将Chefformation与Chef服务器一起使用

时间:2016-08-26 16:04:19

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

我正在探索一些灾难恢复方案,以及如何快速恢复它们。像我们的根AWS账户遭到黑客攻击,或者整个俄勒冈州遭遇破坏。基本上我们需要在另一个地区或帐户中重新创建整个基础架构的情况。

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

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

Chef有一个chef-server cookbook,它将配置一个独立的实例。我现在正在为它编写一个包装器,因为我正在处理相同的情况。

我们的计划与您的计划类似,但我们正在使用Terraform来协调环境。

有一个烹饪手册存储库gzip压缩并准备部署。在配置和配置Chef服务器之后,将所述cookbook部署到它。在尝试创建任何其他节点之前,Chef服务器需要与所有cookbook,环境配置和数据包完全自举。完成后,引导其余环境就像任何其他部署一样。