的无服务器概念 Amazon Serverless Application Model - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

的无服务器概念 Amazon Serverless Application Model

在使用 Amazon Serverless Application Model (Amazon SAM) 之前,请先了解基本的无服务器概念。

无服务器概念

事件驱动型架构

无服务器应用程序由单独的服务组成,例如 Amazon Lambda 用于计算的 Amazon 服务和用于数据库管理的 Amazon DynamoDB,每个服务都扮演一个专门的角色。然后,这些服务通过事件驱动型架构相互松散地集成。要了解有关事件驱动型架构的更多信息,请参阅什么是事件驱动型架构?

基础设施即代码(IaC)

基础设施即代码(IaC)是一种以开发人员对待代码的方式对待基础设施的方法,将与应用程序代码开发相同的严密性应用于基础设施配置。您可以在模板文件中定义基础架构,将其部署到模板文件中 Amazon,然后为您 Amazon 创建资源。使用 IaC,您可以在代码中定义 Amazon 要配置的内容。有关更多信息,请参阅 Amazon Amazon 白皮书简介中的基础架构即代码。 DevOps

无服务器技术

借助 Amazon 无服务器技术,您无需管理自己的服务器即可构建和运行应用程序。所有服务器管理都是通过完成的 Amazon,它提供了许多好处,例如自动扩展和内置的高可用性,使您可以将自己的想法快速付诸实践。使用无服务器技术,您可以专注于产品的核心,而不必担心服务器的管理和操作。要了解有关无服务器的更多信息,请参阅以下内容:

有关核心 Amazon 无服务器服务的基本介绍,请参阅 Serv erless 101:了解无服务器领域的无服务器服务

无服务器应用程序

使用时 Amazon SAM,您可以在应用程序中管理相关资源,该应用程序由您的 Amazon SAM 项目和模板组成。您的应用程序中的所有资源都是在您的 Amazon SAM 模板中定义或引用的。在 Amazon SAM 处理您的模板时,它会创建 Amazon CloudFormation 资源。在中 Amazon CloudFormation,资源在称为堆栈的单个单元中进行管理,堆栈中的所有资源均由堆栈的 Amazon CloudFormation 模板定义。