我在网上搜索了一些关于任务定义和容器部署的实用信息,但找不到任何现实生活中的例子。
是否存在我需要将容器分散到多个任务而不是在 1 个任务中运行多个容器的情况?
例如,如果我有一个后端服务和一个前端服务,我应该将它们放在同一个任务中,以便它们共享相同的网络并位于同一主机上,还是应该为它们创建 2 个单独的任务?
最佳答案
您可以将任务视为 ECS 扩展的最小单位。
一个任务中的所有容器都将被调度在同一台主机上,并且可以相互共享信息。
如果您想实现像 sidecar、大使或适配器这样的模式,您可以将多个容器放在一个任务中。
在您的特定情况下,我会将前端和后端容器在他们自己的任务中分开,因为它们可能会从独立可扩展中受益。
关于amazon-web-services - ECS 任务定义 - 每个任务的容器还是任务内的多个容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67958092/