【问题标题】:Using Cloudformation with a Chef Server将 Cloudformation 与 Chef 服务器一起使用
【发布时间】:2016-08-27 00:18:41
【问题描述】:

我正在探索一些灾难恢复方案以及如何快速恢复。像我们的根 AWS 账户被黑客入侵,或者整个俄勒冈州陷入瘫痪等灾难。基本上是我们需要在另一个区域或帐户中重新创建整个基础架构的情况。

显然 Cloudformation 是解决这个问题的最佳方法,但我对如何将它与 Chef 集成有一些疑问。我的计划是让 CF 脚本创建一个新的 Chef 服务器以及所有其他服务器,然后 Chef 服务器从存储库中提取所有它的说明书并配置所有服务器。这是一个合理的过程还是有更好的处理方法?

我认为这比维护特定于应用程序的 AMI 并复制它们要好。

提前感谢您的帮助!

【问题讨论】:

    标签: amazon-web-services amazon-ec2 chef-infra amazon-cloudformation disaster-recovery


    【解决方案1】:

    Chef 有一个chef-server cookbook,它将提供一个独立的实例。我现在实际上正在为它写一个包装器,因为我正在处理同样的情况。

    我们的计划与您的计划相似,但我们使用 Terraform 来编排环境。

    拥有一个压缩包并准备好部署的食谱存储库。在配置和配置 Chef 服务器之后,将所述说明书部署到它。在尝试创建任何其他节点之前,Chef 服务器需要使用所有说明书、环境配置和数据包进行完全引导。完成后,引导环境的其余部分将与任何其他部署一样。

    【讨论】:

    • 感谢您的信息!这很有帮助。这几乎就是我认为它会发生的方式。一旦你完成它,我很想看看你的包装。你觉得 Terraform 怎么样?当我将它与 CF 进行比较时,我真的很喜欢它,但最终我还是选择了 CF,因为它似乎比 TF 支持 AWS 好一点,并且支持新服务的速度更快。 (显然是因为它创建了 AWS)
    猜你喜欢
    • 2020-10-29
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多