现代计算推荐指南

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 可扩展性和功能的应用程序。除了这些选项外,您还可以查看适用于物联网的 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 TCO 图标

确定总拥有成本

获取 Deloitte 的行业洞察电子书,将无服务器技术和基于服务器的技术进行比较。

Amazon ECS 客户案例图标

Amazon ECS 客户案例

了解全球领先组织如何使用 Amazon Elastic Container Service(Amazon ECS)来运行其最敏感的应用程序和任务关键型应用程序。