做者 | Mike Butusov
来源 | Serverless 公众号后端
在过去的 5 年里,使用云厂商处理应用后台的流行程度大幅飙升。其一,初创企业主采用 Serverless 方式,以节省基础设施成本,并随用随付。随着公司规模的扩大,依靠第三方供应商可使其快速得到后端资源。安全
其二,虽然实现基于云的基础设施主要在初创企业主中流行,但大型公司也会使用分布式架构。Amazon Polly (一种将文本转换为逼真语音的服务)就彻底依靠 AWS 来提供项目支持。服务器
在本文中,咱们主要聊聊 Serverless 对于初创公司最突出的优点。你将会发现,为你的下一个项目选择分布式应用是很是正确的。网络
Serverless 容许企业主只在用户请求或事件被触发时才为服务器付费。所以,技术团队消除了闲置时间,确保他们不会为服务器电源支付额外费用。除此以外,经过 Serverless 化,初创企业的管理者能够雇佣更少的人才进行项目维护,从而能够专一于推广公司的核心服务。架构
成本和时间效率并非初创公司在 Serverless 中的惟一好处。让咱们仔细看看分布式架构的优点。less
与基于服务器的架构不一样,基于分布式系统的后台更容易设置和部署。将源码链接到你选择的任何一个安全的 Serverless 创业公司供应商平台(AWS、Google、Azure 等),就能够部署项目了。分布式
持续交付是初创企业使用 Serverless 产生的另外一个好处。代码的每个变化都会在测试后自动部署。整个过程都是自动化的,团队无需对每一次更新进行监控。ide
如上所述,Serverless 架构是企业主控制基础架构方面支出的有效方式。若是一个初创网站的访问量少于 1000 人,改用现收现付的模式,能够削减高达 90% 的后台维护和资源成本。要了解 Serverless 的所有成本效益,不妨看看这些 Serverless 企业创业案例:函数
一家名为 Heavywater 的初创公司在选择使用 Serverless 架构后,维护后台成本从 4000 美圆降至 30 美圆;微服务
Nordstrom 的创始人利用 Serverless 基础架构的高扩展潜力和下降成本的能力,来支持一个高流量的网络应用。该公司使用 AWS Lambda 和 APIs Gateway 做为项目的技术骨干;
在服务器上的应用有扩展性的限制。这意味着愈来愈多的用户须要重建和翻新应用的技术架构。这也是为何那些优先考虑流量或用户获取的初创公司,更倾向于使用 Serverless 的缘由,由于它具备无限的扩展能力。
随着请求数量的增加,厂商的服务器会为其自动提供应用所需的服务器能力。所以,Serverless 应用管理团队不会因忽然的流量激增而措手不及。
Serverless 具有的灵活性是它在初创企业中如此受欢迎的缘由之一。在某些时候,公司经营者会意识到企业当前的目标受众不够精准,所以,须要进行从新调整。那么将一项服务分离成几个小的服务,针对新的受众设置意向服务就很是有必要。
如下是 Serverless 实际应用中灵活性的表现:
增长了产品的灵活性,让建立微服务变得更容易;
容器的使用,让修改产品的部份内容变得更加容易,而不至于让整个系统崩溃;
因为建立的元素能够复用,Serverless 架构让项目开发变得更加容易。那究竟为何 Serverless 比其余基础架构类型具有更高的可重复利用性呢?
这是因为大多数 Serverless 函数都是以 HTTP 请求的形式提供的,而且不依赖源代码来运行。在 Lambda 函数上使用层,经过建立封装的、可测试的代码,也能促进可重用性。因为 Serverless 很是适合短时间的、无状态的代码,因此大多数事件驱动的结构(如微服务)一般都是 Serverless 的。
虽然距离 Serverless 成为主流技术还有一段路要走,但不能否认的是,已经有愈来愈多的初创企业选择分布式应用模式。
对初创企业来讲,这种新型的基础设施很是实用,由于他们再也不须要在基础设施上花一分钱,并可以根据应用访问者的数量来调整支出。
微服务具备较高的成本效率、巨大的可扩展性潜力和枢纽友好性,能够从根本上改变 IT 团队消耗资源的方式。将来,将会有更多初创企业,借助 Serverless 带来的巨大优点作出功能更强、创新更多、更强大的项目。
Previously published at:https://blog.techmagic.co/benefits-of-serverless-for-startups/做者: Mike Butusov译者:OrangeJ