我们有一个特别独特的情况,所以我会尽量说清楚。
我们有一个销售云(AWS),UAT团队用于测试,另一个单独的帐户用于生产。我想知道我们需要执行哪些步骤来确保 UAT 环境模仿生产环境,以便我们可以最大限度地提高发现任何错误的机会。注意:UAT团队也使用销售云来测试其他产品。(共享环境)。实例也由其他应用程序启动(单个实例上有多个雄猫)我创建了 prod DB AMI 并在发布前将其交给 QA 团队进行测试,但后来我发现由于某种限制,我们不能将 AMI 在一个账户中创建的加密卷用于 VPC 中的其他账户。
有人可以提供任何建议吗?
创建整个环境的相同副本是一项非常适合 AWS CloudFormation 的任务:http://aws.amazon.com/cloudformation/
使用 AWS CloudFormation,您可以在 json 模板中定义堆栈,CloudFormation 可以创建、更新和删除堆栈中的所有资源。它以原子方式和并行方式以及许多其他功能执行此操作。
有来自AWS和第三方的工具,如CloudForformer 和VisualOps,可以帮助编写CloudFormation模板。还有示例模板作为参考:http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
要开始使用 AWS CloudFormation,除了 AWS 网站上的资源外,我还建议您参加以下免费实验:https://run.qwiklab.com/focuses/preview/1379?locale=en&search=3573