【发布时间】:2021-05-27 02:24:45
【问题描述】:
我在 docker-compose 文件中使用了三个服务:Django API、Celery 和 Redis。我可以使用 AWS ECS 运行它,我必须为此创建 3 个服务(每个服务一个),并且为每个创建的服务至少创建三个任务,与我可以通过运行 docker 部署 3 个服务的 AWS EC2 实例相比,这似乎很昂贵-compose 命令,我还可以通过创建我的实例的图像并将负载均衡器附加到它来附加自动缩放组以进行水平缩放。
我不明白为什么要使用 ECS,它主要用于自动扩展多服务 dockerized 应用程序,而我可以使用简单的 EC2 自动扩展组来做同样的事情。我错过了什么吗?
【问题讨论】:
标签: amazon-ec2 docker-compose amazon-ecs aws-application-load-balancer aws-auto-scaling