JAVA高级工程师--云服务模式多租户SAAS项目商业模式架构全景
一、云服务模式
云服务模式 | 解释 | 描述 |
IAAS | 基础设施即服务 Infrastructure as a Service | 把客户所需要的一些基础设施搭建好,然后开放一些虚拟机这些设备或者是硬件的一个租赁服务,租给企业用户,这样的服务就是ICE。利用CPU、内存、网络带宽、硬盘等一些硬件资源。这样的模式自由度比较高,租赁用户可以在基础设施上,自行安装任意的软件,任意环境。比如阿里云云服务器。企业一般使用这个居多。 局限性:维护成本高,对技术人员有要求,时间成本高。 |
PAAS | 平台即服务 Platform as aService | 在云端把客户所需的环境,软件,直接打包成平台,再出租给用户使用。比如腾讯云、阿里云,在空间里包括好了基础环境,用户只需部署自己的软件包。 成本降低。 局限性:比如修改一些中间件,修改配置参数,选项不一定很丰富。 |
SAAS | 软件即服务 Software as aService | 用书直接使用软件就好了,比如云CRM,按需付费。技术问题完全由厂商解决。所见即所得。 web系统,小程序,app都可以提供。 局限:所有的数据都在云端,受制于原厂商。 |
DAAS | 数据即服务 Date as aService | 局限:数据价值二次销售给用户。数据售卖,容易出现违法现象。 |
二、SAAS、多租户、单租户
2.1 多租户、单租户的区别
单租户:定制能力强些。每个用户都是单独部署一套。一般会捆绑硬件一起售卖。
2.2 单租户
单租户架构:一般医疗、金融、事业单位,要求必须私服部署,无法上云。
2.3 多租户
不同租户数据库不同,独立数据库,适用于数据隔离要求比较高的企业。
postgres中使用schema,mysql是没有的。数据不是完全隔离,数据路由是有代码控制的。
通过数据行级别来隔离,是安全隔离最低的。。同一张表中区分不同的租户或企业。可以节约成本,但是BUG率会很高。一般用户要求隔离度高,才会采用其他的,一般是低成本。
三、项目的商业模式
3.1.C2C (Consumer To Consumer):
C2C模式是指个人消费者之间直接进行交易的商业模式。通常需要一个第三方平台(平台运营商)来为买卖双方提供交易的基础设施、规则和担保,但平台本身不拥有商品的所有权,也不直接销售商品。其核心是个人闲置物品、技能或服务的交换。
比如:闲鱼
3.2 B2C(Business To Customer)
B2C模式是指企业直接向个人消费者销售产品或服务的商业模式。
比如:京东自营、小米官网 、天猫
3.3 B2B2C(Business To Business To Customer)
B2B2C是一种整合了B2B和B2C的复合模式。第一个B是供应商(如品牌方、生产商),第二个B是平台方,C是最终消费者。
比如天猫超市、美团外卖(第一个B (供应商): 餐厅,第二个B (平台): 美团,C (消费者): 点外卖的用户)、携程
模式 | 参与方 | 平台角色 | 商品所有权 | 典型案例 |
---|---|---|---|---|
C2C | 个人 → 个人 | 提供交易市场(中介) | 属于个人卖家 | 闲鱼、eBay |
B2C | 企业 → 个人 | 直接零售商或提供店铺空间 | 属于销售的企业 | 京东自营、品牌官网 |
B2B2C | 企业 → 平台 → 个人 | 提供全套商业服务的整合者 | 通常属于供应商(第一个B) | 天猫、美团外卖、携程 |