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 功能的软件组件。例如,增强型运行状况代理是收集和报告运行状况信息所必需的。

平台

操作系统 (OS)、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件的组合。平台提供可用于运行您的应用程序的组件。

平台版本

操作系统 (OS)、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件的特定版本的组合。您可以基于平台版本创建 Elastic Beanstalk 环境,然后将应用程序部署到该环境中。

平台版本具有格式为 X.Y.Z 的语义版本号,其中,X 是主要版本,Y 是次要版本,Z 是补丁版本。

平台版本可以处于下列状态之一:

  • 推荐-支持的平台分支中的最新平台版本。此版本包含最多的 up-to-date组件,建议在生产环境中使用。

  • 不推荐-任何不是其平台分支中最新版本的平台版本。虽然这些版本可能仍能正常运行,但我们强烈建议更新到最新的平台版本。您可以使用托管平台更新来帮助保持 up-to-date自动状态。

您可以使用 AWS CLI 命令describe-platform-version并检查该PlatformLifecycleState字段来验证是否推荐使用平台版本。

平台分支

一系列平台版本,它们共用某些组件的特定版本(通常是主要版本),例如操作系统 (OS)、运行时或 Elastic Beanstalk 组件。例如:在 64 位亚马逊 Linux 2023 上运行的 Python 3.13;在 64 位 Windows Server 202 5 上运行的 IIS 10.0。平台分支会以新平台版本的形式接收更新。分支中每个连续的平台版本都是对前一个平台版本的更新。

您可以无条件地使用每个支持的平台分支中的推荐版本来创建环境。如果您在平台版本被新平台版本取代时使用的是先前平台版本的环境,则可以使用该版本。以前的平台版本缺少最多的 up-to-date组件,因此不建议使用。

平台分支可以处于下列状态之一:

  • 支持 – 当前平台分支。它完全由支持的组件构成。支持的组件尚未达到其供应商指定的使用寿命终止 (EOL)。它接收持续的平台更新,推荐将其用于生产环境。有关支持的平台分支的列表,请参阅 Amazon Elastic Beanstalk 平台指南中的 Elastic Beanstalk supported platforms

  • 测试版 – 预发布的预览版平台分支。它是实验性的。它可能会在一段时间内接收持续的平台更新,但没有长期支持。建议不要在生产环境中使用测试版平台分支。仅将它用于评估。有关测试版平台分支的列表,请参阅 Amazon Elastic Beanstalk 平台指南中的 Elastic Beanstalk Platform Versions in Public Beta

  • 已弃用 — 一个平台分支,其中一个或多个组件(例如运行时或操作系统)即将使用寿命结束 (EOL) 或已达到其供应商指定的停产期。虽然已弃用的平台分支会继续收到新的平台版本直到其停用日期,但已到期 EOL 的组件不会收到更新。例如,如果运行时版本达到 EOL,则平台分支将被标记为已弃用,但将继续接收操作系统更新,直到平台分支停用日期。平台分支将不会继续接收 EOL 运行时版本的更新。不建议使用已弃用的平台分支。

  • 已停用 — 不再接收任何更新的平台分支。已停用的平台分支无法使用 Elastic Beanstalk 控制台创建新的 Elastic Beanstalk 环境。如果您的环境使用已停用的平台分支,则必须更新到支持的平台分支才能继续接收更新。不建议使用已停用的平台分支。有关已停用平台分支的更多详细信息,请参阅Elastic Beanstalk 平台支持策略。有关计划停用的平台分支的列表,请参阅停用平台分支时间表。要查看过去已停用的平台分支,请参阅已停用的平台分支历史记录

如果您的环境使用弃用或停用的平台分支,我们建议您将其更新为受支持的平台分支中的平台版本。有关更多信息,请参阅 更新 Elastic Beanstalk 环境的平台版本

您可以使用 AWS CLI 命令describe-platform-version并检查该PlatformBranchLifecycleState字段来验证平台分支的状态。

平台更新

发布新的平台版本,其中包含对于平台的一些组件(操作系统、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件)的更新。平台更新遵循语义版本分类法,可以分为三个级别:

  • 主要更新 – 具有与现有平台版本不兼容的更改的更新。您可能需要修改应用程序才能在新的主要版本上正常运行。主要更新具有新的主要平台版本号。

  • 次要更新 — 在大多数情况下,其更改与现有平台版本向后兼容的更新。根据您的应用程序,您可能需要修改应用程序才能在新的次要版本上正常运行。次要更新具有新的次要平台版本号。

  • 补丁更新 – 由向后兼容现有平台版本的维护版本(错误修复、安全更新和性能改进)组成的更新。补丁更新具有新的补丁平台版本号。

托管更新

一项 Elastic Beanstalk 功能,该功能自动对 Elastic Beanstalk 支持的平台版本的操作系统 (OS)、运行时、Web 服务器、应用程序服务器和 Elastic Beanstalk 组件应用补丁和次要更新。托管更新将同一平台分支中的较新平台版本应用于您的环境。您可以配置托管平台更新以仅应用补丁更新、次要版本更新,或同时应用这两种更新。您还可以完全禁用托管更新。

有关更多信息,请参阅 托管平台更新