Elastic Beanstalk 概念 - AWS Elastic Beanstalk

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

Elastic Beanstalk 概念

本节介绍了 Elastic Beanstalk 的一些关键概念。

应用程序

Elastic Beanstalk 应用程序 是 Elastic Beanstalk 组件的逻辑集合,包括环境版本环境配置。在 Elastic Beanstalk 中,应用程序在概念上类似于文件夹。 AWS Elastic Beanstalk 使您能够管理作为环境运行应用程序的所有资源。

应用程序版本

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

环境

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

环境层

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

环境配置

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

已保存的配置

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

平台

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

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