0

我正在探索一些災難恢復場景以及如何快速恢復它們。像我們根源的AWS賬戶這樣的災難被黑客攻擊,或者俄勒岡州全部崩潰。基本上我們需要在其他地區或帳戶重新創建我們的整個基礎架構。在廚師服務器上使用Cloudformation

很明顯,Cloudformation是解決這個問題的最好方法,但是我有一些關於如何將它與廚師集成的問題。我的計劃是用CF腳本創建一個新的Chef服務器以及所有其他服務器,然後Chef服務器從存儲庫中提取所有它的食譜並配置所有服務器。這是一個合理的過程還是有更好的方法來處理它?

我認爲這比維護特定於應用程序的AMI和複製應用程序更好。

感謝您的幫助!

回答

0

廚師有一個chef-server cookbook將提供一個獨立的實例。我現在正在爲它寫一個包裝,因爲我正在處理相同的情況。

我們的計劃與您的計劃相似,但我們使用Terraform來編排環境。

有一個cookbooks倉庫,可以進行gzip壓縮並準備部署。配置和配置Chef服務器之後,將其部署到該Cookbook。在嘗試創建任何其他節點之前,廚師服務器需要完全引導所有食譜,環境配置和數據包。完成後,引導環境的其餘部分將看起來像其他任何部署。

+0

感謝您的信息!這很有幫助。這幾乎是我的想法。一旦你完成它,我會很樂意看到你的包裝。你喜歡Terraform嗎?當我將它與CF比較時,我非常喜歡它,但是我最終選擇了CF,因爲它似乎支持AWS比TF好一點,並且支持新服務的速度更快。 (顯然是因爲它是AWS創建的) – gkrizek

相關問題