私は、Linuxマシンのクラスタを管理するためのPythonアプリケーションを作成しています。私はすべてのホストにコマンドを送信する効率的な方法を探しています。Python IPC one to many
アプリケーションの一般的なアーキテクチャは、次のとおりです。私は、ローカルノード上で、簡単なPythonスクリプトを使用してアプリケーションを書き始め
- 管理インターフェイス
- コマンドディスパッチャ
- ノード
とSSHから呼び出す(シェルコマンドを使用してコマンドを送信する)が、より効率的でネイティブなソリューションを探しています。
SSHを使わずにリモートでPythonコードを実行し、Pythonオブジェクトを渡すことができれば素晴らしいと思います。
ネットワーク経由で数百のホストと通信し、SSL/TLSをサポートできることを考慮してください。
私の目標は非常に似たようなものを作成することなので、VmWare vCenterアーキテクチャを参考にして、どのようなアプローチ/テクノロジを使用するのですか?
塩(http://saltstack.org/)のようなものだと思うが、私はコードの見解が役に立ちそうだと思う:) – malangi
これは解決策であるようだが、 ) –
レイアウト編集のための@liwpありがとうございます。一般的なアーキテクチャでは、塩は私が必要とするすべてを持っているようだ、次の日に小さな仮想テストクラスタを展開し、テストを開始しようとします。 –