Amazon ECS 最佳化 Linux AMI - Amazon Elastic Container Service

Amazon ECS 最佳化 Linux AMI

重要

Amazon ECS 最佳化 Amazon Linux 2 AMI 將於 2026 年 6 月 30 日終止服務,與上游 Amazon Linux 2 作業系統的相同終止服務日期同步 (如需詳細資訊,請參閱 Amazon Linux 2 FAQs)。建議客戶將應用程式升級至 Amazon Linux 2023,該版本提供直至 2028 年的長期技術支援。如需有關從 Amazon Linux 2 遷移至 Amazon Linux 2023 的資訊,請參閱從 Amazon Linux 2 Amazon ECS 最佳化 AMI 遷移至 Amazon Linux 2023 Amazon ECS 最佳化 AMI

Amazon ECS 會提供根據執行容器工作負載的需求與建議而預先設定的 Amazon ECS 最佳化 AMI。建議為 Amazon EC2 執行個體使用 Amazon ECS 最佳化 Amazon Linux 2023 AMI。透過最新的 Amazon ECS 最佳化 AMI 啟動您的容器執行個體時,可確保您接收到最新的安全性更新和容器代理程式版本。如需執行個體啟動方式的詳細資訊,請參閱 啟動 Amazon ECS Linux 容器執行個體

透過主控台建立叢集時,Amazon ECS 會使用與所選作業系統相關聯的最新 AMI 為執行個體建立啟動範本。

當您使用 CloudFormation 建立叢集時,SSM 參數是 Auto Scaling 群組執行個體 Amazon EC2 啟動範本的組成部分。您可以設定範本,透過動態 Systems Manager 參數來決定要部署的 Amazon ECS 最佳化 AMI。此參數可確保每次部署堆疊時,檢查是否有需要套用至 EC2 執行個體的可用更新。如需如何使用 Systems Manager 參數的範例,請參閱 AWS CloudFormation User Guide 中的 Create an Amazon ECS cluster with the Amazon ECS-optimized Amazon Linux 2023 AMI

如需自訂 Amazon ECS 最佳化 AMI,請參閱 GitHub 上的 Amazon ECS Optimized AMI Build Recipes

下列 Amazon ECS 最佳化 AMI 的變體適用於搭配 Amazon Linux 2023 作業系統的 Amazon EC2 執行個體。

作業系統 AMI 描述 儲存組態
Amazon Linux 2023 Amazon ECS 最佳化 Amazon Linux 2023 AMI

Amazon Linux 2023 是 AWS 的新一代 Amazon Linux。建議在大部分情況下為 Amazon ECS 工作負載啟動 Amazon EC2 執行個體。如需詳細資訊,請參閱 Amazon Linux 2023 使用者指南中的什麼是 Amazon Linux 2023

根據預設,Amazon ECS 最佳化 Amazon Linux 2023 AMI 附有單個 30 GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2023 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2023 (arm64) Amazon ECS 最佳化 Amazon Linux 2023 (arm64) AMI

此 AMI 以 Amazon Linux 2023 為基礎,建議在啟動 Amazon EC2 執行個體 (採用 ARM 型 AWS Graviton/Graviton 2/Graviton 3/Graviton 4 處理器的執行個體) 時為 Amazon ECS 工作負載採用。如需詳細資訊,請參閱 Amazon EC2 Instance Types guide 中的 Specifications for the Amazon EC2 general purpose instances

根據預設,Amazon ECS 最佳化 Amazon Linux 2023 AMI 附有單個 30 GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2023 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2023 (Neuron) Amazon ECS 最佳化 Amazon Linux 2023 AMI

此 AMI 以 Amazon Linux 2023 為基礎,適用於 Amazon EC2 Inf1、Trn1 或 Inf2 執行個體。它配有已預先設定的 AWS Inferentia 與 AWS Trainium 驅動程式和適用於 Docker 的 AWS Neuron 執行期,這使得在 Amazon ECS 上執行機器學習推論工作負載變得更加容易。如需更多詳細資訊,請參閱 AWS Neuron 機器學習工作負載的 Amazon ECS 任務定義

Amazon ECS 最佳化 Amazon Linux 2023 (Neuron) AMI 未預先安裝 AWS CLI。

根據預設,Amazon ECS 最佳化 Amazon Linux 2023 AMI 附有單個 30 GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2023 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2023 GPU Amazon ECS 最佳化 Amazon Linux 2023 GPU AMI

基於 Amazon Linux 2023,建議在啟動基於 Amazon EC2 GPU 型執行個體時為 Amazon ECS 工作負載使用此 AMI。它配備有已預先設定的 NVIDIA 核心驅動程式和 Docker GPU 執行時間,可讓您在 Amazon ECS 上執行利用 GPU 的工作負載。如需更多詳細資訊,請參閱 GPU 工作負載的 Amazon ECS 任務定義

根據預設,Amazon ECS 最佳化 Amazon Linux 2023 AMI 附有單個 30 GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2023 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

下列 Amazon ECS 最佳化 AMI 的變體適用於搭配 Amazon Linux 2 作業系統的 Amazon EC2 執行個體。

作業系統 AMI 描述 儲存組態

Amazon Linux 2

Amazon ECS 最佳化 Amazon Linux 2 核心 5.10 AMI 以 Amazon Linux 2 為基礎,在啟動 Amazon EC2 執行個體時使用此 AMI,而針對 Amazon ECS 工作負載,則使用 Linux 核心 5.10 而不是核心 4.14。Amazon ECS 最佳化 Amazon Linux 2 核心 5.10 AMI 未預先安裝 AWS CLI。 依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2

Amazon ECS 最佳化 Amazon Linux 2 AMI 這適用於您的 Amazon ECS 工作負載。Amazon ECS 最佳化 Amazon Linux 2 AMI 不提供 AWS CLI 預先安裝。 依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2 (arm64)

Amazon ECS 最佳化 Amazon Linux 2 核心 5.10 (arm64) AMI

此 AMI 以 Amazon Linux 2 為基礎,適用於 Amazon EC2 執行個體 (採用 ARM 型 AWS Graviton/Graviton 2/Graviton 3/Graviton 4 處理器的執行個體),並且支援 Amazon ECS 工作負載使用 Linux 核心 5.10 而非核心 4.14。如需詳細資訊,請參閱 Amazon EC2 Instance Types guide 中的 Specifications for Amazon EC2 general purpose instances

Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 不提供 AWS CLI 預先安裝。

依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2 (arm64) Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI

此 AMI 以 Amazon Linux 2 為基礎,建議在啟動 Amazon EC2 執行個體 (採用 ARM 型 AWS Graviton/Graviton 2/Graviton 3/Graviton 4 處理器的執行個體) 時為 Amazon ECS 工作負載採用。

Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 不提供 AWS CLI 預先安裝。

依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2 (GPU)

Amazon ECS GPU 最佳化核心 5.10 AMI 此 AMI 以 Amazon Linux 2 為基礎,建議在啟動基於 Amazon EC2 GPU 的執行個體時,搭配 Linux 核心 5.10 為 Amazon ECS 工作負載採用。它配備有已預先設定的 NVIDIA 核心驅動程式和 Docker GPU 執行時間,可讓您在 Amazon ECS 上執行利用 GPU 的工作負載。如需更多詳細資訊,請參閱 GPU 工作負載的 Amazon ECS 任務定義 依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2 (GPU) Amazon ECS GPU 最佳化 AMI 此 AMI 以 Amazon Linux 2 為基礎,建議在啟動基於 Amazon EC2 GPU 的執行個體時,搭配 Linux 核心 4.14 為 Amazon ECS 工作負載採用。它配備有已預先設定的 NVIDIA 核心驅動程式和 Docker GPU 執行時間,可讓您在 Amazon ECS 上執行利用 GPU 的工作負載。如需更多詳細資訊,請參閱 GPU 工作負載的 Amazon ECS 任務定義 依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2 (Neuron) Amazon ECS 最佳化 Amazon Linux 2 (Neuron) 核心 5.10 AMI 以 Amazon Linux 2 為基礎,此 AMI 適用於 Amazon EC2 Inf1、Trn1 或 Inf2 執行個體。此 AMI 配有已預先設定的 AWS Inferentia 與 Linux 核心 5.10 AWS Trainium 驅動程式,以及適用於 Docker 的 AWS Neuron 執行時期。這使得在 Amazon ECS 上執行機器學習推論工作負載變得更加容易。如需更多詳細資訊,請參閱 AWS Neuron 機器學習工作負載的 Amazon ECS 任務定義。Amazon ECS 最佳化 Amazon Linux 2 (Neuron) AMI 不提供 AWS CLI 預先安裝。 依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon Linux 2 (Neuron) Amazon ECS 最佳化 Amazon Linux 2 (Neuron) AMI 以 Amazon Linux 2 為基礎,此 AMI 適用於 Amazon EC2 Inf1、Trn1 或 Inf2 執行個體。它配有已預先設定的 AWS Inferentia 與 AWS Trainium 驅動程式和適用於 Docker 的 AWS Neuron 執行期,這使得在 Amazon ECS 上執行機器學習推論工作負載變得更加容易。如需更多詳細資訊,請參閱 AWS Neuron 機器學習工作負載的 Amazon ECS 任務定義。Amazon ECS 最佳化 Amazon Linux 2 (Neuron) AMI 不提供 AWS CLI 預先安裝。 依預設,基於 Amazon Linux 2 的 Amazon ECS 最佳化 AMI (Amazon ECS 最佳化 Amazon Linux 2 AMI、Amazon ECS 最佳化 Amazon Linux 2 (arm64) AMI 和 Amazon ECS GPU 最佳化 AMI) 隨附有一個 30-GiB 的根磁碟區。您可以在修改啟動階段的這個 30 GiB 根磁碟區,增加或減少您容器執行個體的可用儲存體。此儲存體用於作業系統和 Docker 映像及中繼資料。

Amazon ECS 最佳化 Amazon Linux 2 AMI 的預設檔案系統為 xfs,並且 Docker 使用 overlay2 儲存驅動程式。如需詳細資訊,請參閱 Docker 文件中的使用 OverlayFS 儲存體驅動程式

Amazon ECS 在 GitHub 上提供了 Amazon ECS 最佳化 AMI 的 Linux 變體變更記錄。如需詳細資訊,請參閱變更記錄

Amazon ECS 最佳化 AMI 的 Linux 變體使用 Amazon Linux 2 AMI 或 Amazon Linux 2023 AMI 作為其基礎。透過查詢 Systems Manager Parameter Store API,即可擷取每個變體的 AMI 名稱。如需更多詳細資訊,請參閱 擷取 Amazon ECS 最佳化 Linux AMI 中繼資料。此外,還提供 Amazon Linux 2 AMI 版本備註。如需詳細資訊,請參閱 Amazon Linux 2 版本備註。此外,還提供 Amazon Linux 2023 版本備註。如需詳細資訊,請參閱 Amazon Linux 2023 版本備註

下列頁面提供變更的其他資訊:

將安全性更新套用至 Amazon ECS 最佳化 AMI

Amazon ECS 最佳化 AMI 以 Amazon Linux 為基礎,包含自訂版本的 cloud-init。Cloud-init 是一種套件,用於在雲端運算環境中引導 Linux 映像,並在啟動執行個體時執行所需的動作。依預設,在 2024 年 6 月 12 日之前發行的所有以 Amazon Linux 為基礎的 Amazon ECS 最佳化 AMI,皆會在執行個體啟動時套用所有「關鍵」與「重要」安全性更新。

自 2024 年 6 月 12 日起,以 Amazon Linux 2 為基礎的 Amazon ECS 最佳化 AMI 版本將不再預設在啟動時更新套件。因此,建議在新版 Amazon ECS 最佳化 AMI 發布時,及時更新至最新版本。Amazon ECS 最佳化 AMI 會在有可用安全性更新或基礎 AMI 變更時發行。這將確保您收到最新的套件版本與安全性更新,而且套件版本在執行個體啟動時不可變。如需有關擷取最新 Amazon ECS 最佳化 AMI 的詳細資訊,請參閱擷取 Amazon ECS 最佳化 Linux AMI 中繼資料

建議將環境自動化,以便在可用時自動更新至新 AMI。如需有關可用選項的資訊,請參閱 Amazon ECS enables easier EC2 capacity management, with managed instance draining

若要在 AMI 版本上繼續手動套用「關鍵」與「重要」安全性更新,您可以在 Amazon EC2 執行個體上執行下列命令。

yum update --security

若要在啟動時重新啟用安全性更新,您可以在啟動 Amazon EC2 執行個體時,將以下一行新增至 cloud-init 使用者資料的 #cloud-config 區段。如需詳細資訊,請參閱 Amazon Linux User Guide 中的Using cloud-init on Amazon Linux 2

#cloud-config repo_upgrade: security