私はダウンタイムなしで自分のサーバーにjava/RORアプリケーションをデプロイすることができる、ゼロダウンタイム展開のシェフレシピを探していますか?シェフを使用してゼロダウンタイム展開を達成するには?
ゼロダウンタイムの展開をJavaの両方で達成するための手順を教えてください& ROR環境とサンプル?
私はダウンタイムなしで自分のサーバーにjava/RORアプリケーションをデプロイすることができる、ゼロダウンタイム展開のシェフレシピを探していますか?シェフを使用してゼロダウンタイム展開を達成するには?
ゼロダウンタイムの展開をJavaの両方で達成するための手順を教えてください& ROR環境とサンプル?
停止時間ゼロの展開を使用するには、構成管理よりも大きなイメージが必要です。アプリケーションへのウェブトラフィックは水の流れとして、アプリケーションはバケットとして考えてください。水が注ぎ込まれている間は、バケツのメンテナンスを実行することはできません。代わりに、より良いバケツを作り、それを古いものの隣に置きます。バケツを管理するのではなく、水を管理します。あなたの新しいバケツが設置され、あなたが水を保持できることを確認したら、水の流れを新しいバケツに向ける。失われた水はありません。
私はその類推を突きつけたかもしれません。より良い理解を得るためにblue/green deploymentsを読んでください。最終的にシェフはマシンにソフトウェアをプロビジョニングするつもりですが、ネットワーク層でウェブトラフィックを管理するつもりはありません。トラフィック自体を管理することは、ダウンタイムをゼロにする鍵です。
返信いただきありがとうございます。 私は状況/シナリオについてあなたの考え方を愛しました。 私が理解していることは、現在提供されているものと同じ別のアプリケーションサーバーを持つ方がよいということです。 ダウンタイムなしで展開を行う必要がある場合は、スイッチのオン/オフ手法を適用します。 このように分析してみましょう。提案していただきありがとうございます。 –