Amazon ECS 的 EC2 啟動類型 - Amazon Elastic Container Service

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

Amazon ECS 的 EC2 啟動類型

EC2 啟動類型適用於必須為價格最佳化的大型工作負載。

當考慮如何使用 EC2 啟動類型塑造任務定義和服務時,建議您思考哪些程序需要一起執行,以及如何擴展每個元件。

舉例來說,假設由下列元件組成的應用程式:

  • 在網頁顯示資訊的前端服務

  • 為前端服務提供 API 的後端服務

  • 資料存放區

在此範例中,請建立將用於常見用途的容器分為同一群組的任務定義。將不同的元件分隔為多個單獨的任務定義。下列的範例叢集具有在三個前端服務容器上執行的三個容器執行個體、兩個後端服務容器,以及一個資料存放區服務容器。

您可以將任務定義中的相關容器分組,例如必須一起執行的連結容器。例如,將日誌串流容器新增到您的前端服務,並將此服務包含在相同的任務定義中。

在您擁有任務定義之後,您可以從中建立服務,以維護您所需任務的可用性。如需詳細資訊,請參閱使用主控台建立 Amazon ECS 服務。在您的服務中,您可以建立容器與 Elastic Load Balancing 負載平衡器的關聯。如需詳細資訊,請參閱使用負載平衡來分配 Amazon ECS 服務流量。當您的應用程式需求變更時,您可以更新您的服務以調整所需任務的數量。或者,您也可以更新您的服務以部署任務中的新版容器。如需詳細資訊,請參閱更新 Amazon ECS 服務

具有三個執行個體的應用程式架構範例。執行個體 1 具有前端服務容器和資料庫服務容器。執行個體 2 和執行個體 3 具有前端服務容器和後端服務容器。