【问题标题】:How to Mimic Prod Environment如何模拟 Prod 环境
【发布时间】:2015-06-12 01:23:38
【问题描述】:

我们的情况特别独特,所以我会尽量说清楚。

我们有一个 UAT 团队用于测试的销售云 (AWS) 和另一个用于生产的单独帐户。我想知道我们需要执行哪些步骤来确保 UAT 环境模仿生产环境,以便我们可以最大限度地提高您发现任何错误的机会。 注意:UAT 团队也使用销售云来测试其他产品。(共享环境)。实例也由其他应用程序启动(单个实例上的多个 tomcat) 我创建了 prod DB AMI,并在发布前将其提供给 QA 团队进行测试,但后来它不起作用我发现由于某种限制,我们无法将在一个帐户中创建的加密卷 AMI 用于 VPC 中的其他帐户.

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

【问题讨论】:

    标签: tomcat amazon-web-services continuous-deployment configuration-management


    【解决方案1】:

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

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

    有来自 AWS 和第 3 方的工具,例如 CloudFormerVisualOps,可以帮助创作 CloudFormation 模板。也有示例模板作为参考:http://aws.amazon.com/cloudformation/aws-cloudformation-templates/

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

    【讨论】:

    • 感谢您的建议。我今天探索了 CloudFormation。我想我需要首先创建生产数据库的 AMI,然后在 CloudFormation 模板中使用该 AMI ID 来在开发环境中使用该 AMI ID 部署数据库实例。虽然,我仍然有一个疑问,因为 EC2 数据库实例的 EBS 卷是加密的,它是否可以在 Dev Env 中工作?
    • 视情况而定,您还可以将用户数据脚本或管理工具(厨师、木偶等)与现有 AMI 一起使用。您可以在 Dev 中使用加密卷,但它们将是单独的卷,我认为我没有收到最后一个问题,请考虑打开一个包含更多详细信息的新卷...
    猜你喜欢
    • 1970-01-01
    • 2019-07-31
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 2011-01-29
    • 2022-07-14
    相关资源
    最近更新 更多