SaaS和本地部署模式的优缺点比较
客户们经常要求我们帮助他们确定是软件即服务(SaaS)部署模式好,还是本地部署模式好。我们有个客户是生命科学领域的一家中型公司,它最近上马的软件选型项目就碰到了这个问题。
公司在确定SaaS是否具有优势时要考虑诸多因素。鉴于SaaS迅猛发展,越来越多的公司需要作出这个决定。
过去这几年,使用SaaS的现象迅速普及起来。知名研究机构Gartner预计,2015年,SaaS开支总额将超过220亿美元,比2012年的140亿美元增加57%以上。
降低总体拥有成本(TCO)是最主要、最有吸引力的好处,驱使众多公司采用SaaS。SaaS厂商很早就吹捧多租户(multitenancy)有多好,这种软件架构让许多用户可以共享一个应用程序实例,同时保存各自的不同信息。
多租户架构削减成本的秘诀在于,让厂商可以同时为许多用户打补丁、更新软件,并且让许多用户可以共享底层基础设施。
但是SaaS部署模式并非没有自身的挑战。
我记得看到过一篇文章,说多达20%的SaaS部署项目之所以以失败告终,原因是数据集成方面存在严重问题。
而这仅仅是方兴未艾的SaaS潮流面临的诸多问题之一。公司在采用某一种部署模式之前,认真细致地分析各种部署模式在系统生命周期所有阶段的优缺点,这极为重要。
SaaS适合贵企业吗?不妨看一下优缺点:
方面 | 单租户SaaS | 多租户SaaS | 本地部署 |
实施 | 部署起来比较快,因为它充分利用了一种已经由厂商配置、实施和测试的现成平台。 | ·安装新环境需要时间、人员和设备。 ·可能需要购置额外的硬件/软件。 | |
定制 | 如果应用程序提供了灵活性,相对多租户SaaS,定制相对容易。 | 由于应用程序实例将由多个用户共享,可能无法进行定制。 | 为定制提供了最灵活的选择。基本上不需要厂商的介入。 |
支持与维护 | ·应用程序维护基本上不需要依赖IT部门。只有定制和验证审核才需要IT部门的介入。 ·SaaS厂商承担基础设施风险,确保高可用性和 灾难恢复。 ·控制权交给第三方厂商。你必须把宝贵数据托给该厂商。 | ·你负责维护应用程序;你的IT部门负责确保高可用性和灾难恢复。 ·为你提供了对数据的控制权,并提供了更强的数据归属感。 | |
升级周期 | ·相比多租户SaaS,你将 在升级的时间和功能上拥有决定权。 ·验证审核过程中,你的 干预将很有限。 | ·由于你的干预很有限, SaaS升级往往迭代式。 ·厂商会告知你即将进行 的系统升级。 ·升级期间,IT部门的干预会极少(取决于验证 过程)。 | 你将完全负责升级,常常很费钱、很费时。 |
成本 | ·进入成本低,价格灵活。 ·相比本地部署,逐年维护成本比较高。 ·支持需要的内部资源少。 ·升级成本会很低。 | ·进入成本低,价格灵活。 ·相比本地部署,逐年维护成本比较高。 ·支持需要的内部资源少。 ·升级成本会极低。 | ·由于需要基础设施和支持人员,相比SaaS,进入成本和运营成本很高。 ·日常维护费低。 ·有形的硬件资产。 ·升级成本会很高。 |
安全 | 如果是高端厂商,由于专家监管网络和服务器安全,SaaS系统可能很安全。 | 需要投入额外的时间和购置额外的软件,确保安全。 | |
验证以便 遵从法规 | 厂商会提供基本验证,供你审核。由于全面控制环境,相比多租户SaaS,实施监管要求比较容易。 | 厂商将提供基本验证,供你审核。 | 你将负责全面验证工作。由于全面控制环境,相比多租户SaaS,实施监管要求比较容易。 |
集成 | 由于数据常常将通过互联网来传送,与其他企业系统进行集成会变得很复杂。SaaS厂商应该会有明确定义的Web服务,作为集成点。 | 通过内联网,集成相对容易。数据在系统之间的传输会更快速。 | |
可扩展性 | 随着企业日益发展,解决方案很容易扩展规模,基本上不需要太多的时间和精力。同样,解决方案可缩减规模,而不浪费资源。 | 需要长远规划,并投入资源,以扩展规模。 |
成本分析
为了确定成本最低的部署模式,必须进行细致入微的分析,比较各厂商不同部署模式的成本。下面这种格式不失为记载并比较长期成本的一种好办法。
厂商 | 用户数量 | 部署模式 | 初始成本 | 实施成本 | 逐年维护 | 5年展望 |
厂商1 | 本地 | |||||
SaaS | ||||||
厂商2 | 本地 | |||||
SaaS | ||||||
厂商3 | 本地 | |||||
SaaS |
结束语
哪种部署模式最适合贵企业的情形,这取决于诸多因素,包括如下:
实施和支持阶段是否有技能娴熟的人员。
所存储数据的重要性。
企业规模和文化。
集成要求的性质。
对环境的控制权(影响到定制)。
预算。
监管方面的约束。
以我们最近那个客户为例,由于按照这个客户的书面程序验证系统方面的监管要求,公共SaaS不是一种办法。另外,由于缺少技能娴熟的IT工作人员,本地应用程序支持对这个客户来说向来是重大挑战。于是,我们建议采用私有SaaS这种解决方案。
云头条“SaaS”群欢迎加入,加入不了,可以加群主微信:aclood
云头条编译|未经授权谢绝转载