我是AWS的新手。
实际上我在一个项目上工作,我们在开发中使用docker-compose。
它包括2个数据库(postgresql和redis),3个微服务和Nginx。
我不知道最好是在AWS上使用docker-compose还是在AWS,3 EC2容器上使用RDS创建2个数据库并使用API网关。
由于
答案 0 :(得分:1)
我会考虑使用RDS for PostgreSQL和ElastiCache for Redis。对于您的微服务,我会考虑使用ECS服务,或者可能只使用EC2上的Docker。您可以使用Nginx执行相同的操作,具体取决于您使用的内容。您可能希望使用应用程序负载均衡器来代替Nginx服务器,或者除此之外使用它。
答案 1 :(得分:1)
对于完全自动化的方法,您可以使用CloudFormation构建RDS和API网关。这个相同的CF模板可以部署指向新创建的实例的docker-compose。这样你就拥有了一个完全可移植和自给自足的脚本。