Docker在生产或手动AWS设置上构成?

时间:2016-09-06 19:15:20

标签: amazon-web-services amazon-ec2 docker-compose

我是AWS的新手。

实际上我在一个项目上工作,我们在开发中使用docker-compose。

它包括2个数据库(postgresql和redis),3个微服务和Nginx。

我不知道最好是在AWS上使用docker-compose还是在AWS,3 EC2容器上使用RDS创建2个数据库并使用API​​网关。

由于

2 个答案:

答案 0 :(得分:1)

我会考虑使用RDS for PostgreSQL和ElastiCache for Redis。对于您的微服务,我会考虑使用ECS服务,或者可能只使用EC2上的Docker。您可以使用Nginx执行相同的操作,具体取决于您使用的内容。您可能希望使用应用程序负载均衡器来代替Nginx服务器,或者除此之外使用它。

答案 1 :(得分:1)

对于完全自动化的方法,您可以使用CloudFormation构建RDS和API网关。这个相同的CF模板可以部署指向新创建的实例的docker-compose。这样你就拥有了一个完全可移植和自给自足的脚本。