amazon-web-services - ECS 任务定义 - 每个任务的容器还是任务内的多个容器?

标签 amazon-web-services amazon-ecs

我在网上搜索了一些关于任务定义和容器部署的实用信息,但找不到任何现实生活中的例子。
是否存在我需要将容器分散到多个任务而不是在 1 个任务中运行多个容器的情况?
例如,如果我有一个后端服务和一个前端服务,我应该将它们放在同一个任务中,以便它们共享相同的网络并位于同一主机上,还是应该为它们创建 2 个单独的任务?

最佳答案

您可以将任务视为 ECS 扩展的最小单位。
一个任务中的所有容器都将被调度在同一台主机上,并且可以相互共享信息。
如果您想实现像 sidecar、大使或适配器这样的模式,您可以将多个容器放在一个任务中。
在您的特定情况下,我会将前端和后端容器在他们自己的任务中分开,因为它们可能会从独立可扩展中受益。

关于amazon-web-services - ECS 任务定义 - 每个任务的容器还是任务内的多个容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67958092/

相关文章:

amazon-web-services - AWS Lambda 函数被 CloudWatch 事件触发两次

docker - 在具有许多依赖性的Web应用程序的EC2上构建Docker镜像

json - 提交AWS Batch作业时出现CannotStartContainerError

amazon-web-services - 让 ECS 在耗尽旧任务之前等待负载均衡器健康检查?

docker - 亚马逊弹性容器服务-与ECS等效的Kubernetes事件/就绪检查

node.js - 对 AWS SQS 执行 5000 多个 promise 的 AWS Lambda 函数极其不可靠

amazon-web-services - Kubernetes Ingress-Controller 和 AWS API Gateway 客户端证书

amazon-web-services - 使用 AWS ECS 容器进行成本计算

ubuntu - cron 错误错误分钟 + crontab 文件中的错误无法在 ubuntu 中安装

amazon-ec2 - 预配置的 EC2 VPN AMI