Elastic Beanstalk 平台支持策略 - AWS Elastic Beanstalk

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

Elastic Beanstalk 平台支持策略

AWS Elastic Beanstalk 提供了用于在上面运行应用程序的各种平台 AWS。Elastic Beanstalk 支持仍从其供应商(拥有者或社区)接收持续次要版本更新和补丁更新的平台分支。有关相关术语的完整定义,请参阅 Elastic Beanstalk 平台词汇表

停用的平台分支

当受支持平台分支的某个组件被其供应商标记为使用寿命结束 (EOL) 时,Elastic Beanstalk 会将该平台分支标记为已停用。平台分支的组件包括:操作系统 (OS)、运行时语言版本、应用程序服务器或 Web 服务器。

平台分支被标记为已停用后,将适用以下政策:

  • Elastic Beanstalk 停止提供维护更新,包括安全更新。

  • Elastic Beanstalk 不再为已停用的平台分支机构提供技术支持。

  • Elastic Beanstalk 不再向新的 Elastic Beanstalk 客户提供平台分支以部署到新环境。对于在已停用平台分支上运行的活动环境的现有客户,自公布的停用日期起有 90 天的宽限期。

注意

已停用的平台分支将无法在 Elastic Beanstalk 控制台中使用。但是,对于拥有基于已停用平台分支的现有环境的客户,它将通过 EB CLI 和 EB API 提供。 AWS CLI现有客户还可以使用克隆环境重建环境控制台。

有关计划停用的平台分支的列表,请参阅接下来的 Elastic Beanstalk 平台计划主题停用平台分支计划中的。

有关环境的平台分支停用后预期情况的更多信息,请参阅平台停用常见问题

超过 90 天宽限期

我们针对已停用平台分支的政策不会删除对环境的访问权限,也不会删除资源。但是,在已停用的平台分支上运行 Elastic Beanstalk 环境的现有客户应该意识到这样做的风险。这样的环境最终可能会陷入不可预测的境地,因为 Elastic Beanstalk 无法为已停用的平台分支提供安全更新、技术支持或修补程序,因为供应商将其组件标记为已停产。

例如,在已停用平台分支上运行的环境中,可能会出现有害且关键的安全漏洞。或者,如果环境随着时间推移变得与 Elastic Beanstalk 服务不兼容,则 EB API 操作可能会不再适用于该环境。已停用平台分支上的环境保持活动状态的时间越长,出现这些类型风险的几率就越高。要继续受益于组件供应商在更新的版本中提供的重要安全性、性能和功能增强,我们强烈建议您将所有 Elastic Beanstalk 环境更新为支持的平台版本。

如果您的应用程序在停用的平台分支上运行时遇到问题,并且您无法将其迁移到支持的平台,则需要考虑其他替代方案。解决方法包括将该应用程序封装到 Docker 映像中,以便将其以 Docker 容器的形式运行。这将允许客户使用我们的任何 Docker 解决方案,例如我们的 Elastic Beanstalk AL2023/AL2 Docker 平台,或者其他基于 Docker 的服务,例如亚马逊 ECS 或 Amazon EKS。非 Docker 替代方案包括我们的 AWS CodeDeploy 服务,它允许对你想要的运行时进行完全自定义。