CM「プッシュ」アプローチ(Ansible)と「プル」アプローチ(Chef / Puppet)の違いは何ですか?

CM「プッシュ」アプローチ(Ansible)と「プル」アプローチ(Chef / Puppet)の違いは何ですか?

他の多くのCMと比較して、Ansibleの利点は次のとおりです。

  1. Ansibleスクリプトは、単純なシリアル化言語YAMLで書かれています。
  2. 実際には、コマンド/プレイブックが展開されているコンピュータにそれをインストールする必要はありません。
  3. Ansibleの強力なユーザーベースとコミュニティ(Galaxyの役割など)

他のCMで使用される「プール」アプローチの代わりに「プッシュ」アプローチを使用するという点で、もう1つの大きな違いがあることを知っています。

ここでの違いは何ですか?おそらく違い2を反映しますか?

ベストアンサー1

Ansible プッシュモードでは、集中型サーバーが別のターゲットサーバーに接続し、一連のコマンドを実行してターゲットサーバーを希望の状態に設定します。集中型サーバーは数百または数千のターゲットシステムにサービスを提供できるため、集中型システムに大きな負荷がかかる可能性があります。

プルモードでは、各システムが独自のサーバーのように動作し、単一のサーバーが多数のターゲットシステムにサービスを提供する高い負荷に耐える必要がないため、より大きなスケーラビリティを可能にします。

Ansible プール文書

おすすめ記事