在我们的团队中,我们使用AWS作为我们的主要云服务提供商,目前我们有三个项目托管在他们的平台上。
接下来几周我们将要有两个新项目,但首先,我们想要组织我们的项目,因为我们当前的组织有点杂乱。
我们希望我们的项目遵循以下规则进行组织:
- 每个项目必须拥有预发布和生产环境。
- 每个项目都是独立的,因此不可能从另一个项目内部查看该项目的资源,例如 VPC 和 S3 存储桶。
- 客户负责支付项目(预发布和生产环境)的账单。
- 即使客户负责支付账单,我们也必须能够访问环境以部署代码和执行其他与开发、测试和运营相关的任务。
- 我们可以为每个项目分配一个开发团队。开发人员可以同时参与一个或多个项目。此外,应该可以将我们的开发人员移动到其他项目中,并从一个项目中删除他们的访问权限。
那么,在AWS中是否可以根据先前提到的规则组织项目?如果可以,有哪些好资源可以学习如何做到这一点?如果不行,哪些云服务供应商允许按照我们想要的方式组织项目?
感谢您的关注和时间。我期待着您的回复。