0

私はいくつかの災害復旧シナリオとその復帰方法を模索しています。 GoogleのルートAWSアカウントのような災害はハッキングされているか、オレゴン州全体がダウンしています。基本的には、インフラストラクチャ全体を別の地域またはアカウントで再現する必要がある状況。シェフサーバーでの雲情報の使用

明らかにこれに取り組むのに最適な方法はクラウドフォーメーションですが、シェフと統合する方法についてはいくつか質問があります。私の計画は、CFスクリプトに新しいChefサーバーと他のすべてのサーバーを作成させることです。その後、ChefサーバーはすべてのCookbookをリポジトリーから取り出し、すべてのサーバーを構成します。これは合理的なプロセスですか、それともそれを処理する良い方法がありますか?

これは、アプリケーション固有のAMIを維持し、それらをコピーするよりも優れていると考えました。

事前にお世話になりました!

答えて

0

シェフには、スタンドアロンインスタンスをプロビジョニングするchef-server cookbookがあります。私は実際に同じ状況を扱っているので、実際には今のラッパーを書いています。

私たちの計画はあなたのものと似ていますが、Terraformを使用して環境を編成しています。

gzippedで展開可能な料理レポジトリのリポジトリを用意してください。シェフサーバーをプロビジョニングして構成したら、そのCookbookをそのサーバーに展開します。シェフサーバーは、他のノードを作成する前に、すべてのcookbooks、環境設定、およびデータバッグで完全にブートストラップする必要があります。完了すると、残りの環境をブートストラップすることは、他の展開と同じように見えます。

+0

ありがとうございました!それは役に立ちます。それは私がそれが行くと思っていた方法はかなりです。私はあなたがそれを完了したらラッパーを見ることに興味があります。どのようにTerraformが好きですか?私はそれをCFと比較していたときは本当に気に入っていましたが、CFよりも少し上手くAWSをサポートしていると思われ、新しいサービスをはるかにサポートしていたのでCFで終わりました。 (AWSが作成されて以来) – gkrizek

関連する問題