这是一个系列文章的第4篇,之前的文章请看这里:
Srvrlss系列(1):云的诞生和基础设施外包
Srvrlss系列(2):Srvrlss到底是什么鬼
Srvrlss系列(3):应用程序的架构带来什么变化?
在之前的文章我们就讨论过,云计算的基础设施外包带来五大好处:
降低人工成本
降低风险
降低基础设施成本
扩展性
交付时间
Srvrlss同样也有这5个优点,前四个都或多或少是关于成本节约的,这就是Srvrlss最为人所知的:如何做你以前做过的同样的事情,但更便宜。但是,对我们来说,节省成本并不是无服务器最令人兴奋的部分,我们得到最大的好处是,它减少了从新的想法到实施上线的时间,换句话说,它能够让你更快地创新。
降低人工成本
我们在之前说过,Srvrlss本质上不再需要关心自己的服务器和进程,您只需要关心应用程序的业务逻辑和状态,所有其他不必要的工作都交给平台来处理。这里的第一个明显好处是运维工作量减少,您不再管理操作系统,补丁级别,数据库版本升级等。如果您正在使用BaaS数据库,消息总线或对象存储,那么祝贺你,这些基础架构也都不要你来运维。
通过其他BaaS服务,对于节省人工成本是比较直观的,您自己开发的逻辑更少了。我们已经多次讨论过身份验证的BaaS服务,其中最大的好处是您可以使用较少的代码来定义,开发,测试,部署和操作,所有这些都减少了工程师时间成本,另一个例子是像Mailgun这样的第三方邮件BaaS服务,它消除了处理电子邮件发送和接收的大部分复杂工作。
与传统方法相比,FaaS还具有显着的劳动力成本优势。使用FaaS进行软件开发得以简化,因为大部分基础结构代码已移至平台。这里的一个例子是HTTPAPI服务的开发-这里所有的HTTP级请求和响应处理都是由API网关完成的。
使用FaaS进行部署更容易,因为我们只是上传打包成Zip格式(如果是JS或者Python脚本语言)的基本代码,或者如果是Java的话,则上传普通的JAR文件,没有要管理的Puppt,Chf,Ansibl或Dockr配置。其他类型的操作活动也变得更加简单,例如,由于我们不再白癜风哪里治疗什么方法治疗白癜风最好