本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
的无服务器概念 Amazon Serverless Application Model
在使用之前,请先了解基本的无服务器概念 Amazon Serverless Application Model (Amazon SAM).
无服务器概念
- 事件驱动型架构
-
无服务器应用程序由单个应用程序组成 Amazon 服务,例如 Amazon Lambda 对于计算,Amazon DynamoDB 用于数据库管理,它们各自扮演一个专门的角色。然后,这些服务通过事件驱动型架构相互松散地集成。要了解有关事件驱动型架构的更多信息,请参阅什么是事件驱动型架构?
。 - 基础设施即代码(IaC)
-
基础设施即代码(IaC)是一种以开发人员对待代码的方式对待基础设施的方法,将与应用程序代码开发相同的严密性应用于基础设施配置。您在模板文件中定义基础架构,然后将其部署到 Amazon,以及 Amazon 为您创建资源。使用 IaC,你可以在代码中定义你想要的内容 Amazon 到供应。有关更多信息,请参阅 DevOps on 简介中的基础架构即代码 Amazon Amazon 白皮书。
- 无服务器技术
-
与 Amazon 无服务器技术,您无需管理自己的服务器即可构建和运行应用程序。所有服务器管理均由以下人员完成 Amazon,提供了许多好处,例如自动扩展和内置的高可用性,让您可以快速将自己的想法付诸实践。使用无服务器技术,您可以专注于产品的核心,而不必担心服务器的管理和操作。要了解有关无服务器的更多信息,请参阅以下内容:
-
无服务器开发人员指南 — 提供无服务器开发的概念性概述 Amazon 云。
有关核心的基本介绍 Amazon 无服务器服务,参见 Serverless 101:了解无服务器领域的无服务器服务
。 - 无服务器应用程序
-
当你使用时 Amazon SAM,您可以在应用程序中管理相关资源,该应用程序由您的 Amazon SAM 项目和模板。您的应用程序中的所有资源都是在您的应用程序中定义或引用的 Amazon SAM 模板。时间 Amazon SAM 处理你的模板,它会创建 Amazon CloudFormation 资源的费用。In Amazon CloudFormation,资源在称为堆栈的单个单元中进行管理,堆栈中的所有资源都由堆栈定义 Amazon CloudFormation 模板。