SaaS云原生架构和传统架构
新一代的技术架构是什么?如何变革?是很多互联网企业面临的问题。而云原生架构则是这个问题最好的答案,因为云原生架构对云计算服务方式与互联网架构进行整体性升级,深刻改变着整个商业世界的 IT 根基。
1. SaaS的定义
SaaS是基于云计算(Cloud Computing)的具体应用场景,所以SaaS的蓬勃发展离不开底层基础信息架构的搭建,这也是为什么美国的SaaS公司已经占据了美国科技公司的半壁江山,而国内的SaaS公司是近两年才稍有起色。
那么讨论SaaS,首先要给SaaS下一个明确的概念定义。SaaS的全称是:Software as a Service ——软件即服务。
传统软件和SaaS的区别:
2. SaaS的特征
2.1 云部署:
SaaS是基于云服务的应用型产品,所以整个产品完全不适用传统软件的本地部署模式。
2.2 网络供应(分发)
和“云部署”呼应,因为部署在云端,所以每个客户使用产品的方式一定是通过互联网分发。
2.3 集中托管:
这个概念的衍生叫“多租户单实例(Multi-Tenant)”,可以简单理解为不同客户的数据并未做物理层面的隔离。对应的“单租户多实例”概念就是近期大热的私有云部署。
2.4 按需供应:
这个特征是明显瞄准中小型企业的,因为只有中小企业的需求才会在短时间内有较大幅度的变化。当然按需供应也是基于多租户单实例的自然产物,“房东”只需要不断开辟现有空间给有需求的“租户”就行。
2.5 服务化
单独讨论SaaS服务化特点的文章并不多,但SaaS产品按月/年付费的商业模式决定了产品必须不断和企业用户交互。交付产品只是一个起点,持续的服务能力才是SaaS产品的核心竞争力.
3. 传统架构与云原生架构
云原生架构成熟度模型
4. 云架构
- IaaS(基础设施即服务 Infrastructure-as-a-service):运营商提供网络,存储等基础设施资源,用户租用云主机,自己控制使用逻辑
- PaaS(平台即服务 Platform-as-a-service):供应商提供软件部署平台,屏蔽硬件和操作系统细节,开发者只关注自己的业务逻辑,不需要关注底层。如:GAE,BAE...
- SaaS(软件即服务 Software-as-a-service):供应商提供软件的开发、管理、部署,用户不需要关心技术,可以拿来即用。如:钉钉,CRM,ERP...
- Serverless(无服务):站在用户的角度,只需使用云服务器即可,基础环境和软件环境都不需要用户关心。
- 点赞
- 收藏
- 关注作者
评论(0)