我是一名自由职业者,并计划在未来的时间与其他自由职业者合作。 既然我会拥有这个项目,我也想拥有这个开发环境。 我们都将在我们各自的地点工作。 我一直在考虑使用亚马逊的EC2服务来build立一个开发环境,并给予所需的访问权限。
考虑到上述情况,我有几个疑问:
在这一点上我可能想不到更多的复杂性。 如果有人已经经历过这些,将会感激投入/方向。
选项2要求有一个实例24/7全天候运行(或至less在每个人工作时间表的联合中)。 这可能对你无关紧要。
我不确定选项3是否可能。 你是问在你的EC2实例中安装Xen(或者其他东西),然后创build你自己的“sub-virtual”机器?
另一个select是在开发环境设置的情况下创build一个EC2映像(AMI),然后允许每个开发者在他们想要的时候启动这个AMI的一个实例。
优点:
缺点:
如果您认为这适合您,那么可以通过几种方式解决AWS账户问题:
我相信,只要实例启动并运行,您就可以授予对AMI的启动访问权限,而不必授予root访问权限。 但是你要仔细检查一下,因为这听起来像是担心安全问题。
最后,这显然需要一些全天候运行的中央源代码库。 还有一个原因,这可能不是你正确的解决scheme。