Elastic Beanstalk 概念 - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Elastic Beanstalk 概念

AWS Elastic Beanstalk 使您能够管理将应用程序 作为环境 运行的所有资源。以下是一些关键的 Elastic Beanstalk 概念。

应用程序

Elastic Beanstalk 应用程序 是 Elastic Beanstalk 组件的逻辑集合,包括环境版本环境配置。在 Elastic Beanstalk 中,应用程序在概念上类似于文件夹。

应用程序版本

在 Elastic Beanstalk 中,应用程序版本 指的是 Web 应用程序的可部署代码的特定标记迭代。一个应用程序版本指向一个包含可部署代码(例如,Java WAR 文件)的 Amazon Simple Storage Service (Amazon S3) 对象。应用程序版本是应用程序的组成部分。应用程序可以有多个版本,每个应用程序版本都是唯一的。在运行环境中,您可以部署已上传到应用程序的任意应用程序版本,也可以上传并立即部署新的应用程序版本。您可以上传多个应用程序版本,以测试 Web 应用程序不同版本之间的差异。

环境

环境 是运行应用程序版本的 AWS 资源的集合。每个环境一次只运行一个应用程序版本,但您可以同时在多个环境中运行相同或不同的应用程序版本。当您创建环境时,Elastic Beanstalk 会预配置运行您指定的应用程序版本所需的资源。

环境套餐

在启动 Elastic Beanstalk 环境时,您需首先选择环境层。环境层指定环境运行的应用程序类型,并确定 Elastic Beanstalk 预配置哪些资源来支持这种类型。为 HTTP 请求提供服务的应用程序在 Web 服务器环境层中运行。从 Amazon Simple Queue Service (Amazon SQS) 队列中提取任务的后端环境在工作线程环境层中运行。

环境配置

环境配置 标识一组参数和配置,这些参数和配置用于定义环境及其相关资源的行为方式。当您更新环境的配置设置时,Elastic Beanstalk 会自动将更改应用到现有资源,或者删除现有资源并部署新资源(取决于更改的类型)。

已保存的配置

保存的配置 是一种模板,您可以将其用作创建独特环境配置的起点。您可以使用 Elastic Beanstalk 控制台、EB CLI、AWS CLI 或 API 创建配置和修改已保存的配置,以及将配置应用于环境。API 和 AWS CLI 将已保存的配置称为配置模板

平台

平台 是操作系统、编程语言运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件的组合。您可以设计 Web 应用程序并将其定向到平台。Elastic Beanstalk 提供各种可供您构建应用程序的平台。

有关详细信息,请参阅 Elastic Beanstalk 平台