美文网首页电商体系
SaaS成熟度模型分级

SaaS成熟度模型分级

作者: 君临天下夜未央 | 来源:发表于2019-07-30 16:29 被阅读56次

    SaaS成熟度模型分级

    根据SaaS应用是否具有可配置性,高性能,可伸缩性的特性,SaaS成熟度模型被分成四级。每一级都比前一级增加三中特性中的一种。

    级别 可配置 高性能 可伸缩
    Level1 N N N
    Level2 Y N N
    Level3 Y Y N
    Level4 Y Y Y
    image.png

    Level1:定制开发

    这种模型下,软件服务提供商为每个客户定制一套软件,并为其部署。每个客户使用一个独立的数据库实例和应用服务器实例。数据库中的数据结构和应用的代码可能都根据客户需求做过定制化修改。(多次开发)

    Level2:可配置

    通过不同的配置满足不同客户的需求,而不需要为每个客户进行特定定制,以降低定制开发的成本。  但是,软件的部署架构没有太大的变化,依然为每个客户独立部署一个运行实例。只是每个运行实例运行的是同一份代码,通过配置的不同来满足不同客户的个性化需求。  可配置性的比较通用的实现方式,就是通过MetaData(元数据)来实现。(一次开发多次部署)

    Level3:高性能的多租户架构

    多租户单实例(Multi-Tenant)的应用架构才是通常真正意义上的SaaS应用架构,它可以有效降低SaaS应用的硬件及运行维护成本,最大化地发挥SaaS应用的规模效应。(一次开发一次部署)

    Level4:可伸缩性的多租户架构

    将第三级的Multi-Tenant SingleInstance系统扩展为Multi-Tenant MultiInstance。最终用户首先通过接入Tenant Load Balance层,再被分配到不同的Instance上。通过多个Instance来分担大量用户的访问,我们可以让应用实现近似无限的水平扩展。  要实现第四级成熟度模型,最复杂的就是针对原有单个Instance的数据库服务器,实现其数据的水平拆分。

    相关文章

      网友评论

        本文标题:SaaS成熟度模型分级

        本文链接:https://www.haomeiwen.com/subject/gyvnrctx.html