我们的情况特别特殊,因此我会尽力澄清。

我们有一个销售云(AWS),UAT团队将其用于测试,另外一个单独的帐户用于生产。我想知道我们需要采取哪些步骤来确保UAT环境模仿生产环境,以便我们最大程度地提高发现任何错误的机会。
注意:UAT团队还使用销售云来测试其他产品。(共享环境)。实例也由其他应用程序启动(单个实例上有多个tomcat)
我创建了产品DB AMI,并在发行前将其交给质量检查小组进行测试,但是后来却无法正常工作。我发现由于某种限制,我们无法将在一个帐户中创建的加密卷AMI使用到VPC中的其他帐户。

有人可以提供任何建议吗?

最佳答案

创建整个环境的相同副本是非常适合AWS CloudFormation的任务:http://aws.amazon.com/cloudformation/

使用AWS CloudFormation,您可以在json模板中定义堆栈,然后CloudFormation可以创建,更新和删除堆栈中的所有资源。它与许多其他功能一样原子并行地执行。

AWS和第三方提供了一些工具,例如CloudFormerVisualOps,它们可以帮助编写CloudFormation模板。也有示例模板作为参考:http://aws.amazon.com/cloudformation/aws-cloudformation-templates/

要开始使用AWS CloudFormation,除了AWS网站中的资源之外,我建议您参加免费的实验:https://run.qwiklab.com/focuses/preview/1379?locale=en&search=3573

关于tomcat - 如何模仿产品环境,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30786056/

10-16 13:23