AWS 上的容器

在最安全、可靠和可擴展的環境中執行容器

概觀

無論是在內部部署還是在雲端中,AWS 容器服務都可讓您更輕鬆地管理底層基礎設施,因此您可以專注於創新和業務需求。如今,雲端中近 80% 的容器在 AWS 上執行。為了安全性、可靠性和可擴展性,Samsung、Expedia、GoDaddy 和 Snap 等客戶均選擇在 AWS 上執行其容器。

容器插圖

功能

確保容器之間有很強的安全隔離。AWS 提供了最新的安全更新,可讓您為每個容器設定精細的存取許可。AWS 提供超過 210 項安全、合規和控管服務,以及最適合您需要的關鍵功能。

快速開始使用 AWS Copilot 或 AWS App Runner,以减少營運負擔和管理。AWS 可以協助您的團隊快速發佈應用程式,簡化意見回饋,更快地重複利用想法,並加快上市時間。

從最廣泛的服務選項中選取以執行容器。為用於容器的無伺服器運算選擇 AWS Fargate,AWS 將在其中管理您的基礎設施佈建。 若要完全控制您的運算環境,請選擇在 Amazon Elastic Compute Cloud (EC2) 上執行容器。對於容器協調器,您可以選擇 Amazon Elastic Container Service (ECS) 或 Amazon Elastic Kubernetes Service (EKS)。

將容器的敏捷性與雲端的彈性和安全相結合。AWS 容器服務透過設計與其他 AWS 服務深度整合,允許您的容器應用程式利用 AWS 的廣度和深度,範圍從聯網和安全至監控。AWS 容器服務在範圍廣泛的全域基礎設施上執行,在 25 個區域中擁有 80 個以上可用區域 (AZ)。您可以在這裡找到有關容器服務的 SLA 的更多資訊:Amazon ECSAmazon EKSAWS Fargate

AWS 容器服務

子類別 使用案例 AWS 服務
容器協調 執行容器化應用程式或建置微型服務  Amazon Elastic Container Service (ECS)
使用 Kubernetes 管理容器 Amazon Elastic Kubernetes Service (EKS)
運算選項 執行容器但無須管理伺服器

AWS Fargate
執行容器時在伺服器層級進行控制

Amazon Elastic Compute Cloud (EC2)
執行容錯工作負載,最高可享受 90% 的折扣 Amazon EC2 Spot 執行個體
具有容器支援的工具和服務 快速啟動和管理容器化應用程式
AWS Copilot
以公有或私有方式共享和部署容器軟體 Amazon Elastic Container Registry (ECR)
適用於所有服務的應用程式層級網路 AWS App Mesh
雲端資源探索服務 AWS Cloud Map
將 Lambda 函數封裝和部署為容器映像 AWS Lambda
在全受管服務上建立與執行容器化應用程式
AWS App Runner
以每月固定的價格執行簡單的容器化應用程式 Amazon Lightsail
容器化並遷移現有的應用程式 AWS App2Container
透過引導式體驗將應用程式平台轉換至 Amazon ECS AWS Migration Hub Orchestrator
內部部署 在客戶受管基礎設施上執行容器 Amazon ECS Anywhere
在自己的基礎設施上建立及操作 Kubernetes 叢集 Amazon EKS Anywhere
企業級容器管理 自動管理容器和無伺服器部署
AWS Proton
全受管、一站式應用程式平台 Red Hat OpenShift Service on AWS (ROSA)
開放原始碼 執行支援 Amazon EKS 的 Kubernetes 發行版 Amazon EKS Distro
容器化並遷移現有的應用程式 AWS App2Container

使用案例

使用容器隔離程序,以將應用程式分解成稱為微型服務的獨立元件並執行。

將批次處理及擷取、轉換和載入 (ETL) 任務封裝至容器,以快速啟動任務,並根據需求動態擴展。

針對訓練和推論快速擴展機器學習 (ML) 模型,然後使用容器在任何平台上靠近您的資料來源執行。

透過在容器中為應用程式建置工作流程並在內部部署與雲端環境之間執行,標準化部署程式碼的方式。

將整個應用程式封裝並移至雲端,而無需做出任何程式碼變更。