2016-09-06 40 views
0

我是AWS的新手。Docker-compose on production or manual AWS setup?

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

它由2个数据库(postgresql和redis),3个微服务和Nginx组成。

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

感谢

回答

1

我会考虑使用PostgreSQL和ElastiCache为Redis的RDS。对于您的微服务,我会考虑使用ECS服务,或者可能只是EC2上的Docker。你可以用Nginx做同样的事情,这取决于你使用的是什么。您可能想要考虑使用应用程序负载平衡器,而不是您的Nginx服务器或除此之外。

+0

谢谢,任何成本的想法? – PaulP

+0

您没有提供足够的信息来估算成本。您需要花费一些时间使用此工具来估算您的AWS成本:https://calculator.s3.amazonaws.com/index.html –

1

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