1 SaaS 架构设计 SaaS 成熟度模型分级 根据SaaS 应用是否具有可配置性、高性能、可伸缩性的特性,SaaS 成熟度模型被分成四级
每一级都比前一级增加以上三种特性的一种
可配置 高性能 可伸缩性 特点 Level 1 定制开发 × × × 设备托管 Level 2 可配置 √ × × 设备共享、可配置化 Level 3 高性能的多租户架构 (Multi-Tenant) √ √ × 多租户、数据隔离、高性能 Level4 可伸缩性的多租户架构 √ √ √ 支 撑 应用规 模的增长 Level1 定制开发:有一个客户项目,就按客户需求定制一个版本,每个客户的软件都有一份独立的代码,不同客户软件之间可以共享和重用的只有少量的可重用组件、库以及开发人员的经验 Level2 可配置:客户可以通过简单的配置,让通用型的软件能够满足自己的一些个性经需求
为每个客户独立部署一个运行实例,只不过每个运行实例运行的是同一份代码
Level3 高性能的多租户架构:多租户单实例的应用架构才是通常真正意义上的 SAAS 应用架构,也就是我们通常所说的 Multi-Tenant 架构
Level4 可伸缩性的多租户架构:在用户数大量增长情况下,无须更改架构,而仅通过硬件设备的增加,支撑应用规模的增长 1
5 SaaS 平台的应用 企业内部管理 办公自动化(OA)、客户关系管理(CRM)、供应链管理(SCM)、人力资源管理(HR)、项目管理(PM)、内容管理(CM)等 管理系统 大量应用在企业内部的管理中
外 部展 示 服 务 动态 网 站 、网 站 商 铺 、在线 定单、产 品 目录 、会 员注 册 、下载 中 心 、物 流 跟 踪 等 应用系统 借助 互 联 网 的普 及和浏 览 的方 便 性使 得 SaaS 平台得 到 网 络 式 的广 泛 应用
工 具软件 E-MAIL、