最小化基本CI的AWS EC2实例 - >分期 - >产品设置

时间:2016-09-21 08:23:50

标签: amazon-web-services amazon-ec2 continuous-deployment

我正在考虑为新项目获取AWS环境设置。这将作为单个应用程序(带有PostgreSQL数据库)开始,其部署管道相对健壮(用于释放测试版等),但不会过度杀伤。我已阅读了大量指南,但未找到任何涵盖我特定设置的指南。

我认为最低限度的是CI环境,以及staging / prod环境 - 所有这些都在EC2上。我的问题是 - 什么是最小化实例数量的最佳方式(因此使用的实例小时数 - 在免费试用中得到750)?

您是否可以将一个实例停靠并拥有Jenkins容器和暂存环境?难道是疯了也把督促环境于容器中,仅使用一个实例?

如果您有任何指南以及最受欢迎的建议。

由于

1 个答案:

答案 0 :(得分:1)

虽然免费套餐为学习和试验AWS提供了充足的资源,但它不太可能提供足够的资源来支持强大的部署管道。免费套餐每月提供720小时的t2.micro实例。您可以在几个t2.micro实例中分离CI环境,并且只在必要时运行它们(总共不超过720小时),但我仍然怀疑您的管道将有足够的资源。如果t2.micro实例将运行你的Docker容器,那么一定要去找它。

一个好的第一步是确切地确定需要哪些资源(实例类型,存储等),然后从那里开始。