問題 No.3896
オープンソースの構成管理ツールであり、制御対象のサーバーに対してSSH接続を用い、特別なエージェントを導入することなく設定やデプロイメントの自動化を行うものはどれか。
【正解の解説】
Ansible
遠隔地のサーバーに作業員が直接出向いて設定するのではなく、まるでマジックハンドのように手元のパソコンからSSHを通じて一斉に安全な環境構築や設定変更を行う便利なリモコンツールのようなものです。
スポンサーリンク
【その他の選択肢の解説】
Puppet
Ansibleがエージェントレス(管理対象にソフトを入れない)であるのに対し、Puppetは事前に管理対象へ専用プログラムを導入する必要があるため、導入の手間や仕組みが大きく異なる点に注意が必要です。
Chef
Chefも有名な構成管理ツールですが、実行時に専用のクライアントプログラムを必要とすることが多く、エージェントレスで手軽に始められるAnsibleとはそのアーキテクチャの思想が異なっています。
Docker
サーバー自体の設定やデプロイメントを自動化するAnsibleとは異なり、Dockerはアプリとそれを動かす部品をまとめて一つの箱(コンテナ)にして、どこでも同じ環境で動かすための技術であり用途が全く異なります。