本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Elastic Beanstalk 概念
本节介绍一些关键 Elastic Beanstalk 概念。
应用程序
Elastic Beanstalk 应用程序 是 Elastic Beanstalk 组件的逻辑集合,包括环境、版本 和环境配置。在 Elastic Beanstalk 中,应用程序在概念上类似于文件夹。Amazon Elastic Beanstalk 使您能够管理作为环境运行应用程序的所有资源。
应用程序版本
在 Elastic Beanstalk 中,应用程序版本 指的是 Web 应用程序的可部署代码的特定标记迭代。一个应用程序版本指向一个包含可部署代码(例如,Java WAR 文件)的 Amazon Simple Storage Service (Amazon S3) 对象。应用程序版本是应用程序的组成部分。应用程序可以有多个版本,每个应用程序版本都是唯一的。在运行环境中,您可以部署已上传到应用程序的任意应用程序版本,也可以上传并立即部署新的应用程序版本。您可以上传多个应用程序版本,以测试 Web 应用程序不同版本之间的差异。
环境
环境是运行应用程序版本的Amazon资源的集合。每个环境一次只运行一个应用程序版本,但您可以同时在多个环境中运行相同或不同的应用程序版本。当您创建环境时,Elastic Beanstalk 会在您的 Amazon 账户中预置运行您指定的应用程序版本所需的资源。
环境层
在启动 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 平台。