AWS 是您執行容器的首選,且雲端上所有容器的 80% 皆是在 AWS 上執行。Samsung、Expedia、KPMG、GoDaddy 和 Snap 等客戶均選擇在 AWS 上執行其容器,因為我們同時兼顧了安全性、可靠性和可擴展性。
在 AWS 上執行容器時,您有兩種選擇。首先,您可選擇是否要管理伺服器。若要對容器進行無伺服器運算,請選擇 AWS Fargate;若要控制運算環境的安裝、組態和管理,則選擇 Amazon EC2。其次,選擇要使用的容器協調器:Amazon Elastic Container Service (ECS) 或 Amazon Elastic Kubernetes Service (EKS)。
對客戶而言,Fargate 是跨 ECS 和 EKS 在 AWS 上執行容器的偏好方式。客戶喜歡 Fargate,因為 Fargate 為容器提供了無伺服器運算,這使他們能夠專注於建置應用程式。Fargate 消除了佈建和管理伺服器的需求,讓您指定每個應用程式的資源和支付該資源費用,並且透過經過設計的應用程式隔離來增強安全性。Turner、Veritone、Corteva、KPMG 和 Samsung 等客戶利用 Fargate,讓他們的團隊可以專注於建置應用程式。
AWS 提供了最廣泛的容器協調器選擇,因此您可以在 AWS 上執行容器,無論選擇哪種工具或 API。若您熟悉 AWS 建構和 API,則 ECS 是您執行容器的理想位置。ECS 與 Identity and Access Management (IAM)、Amazon Virtual Private Cloud (VPC) 和 Amazon Route 53 等 AWS 服務深度整合,並經過廣泛的安全性、可靠性和可用性測試,能為內部關鍵任務服務及我們的顧客提供支援。如 Amazon SageMaker、AWS Batch、Amazon Lex 和 Amazon.com 的推薦引擎等 AWS 服務均建置在 ECS 上。此外,已廣泛使用 AWS 的 Expedia、Mobileye、Cook Pad 和 Hudl 等客戶已選擇在 ECS 上進行建置。ECS 每小時所啟動的執行個體數量是 EC2 啟動數量的 5 倍。
若您使用 Kubernetes,則 EKS 是執行 Kubernetes 的最安全、可靠和可擴展的方式。EKS 提供可擴展性且高度可用的控制平面,可跨多個可用區域執行,以消除單點故障。EKS 執行上游 Kubernetes,且已通過 Kubernetes 符合認證,因此您可以從社群中獲取開放原始碼工具的所有益處。Intel、Snap、Intuit、GoDaddy 和 Autodesk 等客戶將 EKS 使用於如機器學習和雲端移轉等關鍵使用案例。
AWS 亦為您的分散式系統提供了端對端的可觀察性、安全性和流量管理等功能,讓您可以專注於建置應用程式。透過 AWS App Mesh,您可以取得應用程式層級聯網,且這是唯一允許跨多種計算基礎設施 (如 AWS 上的 EC2、ECS、Fargate 和 Kubernetes) 進行通訊的服務網格。
關鍵統計資料
80%
84%
150%
10 倍
超過 16 億次
*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/
為什麼選擇 AWS 上的容器
安全
AWS 提供 210 項安全性、合規和控管服務以及比第二大雲端供應商多出約 40 項的關鍵功能。AWS 在您的容器之間提供了強大的安全隔離,確保您正在執行最新的安全更新,並使您能為每個容器設定細微存取許可。
選擇
AWS 容器服務提供了最廣泛的服務選擇以執行容器。若要對容器進行無伺服器運算,您可選擇 AWS Fargate;若要控制運算環境的安裝、組態和管理,則選擇 Amazon EC2。您亦可選擇要使用的容器協調器:Amazon Elastic Container Service (ECS) 或 Amazon Elastic Kubernetes Service (EKS)。
與 AWS 深度整合
AWS 容器服務透過設計與 AWS 深度整合。這允許您的容器應用程式,從聯網、安全性或監控方面來利用 AWS 雲端的廣度和深度。AWS 將容器的敏捷性與雲端的彈性和安全性相結合。
使用案例
微型服務
容器提供的程序隔離可讓其輕鬆將應用程式分解成稱為「微型服務」的獨立元件並執行。
批次處理
將批次處理和 ETL 任務封裝至容量,以便快取啟動任務,並根據需求動態擴展。
機器學習
使用容器針對訓練和推論快速擴展機器學習模型,然後在任何平台上靠近您的資料來源執行。
混合應用程式
容器可讓您標準化程式碼的部署方式,使其能夠針對在內部部署和雲端環境之間執行的應用程式建立工作流程。
應用程式遷移至雲端
容器讓您能夠輕鬆將整個應用程式封裝並移至雲端,而無需做出任何程式碼變更。
平台即服務
使用容器來建置平台,無需開發人員管理基礎設施和標準化您應用程式的部署和管理方式。
客戶案例
分析師研究
New Wave 公有雲端企業容器平台 (New Wave on Public Cloud Enterprise Container Platforms)
Forrester 發布了「New Wave 公有雲端企業容器平台」報告,報告中評估了類別中七個最重要的供應商。報告中將 AWS 評為領導者,評等領先於 Microsoft 和 Google。 在 “New Wave” 報告中,共列出 10 項標準,並據此將供應商分別評為與眾不同、不相上下或需要改進。在 10 項標準中,AWS 有 8 項獲得「與眾不同」的評分,而在另外 2 項標準中則獲得「不相上下」的評分,這是七家被評估供應商中的最佳表現。此外,我們的市場占有率亦遠遠超過任何競爭對手。
指南:AWS 上的容器和 Kubernetes
Nucleus 研究發表了關於 AWS 上的容器和 Kubernetes 的指南。為了充分了解公司如何使用容器,Nucleus 對 21 家公司的開發人員進行了深入的訪談,公司規模從融資後的新創公司到全球企業,並涉及 710 個離散的容器化工作負載。我們發現,有 81% 的容器是部署在雲端,而其中 AWS 雲端是最受歡迎的選擇;有 80% 的雲端託管容器均在 AWS 上執行。在雲端託管的 Kubernetes 工作負載中,有 82% 是在 AWS 上執行。
使用公有雲端中的容器對應用程式進行現代化處理
容器是下一代運算的當然繼承者。容器與應用程式體系架構、軟體開發方法和操作原理中的轉換密切相關。最終,這些變更的組合可更快速地交付軟體,以及更具現代化、可擴展性和敏捷性的應用程式。在這份報告中,IDC 預測企業容器執行個體的五年複合年均成長率 (CAGR) 為 79%,到 2021 年將有超過 18 億個企業容器。IDC 亦分享了使用 AWS 容器服務來建置現代應用程式的方法。