Amazon ECS 受管執行個體的執行個體選擇最佳實務 - Amazon Elastic Container Service

Amazon ECS 受管執行個體的執行個體選擇最佳實務

為 Amazon ECS 受管執行個體工作負載選取正確的執行個體組態,對於最佳化效能、成本與資源使用率至關重要。Amazon ECS 提供靈活的執行個體選擇選項,讓您可以平衡應用程式需求與成本效益。下列最佳實務可協助您就容器化工作負載的執行個體選擇作出明智的決策。

  1. 使用 Amazon ECS 受管執行個體預設容量提供者

    Amazon ECS 會選擇符合下列任務定義與服務參數需求且最具成本效益的執行個體:

    任務定義

    • operatingSystemFamily

    • cpuArchitecture

    • cpu

    • memory

    服務定義

    • placementConstraints

    • placementStrategy

  2. 針對大多數工作負載使用屬性型選取方法,以提供彈性並改善置放成功率

    屬性型執行個體選擇方法讓 Amazon ECS 可以從更廣泛的執行個體類型中進行選擇,以符合您指定的需求。這種方法讓 Amazon ECS 可以選取啟動時最具成本效益的執行個體,從而提高成功置放任務的可能性並取得更好的成本最佳化效果。

  3. 僅在應用程式有特定硬體需求時,才使用特定的執行個體類型

    為需要特定硬體功能 (例如 GPU 加速、高頻率處理器或專用網路功能) 的工作負載保留特定執行個體類型選取方法。對於一般用途應用程式,屬性型選取通常具有更好的彈性與成本最佳化效果。

  4. 選擇平衡的資源,避免過度佈建與不必要的成本

    選取最符合應用程式的 CPU 與記憶體需求的執行個體組態。避免大量過度佈建資源,因為這會導致成本增加且效率降低。使用監控資料來了解您的實際資源使用率模式,並相應地調整執行個體選擇。

  5. 針對具有不同工作負載的應用程式混合使用執行個體類型,以平衡效能與成本

    對於具有不同效能需求或不同工作負載模式的應用程式,請考慮使用具有不同執行個體組態的多個容量提供者。此方法可讓您針對應用程式的不同元件使用適當的執行個體類型來最佳化成本,同時視需要維持效能。