作者 | Sven Al HamadTwitter
译者 | 王雪迎 责编 | 王晓曼
出品 | CSDN(ID:CSDNnews)
你以前可能听说过开源与SaaS的故事。开源是“免费”的,但由于运营所需的基础设施、安全性和devops等工作,它所承载的总体成本通常更高。SaaS很好,因为它是由提供商管理的。你不必担心基础架构、性能、安全性和许多其它方面。从长远来看,它通常会更便宜。
然而所有这些都将发生变化,企业将开始重新评估其SaaS与开源方法。让我们更详细地探讨下一次你为组织选择解决方案时应该考虑的因素。
SaaS
SaaS商业模式的整个前提是,通常按月或按年付费使用产品,产品由产品所有者管理。SaaS解决方案与开源解决方案的“传统”利弊如下:
SaaS解决方案相对于自托管开源解决方案的优势:
基础架构 — 解决方案通常具有基于SLA(ServiceLevel Agreement,服务等级协议)的正常运行时间。基础设施由供应商进行修补、安保和维护,你不必接触它,也不必关心它。
安全 — 通常,供应商负责GDPR、HiPPASOC2以及类似的安全事项,而这些你又可以一推了之。
实现 — 通常你只需要创建一个帐户,无需安装、配置或复杂步骤即可启动和运行。
前期成本 — 前期成本通常很小,因为不需要进行大规模基础设施投资。
支持 — 大多数(如果不是全部的话)SaaS解决方案都将提供支持服务作为整体方案的一部分进行捆绑。
轻松升级 — 从技术上讲,你无需进行升级,它全部由供应商管理。
SaaS解决方案相对于自托管开源解决方案的缺点:
缺乏控制 — 你的数据、隐私和安全不在你的控制范围内。这意味着你必须信任第三方企业以你公司的名义妥善处理所有这些事情。对于某些公司来说,根本不可能在第三方服务上托管数据。
定制受限 — 没有一个解决方案100%完美,并且完全适合你的适用场景,但是当涉及到SaaS解决方案时,你无法对其工作方式进行任何更改,要么按原样使用它,要么干脆不用。
关于每种利弊的更多细节,请查看“开源优于SaaS的5个原因”这篇文章。
使用SaaS解决方案有很多好处,缺点也不多,但这些缺点往往会产生重大影响。
“使用SaaS,你可以用节省的成本换取信任。”问题是,在什么程度上,这种权衡不再值得?
开源(无服务器版)
这是基础设施的问题!
选择SaaS而不是开源的主要前提是TCO(total cost of ownership,总体拥有成本)。如果我们看一下选择开源的成本,会发现主要是在基础设施方面。与其说是云基础设施本身的成本,不如说是管理和扩展云基础设施所需的devops努力。如果你希望使用一个具有高可用性甚至容错性的解决方案,这一点尤其正确。
无服务器救援
这就是无服务器基础架构改变游戏的地方。与在虚拟机上运行的应用程序相比,无服务器基础架构在云基础设施成本方面能便宜80%,在维护和扩展它所需的工作量成本方面能便宜60%。大多数服务中,无服务器基础架构在设计上是容错的。
在无服务器基础架构之上,通过在自己的私有云中实施开放源代码解决方案,SaaS比开源代码的成本节约现在要小得多,在某些情况下,后者实际上可能更便宜。
同样值得一提的是,大多数SaaS提供商依赖于云,有时还与他们自己的数据中心相结合。这些部署与全球分布相去甚远。无论何时,只要必须考虑在新的地理环境中启动服务,SaaS提供商将总是想着如何盈利。这可能会损害最终用户的性能,特别是对于那些集中部署较少的SaaS提供商。有了无服务器,所有这些限制都将消失,因为OSS(Open Source Software,开源软件)可以以0美元的资本支出部署在世界任何地方,并且不会增加运营成本或管理复杂性。所有这些,同时提供更好的最终用户性能。
决定权在你
现在的问题是,你是想在价格上获取一点微不足道的差价而采用SaaS解决方案,还是想支付稍高一点的费用,并在内部控制你的数据、安全性、隐私和合规性。答案是 → 视情况而定。
让我们回顾几个例子:
假如你是一个拥有技术部门的组织,内部具有技术能力,并且重视安全性和数据。在大多数情况下,你可能仍在使用SaaS解决方案,因为开源软件的维护和扩展成本太高。在这种情况下,通过切换到无服务器开源解决方案将获得一定好处。你的成本可能与SaaS类似,但会将安全性、隐私和控制权带回内部。
假如你是一个目前正在使用SaaSCMS的组织,并且不想为管理基础设施花费精力,因为这方面的技术投入有限。选择SaaS传统上是一个更好的解决方案,但是如果你在考虑一个类似于Webiny的解决方案,它运行在无服务器的基础架构之上,实际上你可能节省大量的资金,并在没有管理基础设施的巨大开销的情况下获得更好的体验。
假如你是一家规模较小的公司,并且没有技术能力,或者技术能力非常有限,那么SaaS解决方案可能仍然是一个更好的选择,因为转向自我管理的开源解决方案可能意味着需要雇佣更多的人。
结论
作为主要结论,比较而言,无服务器基础架构无疑使SaaS与开源更加接近,因为TCO因素降低了,有利于开源。现在的决策比以前更加困难,基于成本的决策过程将不再是决定哪一个更适合组织的主要方法。
此外,我希望在不久的将来,我们能看到商业模式的转变。供应商将从采用当前的SaaS方法转向自托管的商业开源模型。后者将数据所有权和隐私置于维护成本之上。放眼更广阔的市场,越来越多的公司更愿意进行这种折中。
图片来源:coss.media
如果你对自托管开源无服务器CMS感兴趣,请查看Webiny无服务器CMS。如果你计划创建无服务器API或全堆栈应用程序,那么Webiny无服务器应用程序框架是最简单、对开发人员最友好的入门方式之一。
原文链接:
https://www.webiny.com/blog/serverless-makes-saas-obsolete
CSDN疯狂盲盒来啦 !!!iPhone 12、机械键盘、Switch等你来拿!好运锦鲤将会花落谁家?