クラウド内の大規模なクラスターにコードを段階的にデプロイするにはどうすればよいですか?たとえば、300ノードのクラスターがあり、そのクラスターを最新のビルドコードで更新したいが、変更されたファイル(バイナリファイルとデータファイル)のみを更新したい場合、どうすればよいですか?
私は殺人事件に遭遇しましたが、それはインクリメンタルなファイル展開を行わないようで、すべてをすべてのノードにコピーします。
chefも調べましたが、これは増分のトータルコード展開にも適していないようです。すべてのマシンでインストーラーを実行し、インストールされたコード構成ファイルがchefサーバーに従って最新であることを確認する方が適しています。 。インストールされているプログラムのバージョンに煩わされることはないようです。したがって、chefにはファイル制御があるようですが、構成ファイルに使用するのは理にかなっていますが、数百のバイナリとデータファイルがあるコードプロジェクトに使用するのが理にかなっているのかどうかはわかりません。
これを行うために独自のシステムを作成することはできますが、特に開発段階で大規模なクラスターの増分展開に適したオプションがあるかどうか疑問に思っています。
私の場合、サーバーはウィンドウであり、クラウドはawsです。