AWS 上的容器

在最安全、可靠且可扩展的环境中运行您的容器

概览

AWS 容器服务使您可以更轻松地管理您的底层基础设施,无论是在本地还是在云中,因此您可以专注于创新和您的业务需求。如今,云中所有容器将近 80% 都在 AWS 上运行。由于 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) 模型以进行培训和推断,并且可在任何平台上借用容器将其运行至接近您的数据源。

通过为容器中的应用程序构建工作流并在本地和云环境之间运行它们来标准化部署代码的方式。

打包整个应用程序并将它们移动到云中,而无需进行任何代码更改。