我正在探索一些灾难恢复方案,以及如何快速恢复。灾难,比如我们的AWS根账户被黑客入侵,或者整个俄勒冈州都崩溃了。基本上,我们需要在另一个区域或客户中重新创建我们的整个基础设施。
显然,Cloudformation是解决这一问题的最好方法,但我对如何将其与Chef集成有一些问题。我的计划是让CF脚本创建一个新的Chef服务器以及所有其他服务器,然后Chef服务器从存储库中提取所有食谱并配置所有服务器。这是一个合理的过程,还是有更好的方法来处理它?
我认为这比维护特定于应用程序的AMI并复制它们要好。
提前感谢您的帮助!
发布于 2016-08-26 16:18:42
Chef有一个chef-server cookbook,它将提供一个独立实例。实际上,我现在正在为它编写一个包装器,因为我正在处理同样的情况。
我们的计划与您的类似,但我们使用Terraform来编排环境。
有一个经过gzipped压缩的食谱存储库,可以随时部署。在提供和配置Chef服务器之后,将上述cookbooks部署到该服务器。在尝试创建任何其他节点之前,Chef服务器需要完全引导所有的食谱、环境配置和数据包。一旦完成,引导环境的其余部分看起来就像任何其他部署一样。
https://stackoverflow.com/questions/39170419
复制相似问题