LINEで個別相談
DevOps 2026-04-09

IT用語: Ansibleとは|サーバー設定を自動化するIaCツール

エージェント不要でSSHを通じてサーバー設定を自動化するAnsibleのPlaybook構文と活用場面を解説。

Ansibleとは

AnsibleはRed Hatが開発するサーバー構成管理ツールです。対象サーバーに専用エージェントをインストール不要で、SSHを通じてYAML形式の「Playbook」を実行し、パッケージインストール・設定ファイル変更・サービス起動などを自動化します。

Playbookの例

- hosts: webservers
  tasks:
    - name: Nginxをインストール
      apt:
        name: nginx
        state: present
    - name: Nginxを起動
      service:
        name: nginx
        state: started
        enabled: yes

TerraformとAnsibleの使い分け

Terraformは「どのリソースを作るか」(インフラの作成・変更・削除)に強く、Ansibleは「作ったサーバーをどう設定するか」(OSレベルの設定)に強いです。実際のプロジェクトでは両者を組み合わせて使います。Ansibleの設定はYAML形式のため、JSONフォーマッターの姉妹ツールである「YAML-JSON変換ツール」で形式変換が可能です。

関連する用語 (DevOps)

全58件を見る

DevSecOps

DevOpsのプロセスにセキュリティ(Sec)を統合した開発文化。開発・テスト・デプロイの各フェーズにセキュリティチェックを組み込み、安全なシステムを継続的に提供する。SAST・DAST等のツールが活用される。

詳しく読む

Helm

KubernetesのパッケージマネージャーAptやyumのK8s版。Helmチャートと呼ばれるテンプレートで複雑なK8sリソースを一括管理・デプロイできる。バージョン管理やロールバックも容易。

詳しく読む

Chaos Engineering

本番システムに意図的に障害を注入し、システムの回復力(レジリエンシー)を検証する実践手法。Netflixが提唱しChaos Monkeyで有名。「障害は必ず起きる」という前提のもと、弱点を事前に発見する。

詳しく読む

ELK Stack

Elasticsearch・Logstash・Kibanaの3ツールの組み合わせ。ログの収集(Logstash)・保存・検索(Elasticsearch)・可視化(Kibana)をセットで提供する定番ログ分析基盤。

詳しく読む

ECS

Amazon Elastic Container Serviceの略。AWSが提供するフルマネージドのコンテナオーケストレーションサービス。FargateとEC2の2つの起動タイプがあり、EC2を管理せずにコンテナを実行できる。

詳しく読む

IT用語: フィーチャーフラグ(Feature Flag)とは|コードを変えずに機能のON/OFFを制御

デプロイと機能リリースを分離するフィーチャーフラグの仕組みとA/Bテスト・カナリアリリースへの活用を解説。

詳しく読む

Sponsored Link

バグ・要望を報告する