华为Serverless核心技术与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 Serverless生态现状

Serverless当前生态发展迅速,平台、事件总线、开发部署框架、工作流及持续交付等方面都出现了相应的工具,并且使用范围较广,如图1-12所示。

图1-12 Serverless当前的生态

• 平台:亚马逊AWS、微软Azure、华为AGC等云服务商都提供包含函数计算的Serverless服务。开源的平台也层出不穷,且各有特点,如Knative、OpenWhisk等。

• 框架:初期的函数开发框架是为了更高效地开发针对平台的函数及部署,后续出现的框架则更注重跨平台,以及兼容开发人员熟悉的编程模型。

• 事件总线:云服务商需要接入自身平台、第三方平台的SaaS服务或其他事件源,这些事件编码格式、协议可能不尽相同,需要开发者写胶水代码并单独将其部署。事件总线服务就是为了解决这个问题。

• 函数工作流:方便函数编排的工作流服务/软件。

• 工具:针对函数的开发、调试、运行期安全、监控日志等场景的工具,此处不具体展开。