与本地基础架构上安装和管理的传统软件相比,SaaS 的好处和优势最容易理解:
SaaS 提供了更快甚至即时的采用和获益时间。客户只需支付极少的前期成本(基本上是第一个月的订阅费用),即可购买并立即开始使用 SaaS 应用程序,有时只需几分钟。而传统软件可能需要购买并配置服务器,在每个用户设备上安装软件,以及为每个用户准备预算并购买完整许可证。
在新功能和新版本推出之后,SaaS 可以立即将它们提供给客户。SaaS 提供商经常每周多次升级和添加功能,客户甚至觉察不到。他们甚至能够在不中断客户工作的情况下升级界面和用户体验。而传统本地软件的定期升级往往代价不菲并具有很大破坏性,以至于客户可能需要等待数月才能获得新版本中的功能(如果他们不选择完全跳过某些升级)。
SaaS 可实现经济高效的按需扩展。客户只需升级或降级套餐或者购买更多容量,即可根据需要扩展和缩减 SaaS 应用程序。而传统软件需要客户购买更多容量,以应对使用高峰,但这些容量在不需要时将会闲置并造成浪费。
SaaS 提供可预测的成本,并显著减少开销。使用 SaaS,就无需为用作软件运行平台的基础架构、定期软件升级和支持这些升级的基础架构以及(最重要的)负责安装、升级和维护软件的内部 IT 人员准备预算。几乎所有费用都会直接投入到软件使用中。
潜在的挑战
尽管具有优势,但 SaaS 确实为客户(尤其是企业客户)带来了不容忽视的潜在风险和挑战。
SaaS 应用程序能够让用户轻松上手,因此它们可能在 IT 人员不知情的情况下在组织中流行开来。这种被称为“影子 IT”的现象可能构成安全风险。从基本层面上,如果 IT 人员不知道用户在使用哪些软件,他们就无法确保软件的安全性。
因此,影子 IT 还有可能让本就不太完善的现有安全实践(例如对多个应用程序使用同一个密码)进一步恶化,并导致组织整体防范攻击的能力削弱。
另一个潜在风险是供应商锁定,也就是说,在当前供应商的应用程序再也无法满足客户的性能、功能或业务需求时,难以转投另一家 SaaS 供应商的怀抱。例如,如果某个 SaaS 应用程序依赖专有的业务逻辑或专有的技术堆栈,在不进行重大权衡的情况下,可能很难甚至不可能抛弃此 SaaS 应用程序而改用另一个 SaaS 应用程序。