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

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

Elastic Beanstalk 概念

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

应用程序

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

应用程序版本

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

环境

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

环境套餐

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

环境配置

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

已保存的配置

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

平台

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

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