現代運算推薦指南

Amazon Elastic Container Service (Amazon ECS)

指引

由於您選取了「我想要執行容器化應用程式」,所以建議您使用 Amazon Elastic Container Services (ECS) 作為您的最佳起點。 

什麼是 Amazon ECS?

Amazon ECS 是一種主導性容器協同運作服務,可為組織提供最簡單的方式來建置、部署和管理任何規模的容器化應用程式。當您選擇搭配使用 Amazon ECS 與 AWS Fargate 時,Amazon ECS 支援無伺服器容器協同運作,因此在擴展、維護可用性和保護容器化工作負載方面,您可以充分利用 AWS 的卓越營運。ECS 是全受管且無版本,可提供工具和內建支援,從而能夠更輕鬆地在 AWS 上建置和執行容器化應用程式。例如,Amazon ECS Service Connect 可簡化服務探索、連線能力和流量可觀測性,同時 Amazon ECS CloudWatch Container Insights 可收集、彙總及總結指標和日誌。 

為什麼推薦 Amazon ECS?

AWS 上有 65% 以上的新容器客戶從 Amazon ECS 開始,並且根據 CNCF 的資料,在 AWS 上執行容器的客戶比任何其他雲端都要多。許多客戶都喜歡搭配使用 ECS 與 AWS Fargate,獲得無伺服器容器體驗,從而可消除內部團隊的大部分操作工作。對於需要更多控制的工作負載,建議您使用 Amazon EC2 上的 ECS;對於需要在 AWS 和內部部署之間混合執行的工作負載,建議您使用 Amazon ECS Anywhere 或 AWS Outposts 上的 Amazon ECS。 

雖然這是推薦的起點,但其他服務也可能符合您的需求,如果您的使用案例變更或如果 Amazon Elastic Container Services (ECS) 似乎不適合您的使用案例,您可以隨時嘗試其他服務。 

常見問答集圖示

常見問答集

  • Amazon ECS 可與容器映像 (即登錄檔儲存庫映像) 搭配使用。
  • 除了 AWS 區域,Amazon ECS 可以透過 Amazon ECS Anywhere 在 Outpost、Wavelength、本機區域和客戶受管基礎設施上部署應用程式。
  • Amazon ECS 可以執行前端服務、Web 服務、後端工作者、批次任務和 AI/ML 工作負載。
  • 如需有關 Amazon ECS 定價的資訊,請造訪 Amazon ECS 定價

  • 是! 根據使用者數量,Amazon ECS 是最受歡迎的 AWS 容器服務,而在 AWS 上執行容器的客戶比任何其他雲端都要更多。許多客戶都喜歡從由 AWS Fargate 支援的 Amazon ECS 開始,以獲得無伺服器容器體驗,從而消除內部團隊的大部分操作工作。對於無法以無伺服器方式執行的工作負載,建議您使用 EC2 上的 Amazon ECS;對於需要在 AWS 和內部部署之間混合執行的工作負載,建議您使用 Amazon ECS Anywhere 或 AWS Outposts 上的 Amazon ECS。
  • Amazon ECS 是開始使用容器協調器的最簡單方法。不過,AWS 提供了專用服務,可讓您輕鬆執行各種以容器為基礎的使用案例,而不需要完整的協調器存取。例如,您可以將 AWS App Runner 用於具有請求-回應模式的基本 Web 應用程式,將 AWS Batch 用於批次任務,以及將 Amazon Lightsail 用於永遠不需要 AWS 可擴展性和功能的學生、業餘愛好者和其他應用程式。除了這些選項之外,您還可以深入了解適用於 IoT 的 AWS IoT Greengrass、適用於建置任務的 AWS CodeBuild,以及適用於完整堆疊 Web 和行動應用程式的 AWS Amplify。
  • Amazon ECS 是全受管容器控制平面,可讓您專注於應用程式,而非基礎設施。雖然部署到 AWS 區域通常允許使用者獲得雲端的主要優勢,但 Amazon ECS 允許在內部部署 AWS Outposts 上部署容器化應用程式,以維護 AWS 區域的基礎設施的高保真度。此外,Amazon ECS 允許透過 Amazon ECS Anywhere 在客戶受管的基礎設施上部署容器化應用程式,而無需執行和維護本機協調器。
  • 是! Amazon ECS 擁有一個與之整合的第三方合作夥伴的深層清單 (其中許多都是開放原始碼專案)。話雖如此,Amazon ECS 本身並沒有傳統開放原始碼專案的豐富選項。雖然有些客戶可能認為這是一個問題,但許多 Amazon ECS 客戶欣賞 Amazon ECS 提供的立即可用的主導性體驗,減少了工具疲勞。
  • Amazon ECS 是容器協調器,而 AWS Lambda 是一種函數部署。如果您的任務執行時間超過 15 分鐘,或需要在 AWS 區域之外執行程式碼,Amazon ECS 就非常適合。Amazon ECS 為聯網和可觀測性等事項提供主導性體驗,但可以根據您的需求進行自訂。Amazon ECS 提供多種部署選項,包括在 AWS Fargate、Amazon EC2、AWS Outposts 和 AWS Anywhere 上針對內部部署工作負載的無伺服器部署。AWS Lambda 非常適合在 15 分鐘以內隨需執行的應用程式,及/或您只想為使用的容量支付費用。AWS Lambda 使用事件驅動模型,並須承擔更多工作來擴展、保護和確保工作負載的可用性。AWS Lambda 僅於 AWS 區域提供。

讓我們開始使用 Amazon ECS 吧

Amazon ECS 圖示

開始使用 Amazon ECS

AWS 數位培訓提供由 AWS 專家開發的免費隨需課程。透過我們的新學習中心 AWS Skill Builder,您可以探索學習計畫和 500 多門數位課程,以協助您進一步了解有關使用 Amazon ECS 的資訊。 

Amazon ECS 研討會圖示

Amazon ECS 研討會

在這個研討會中,我們將在 Amazon Elastic Container Service 上啟動一個前端和多個後端服務,並探索如何在環境中採用此工作流程。

現代化研討會圖示

現代化研討會

了解如何透過不同的技術將您的企業現代化。(研討會僅提供英文版)

容器資產圖示

利用容器現代化,實現數位轉型

了解 AWS 容器化的好處。

Deloitte 總體擁有成本圖示

確定總體擁有成本

獲取 Deloitte 的產業洞察電子書,比較無伺服器和以伺服器為基礎的技術。

Amazon ECS 客戶案例圖示

Amazon ECS 客戶案例

了解全球主要組織如何使用 Amazon Elastic Container Service (Amazon ECS),執行大部分敏感及關鍵任務應用程式。