TL

Delivery Stack

DevOpsツールの比較

開発から本番運用までを自動化する道具を、CI/CD、コンテナ、IaC、監視の役割ごとに比較します。

Catalog Scope

9
Tools
4
Categories

Collection 01

CI/CD(3)

項目GitHub ActionsJenkinsGitLab CI/CD
種別CI/CD(GitHub 統合)CI/CD(セルフホスト)CI/CD(GitLab 統合)
提供元GitHubコミュニティ(元 Hudson)GitLab
ライセンスGitHub に付随(無料枠+従量)オープンソース(MIT)オープンソース+商用
一番の強みGitHub と密結合で設定が手軽プラグインで自由自在ソース〜CI/CD〜運用が一体
主な用途テスト/ビルド/デプロイの自動化オンプレ/独自要件の CI/CDGitLab 中心の DevOps

Collection 02

コンテナ(2)

項目DockerKubernetes
種別コンテナコンテナオーケストレーション
提供元Docker, Inc.Google → CNCF
ライセンスオープンソース+商用オープンソース(Apache 2.0)
一番の強み環境差をなくす(再現性)自動スケール / 自己修復
主な用途開発環境の統一大規模なコンテナ運用

Collection 03

IaC・構成管理(2)

項目TerraformAnsible
種別IaC(プロビジョニング)構成管理(エージェントレス)
提供元HashiCorpRed Hat
ライセンスBSL(旧 MPL)オープンソース(GPL)
一番の強み宣言的・マルチクラウド対応エージェントレス(SSH だけ)
主な用途クラウドインフラの構築サーバ構成管理

Collection 04

監視・オブザーバビリティ(2)

項目PrometheusGrafana
種別メトリクス監視可視化ダッシュボード
提供元SoundCloud → CNCFGrafana Labs
ライセンスオープンソース(Apache 2.0)オープンソース(AGPL)
一番の強みプル型で収集がシンプル多数のデータソースを統合可視化
主な用途メトリクス監視/アラート監視ダッシュボード