云计算 频道

无服务器时代来临 与多租户有何相似点?

  【IT168 编译】多租户技术,是SaaS领域最大的一项突破性技术进展。设想一下,像Salesforce这种拥有超过100,000个客户的公司,想要满足服务需求就需要100,000+台服务器和相应的数据库。这样一来,就完全没有利润可言。

  多租户架构不仅仅会带来更高的总利润,它更能让小中型业务运营在世界优秀的软件上——并以此获利。

  当年,多租户架构不止是作为一个新型架构出现,它同时也改变了我们为企业级应用软件付费的方法——不再取决于CPU或服务器的数量,而是取决于用户的数量和使用量。同样的,无服务器计算也是一个关于如何构建应用程序和如何为其付费的新方法。

  无服务器为多租户技术进入一个全新的层面带来了希望。作为一个计算模式无服务器计算在平台激活时并不需要运转专用服务器或虚拟机,而且可以在有需要的时候关闭或缩放进程。在这种模式下,你确实只需要为你所用到的东西付钱。



  多租户架构的胜利

  在SaaS的第一个十年期,像Salesforce 和Netsuite 这样的公司,是多租户模式的坚定支持者,而当时的传统供应商却将其描述为一个有危害的存在,常常说它是“顾客数据的危险组合”。

  业内知名的企业级应用软件SAP,研究出了它自己的架构与多租户进行竞争,名叫mega-tenancy。当时的数据库供应商领导者,试图销售虚拟私有数据库方案或另一种创新的方法,来让客户二选其一。但今天,那些决心从事多租户架构的公司,如Ariba、Concur 和Netsuite 等,已经从中获得了数百亿美元的收益。

  无服务器架构

  通过无服务器架构,我们可以看到一个全新的应用范围正脱颖而出。当涉及到IOT、移动APP和实时大数据时,无服务器架构会发挥出非常巨大的作用。

  亚马逊Lambda 在这一领域被视为领导者,还有一些其他的产品如PubNub 和Azure也是建立同样的灵感之上。短短几年内,每一个云平台都将必须支持某种形式的无服务器架构。

  如同多租户架构一样,你不能直接拿着现有的代码,然后让其在无服务器的情况下实现,你必须重新思考并重写这些新的框架。

  在TechCrunch之前刊登过的一篇文章中,其作者Ron Miller指出:

  “这种编程方法其实并不是一个灵丹妙药,它只是为那些开发者们提供了一个不是那么传统的服务器架设工具,这让他们在设计程序和考虑如何部署时有一个额外的选项。”

  让不可能变成可能,而且更便宜

  多租户使中小型企业能够以他们负担得起的价格获得企业级应用软件,如CRM类(Salesforce)、会计类(NetSuite)、市场营销类(Marketo)和招聘类(SmartRecruiters)等。

  最近,数据尤其是实时数据的应用大批涌现,但大多数情况下处理这些数据是非常昂贵的。无服务器计算则可以通过按照运行你的功能所耗费的很小一部分时间收费,来让其变得更加便宜。

  笔者期望在未来十年里,会有更多依托于这种新型架构和业务模式新应用出现。也很好奇,像Salesforce 和NetSuite这样的公司,会通过这种新型架构实现怎样的可能?

  原文作者:Anshu Sharma

0
相关文章