Terraform(テラフォーム)とは
マルチクラウド対応!システムインフラの構築や各種設定の自動化ソリューション
HashiCorp Terraformは、クラウドインフラをはじめ、
サーバーやネットワークなどのシステムインフラでIaC(Infrastructure as Code)を実現します。
コード化することで①ガバナンス/セキュリティを向上、②運用効率化・コスト削減、③作業ミスを未然に防ぐことが可能となります。
クラウド利用の課題を解決!!
-
システムインフラの規模が
拡大するにつれ、現状の
把握や構成管理に
コストがかかる -
サーバーやネットワークの
システム環境構築は人手に
よる作業手順なので、
ミスがなくならない -
プロジェクトごとに環境を
個別手配するため、セキュ
リティポリシーに沿った設定
やログ管理等ができている
か毎回確認が必要 -
クラウドのコンソールが
頻繁に変更されるので、
手順書の修正が追い
付かない
Terraformの4つの魅力
-
Infrastructure as code
システムインフラの構成や設定をコードとして管理することができ、インフラ構築および改善を効率化することができます。 手順書などのドキュメント整備が簡略化でき、作業時間も大きく短縮されます。
-
構成管理
ステートファイルはTerraformに保管され、任意の時点のプロビジョニング構成を簡単に確認することができます。
-
マルチクラウド対応
マルチクラウド(AWS、Azure、GCP等)に対応した製品で、特定のクラウドベンダーに依存しないシステムインフラの構築が可能です。
-
Policy as code
レビュー時に確認するポリシー(利用すべきリージョン、使ってはいけないアドレスレンジ、コスト上限など)をコードとして予め記入するため、ミスなく均一なシステムインフラを構築できます。