

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon EC2 執行個體類型
<a name="using-features.managing.ec2.instance-types"></a>

本主題說明*執行個體類型*一詞。當您建立新環境時，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`](command-options-general.md#command-options-general-ec2instances) 命名空間中提供 i386 處理器執行個體類型的[組態選項](command-options.md)。

指定 Elastic Beanstalk 環境組態中的所有執行個體類型都必須採取相同類型的處理器架構。假設您在已擁有 t2.medium 執行個體類型 (以 x86 架構為基礎) 的現有環境中新增執行個體類型，您只能新增相同架構的其他執行個體類型，例如 t2.small。如果您想要將現有的執行個體類型取代為來自不同架構的執行個體類型，您可以這麼做。但是，請確定命令中的所有執行個體類型都以相同類型的架構為基礎。

Amazon EC2 推出相容的執行個體類型後，Elastic Beanstalk 會不斷新增對這些執行個體類型的相關支援。如需可用執行個體類型的相關資訊，請參閱《*Amazon EC2 使用者指南*》中的[執行個體類型](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)。

**注意**  
Elastic Beanstalk 現在在所有支援 Graviton 的區域中，在所有最新的 Amazon Linux 2 平台上支援 AWS Graviton。如需進一步了解如何使用以 arm64 為基礎的執行個體類型建立 Elastic Beanstalk 環境，請參閱[使用 Elastic Beanstalk 主控台設定 Amazon EC2 執行個體](using-features.managing.ec2.console.md)。  
建立在 arm64 架構上執行 Amazon EC2 執行個體的新環境，並使用 Elastic Beanstalk 中的[部署選項](using-features.deploy-existing-version.md)，將現有的應用程式遷移到該環境。  
  
若要進一步了解以 Graviton arm64 為基礎的處理器，請參閱下列 AWS 資源：  
優點 — [AWS Graviton 處理器](https://aws.amazon.com/ec2/graviton/) 
*入門*和其他主題，例如*特定語言考量*：[Graviton GitHub AWS 入門](https://github.com/aws/aws-graviton-getting-started#getting-started-with-aws-graviton)文章 GitHub 