Amazon EC2 实例类型
本主题解释了实例类型一词。当您创建新环境时,Elastic Beanstalk 会基于您选择的 Amazon EC2 实例类型预置 Amazon EC2 实例。您选择的实例类型决定了运行实例的主机硬件。EC2 实例类型可以按每种类型所基于的处理器架构进行分类。Elastic Beanstalk 支持基于以下处理器架构的实例类型:AWS Graviton 64 位 Arm 架构 (arm64)、64 位架构 (x86) 和 32 位架构 (i386)。默认情况下,创建新环境时,Elastic Beanstalk 会选择 x86 处理器架构。
注意
大多数 Elastic Beanstalk 平台都不再支持 i386 32 位架构。我们建议您选择 x86 或 arm64 架构类型代替。Elastic Beanstalk 为 aws:ec2:instances 命名空间中的 i386 处理器实例类型提供配置选项。
指定 Elastic Beanstalk 环境配置中的所有实例类型必须具有相同类型的处理器架构。假设您将新实例类型添加到已经具有 t2.medium 实例类型(基于 x86 架构)的现有环境。您只能添加相同架构的其他实例类型,例如 t2.small。如果想要使用不同架构的实例类型替换现有的实例类型,则可以这样做。但请确保命令中的所有实例类型都基于相同类型的架构。
在 Amazon EC2 推出新的兼容实例类型之后,Elastic Beanstalk 会定期增加对这些实例类型的支持。有关可用实例类型的信息,请参阅《Amazon EC2 用户指南》中的实例类型。
注意
Elastic Beanstalk 现在跨所有 AWS Graviton 支持的区域在所有最新 Amazon Linux 2 平台上提供对 Graviton 的支持。有关使用基于 arm64 的实例类型创建 Elastic Beanstalk 环境的更多信息,请参阅 使用 Elastic Beanstalk 控制台配置 Amazon EC2 实例。
创建在 arm64 架构上运行 Amazon EC2 实例的新环境,然后在 Elastic Beanstalk 中使用部署选项将现有的应用程序迁移到这些环境。
要了解有关 Graviton 基于 arm64 的处理器的更多信息,请参阅以下 AWS 资源:
-
优势 — AWS Graviton 处理器
-
入门和其他主题,例如语言特定注意事项 — AWS Graviton
GitHub 入门文章