Serverless时代已全面到来,越来越多的企业采用Serverless战略来应对不断变化的市场需求。根据451 Research机构的调研报告显示,超过75%的受访企业表示,他们已经实施了或计划在未来两年内实施Serverless战路。今天,Amazon Lambda已经被来自全球范国内超过一百万的客户广泛使用,每月处理超过10万亿的调用请求。
受欢迎的背后,是由于Serverless技术与服务可以充分发挥云计算的优势,并根据用户的请求动态分配资源,帮助企业大幅提升业务敏捷性,降低运维及管理压力,聚焦业务本身,在加速创新的同时,可帮助用户降低总体拥有成本最高70%-80%。
如何衡量Serverless应用总体拥有成本?
在评估使用Serverless技术运行应用程序的成本时,需要从基础设施成本、开发成本和维护成本三个方面进行综合考量,才能得出更加真实的总体拥有成本。
基础设施成本
基础设施成本也叫应用程序的“运行成本”。在践行Serverless战略时,基础架构成本会基于企业的实际使用情况而变化,包含每月请求数量以及执行代码所花费的持续时间等,且您的每一次使用都是一次真正的业务请求。此外,Serverless服务内置高可用、容错、负载均衡和安全等能力,无需为此额外付费。
开发成本
开发成本也被称为迁移到云的“实现成本”是一次性预付成本。
开发成本可根据预先规划应用程序构建所需的时间和工作量来量化。要确定开发成本,您需要考虑项目中将有多少开发人员、他们每个人的薪酬成本以及需要多长时间。
通常来讲,Serverless开发比传统开发更快。借助Serverless技术与服务,开发团队可以立即着手开发应用程序,而不必为规划稳健的部署架构而费心。据德勤《如何算出总体拥有成本》白皮书数据显示,与需要规划部署管理基础架构相比,Serverless环境的预置时间可缩短68%,相当于每个应用程序每月可节省数百美元。
维护成本
维护成本通常也称为应用程序的 “支持成本”。
它是将应用程序部署到生产环境后,后续维护所花费的时间和资源成本。在初始开发完成且应用程序投入生产后,就会进入维护成本支持阶段。这是一项持续的人员费用,用于保持企业的应用程序平稳运行,包含应用程序扩缩容、安全、交付与添加新功能、监控、日志记录等。
借助亚马逊云科技Serverless全栈式服务,大多数的维护责任会由云提供商承担,能够将劳动力从基础设施管理中解放出来而专注于业务,将时间与资源集中在开发核心功能上,加速业务增长。
在您考虑衡量Serverless真实成本时,需要关注整体拥有成本而不仅仅是基础设施成本。亚马逊云科技凭借17年Serverless技术沉淀,提供更优异的可扩展性、内置的安全与高可用性,让企业能够通过构建应用程序和整体企业结构,有效利用Serverless架构,减少用于维护和持续运营的时间,实现成本优化助力业务可持续增长。
3月30日,亚马逊云科技创新大会,即将启幕。届时,将介绍亚马逊云科技Serverless最新技术,对如何提升性能,减少cold start延迟等热点话题展开探讨。