Amazon ECS
AWS Fargate 用户指南 (API 版本 2014-11-13)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

应用程序架构

如何在 Amazon ECS 上构建您的应用程序取决于几个因素,其中您使用的启动类型是一个关键因素。我们给出以下指导应该能在操作过程中提供帮助。

使用 Fargate 启动类型

使用 Fargate 启动类型为您的任务构建应用程序时,主要问题是什么时候应该把多个容器放到同一个任务定义中,而不是分别在多个任务定义中部署容器。

在符合以下条件时,您应在同一任务定义中放置多个容器:

  • 容器共享公共生命周期 (即,它们应该一起启动和终止).

  • 容器需要在相同的底层主机上运行(即一个容器在 localhost 端口上引用另一个容器)。

  • 您希望您的容器共享资源.

  • 您的容器共享数据卷。

否则,您应该在单独的任务定义中定义您的容器,以便您可以分别对其进行扩展、预置和取消预置。

本页内容: