《企业私有云建设指南》一1.3.3 SaaS架构

举报
华章计算机 发表于 2019/06/03 19:33:22 2019/06/03
【摘要】 本书摘自《企业私有云建设指南》一书中的第一章,第1.3.3节,作者是孙杰 山金孝 张亮 张婷婷

1.3.3 SaaS架构  

       随着信息经济时代的到来,软件及其相关的信息服务产业已成为引导未来经济的核心力量,企业信息化水平则成为衡量软件产业的重要指标。现在企业管理软件已经历了由Mainframe结构、Client/Server结构、B/S多层分布式结构到SOA的演变,变得越来越分散、越来越开放和强调互操作性。软件交付方式也从传统的IT外包转为应用服务提供商(Application Service Provider,ASP)模式,独立软件开发商逐步发展为应用服务联盟。SaaS(Software as a Service)是一种通过Internet提供软件的模式,用户无须购买软件,改为向服务提供商租用基于Web的软件来管理企业经营活动,而服务提供商将全权管理和维护软件。自2003年Salesforce首次推出SaaS概念以来,SaaS取得了很大的发展,已成为当前的研究热点。
       在国外,包括Salesforce、Rightnow、Taleo以及Google、Microsoft、SAP等从事SaaS业务的公司,已形成包括支撑平台与网络环境提供商、软件运营服务平台提供商、SaaS软件提供商、SaaS软件集成商、咨询/实施/维护提供商、软件运营商和用户在内的SaaS生态系统,并呈现从中小应用往大型应用过渡的趋势。
       在国内,也涌现了包括用友、金蝶、金算盘、800CRM和阿里软件等SaaS服务提供商,SaaS生态系统中的各种角色都已出现,但是角色的分工尚不明晰,总体处于市场发展初期。往后,应用趋势将朝着行业化、个性化、集成化和多功能渗透发展。
       SaaS架构应该满足以下三个特点中的一个或多个:
    ◆    可扩展性:指能够最大限度提高并行性,以便更高效地利用应用资源。
    ◆    可配置性:指每个客户能够用元数据配置应用的外观和行为,同时保证配置的使用简易和零费用。
    ◆    多用户高效性:指能够最大化不同用户间的资源共享,但要区分不同用户的数据。
       根据是否满足以上三个特点,可以建立SaaS的四级成熟度模型,每一级都比前一级增加了上述三种成熟特性中的一种:
    ◆    成熟度Ⅰ:如应用程序提供商(ASP)提供的模式,每一个用户运行一个不同的实例。
    ◆    成熟度Ⅱ:所有用户提供相同的实例。但是在这种模式下,实例具有可配置性,用户可以根据自己的需要配置运行的实例。
    ◆    成熟度Ⅲ:这种模式具有可配置性及多用户高效性,所有用户运行在同一个实例下。
    ◆    成熟度Ⅳ:在这种模式下,供应商在负载平衡的服务器群上为不同顾客提供服务。
       一个典型的SaaS系统可以分为表现层、接口层和应用实现层,表现层侧重于管理流和业务流的分离,在接口层必须提供统一的用户远程调用接口,而应用实现层则提供计算能力共享、存储能力共享、个性化配置能力和大容量支持能力。
       多租户是SaaS的典型特性,租户可以表现为多种形式,比如一个用户、一个项目组、一家公司、一个部门等。一般由如图1-9所示的5种模式实现多租户。

image.png


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。