本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行混合架構任務 (X86_64 和 ARM64)
單一 Fargate 運算環境和任務佇列可以同時執行 X86_64和 ARM64(AWS Graviton 處理器型) 任務。每個任務都會在符合其任務定義中所宣告 CPU 架構的 Fargate 容量上執行。在任務定義runtimePlatform.cpuArchitecture中使用 設定架構。您不要在運算環境中設定架構。Fargate 會自動為每個任務佈建相符的容量,因此沒有要管理的執行個體類型選擇。
若要執行混合架構任務,請提供支援兩種架構的容器映像 (多架構映像資訊清單),並為每個runtimePlatform.cpuArchitecture設定為 X86_64或 的架構註冊一個任務定義ARM64。您可以將任一任務定義的任務提交至相同的任務佇列。
"runtimePlatform": { "operatingSystemFamily": "LINUX", "cpuArchitecture": "ARM64" }
Amazon ECS 受管執行個體提供相同的每個任務架構選擇,具有更高的運算彈性。如需詳細資訊,請參閱執行混合架構任務 (X86_64 和 ARM64)。