Atlantisとは?機能や特徴・製品の概要まとめ

Atlantis
Atlantis Authors

Atlantisのプロダクト概要
Atlantisとは
Terraform上での共同作業を支援するツールであり、開発者やオペレーターがTerraformのプルリクエストから直接terraform planやapplyを実行できるようにします。さらに、コマンドの出力をプルリクエストにコメントとしてフィードバックする機能を備えています。
利用企業数 | 非公開 | 日本語サポート | なし | 無料トライアル | なし |
---|---|---|---|---|---|
カスタマーサクセス | なし | 公式ドキュメント | あり |
Atlantisの特徴
1. 設定ミスや意図しない変更の防止
Terraformの変更を適用する前に、プランの出力を確認し、設定ミスやリソース削除の誤りなどのエラーを検出できます。例えば、意図しないインフラの削除や、誤った設定値の適用を防ぐことで、安全な運用が可能になります。マージ前に変更内容をチームで確認できるため、リスクを最小限に抑えられます。
2. インフラ変更の申請・適用を安全に実施
開発者は、Terraformのプルリクエストを作成し、インフラの変更を提案することができます。通常、Terraformの適用にはクラウドプロバイダーの認証情報が必要ですが、Atlantisを利用すれば、開発者が認証情報を直接扱うことなく、安全に変更をリクエストできます。また、変更の適用には承認プロセスが組み込まれており、不適切な変更が自動で適用されるのを防ぎます。
3. リアルタイムでの監査ログ管理
インフラ変更の履歴、承認プロセス、ユーザーのアクションを詳細に記録し、即時に確認できます。例えば、「誰がいつどのリソースを変更したのか」「変更が承認されたのか」などを把握できるため、問題発生時の原因追跡やセキュリティ監査が容易になります。本番環境での変更には承認フローを設定できるため、透明性とセキュリティを確保できます。