Terraform(テラフォーム) 最新情報
バージョンアップ情報Terraformのバージョンアップ情報 |
年間サポートTerraformの年間サポートサブスクリプション |
導入支援サービスTerraformの導入支援サービス |
活用例・導入事例Terraformの活用例・導入事例 |
|||||||||||
Terraform(テラフォーム)とは
Terraform(テラフォーム)は、Hashi Corpが開発している「クラウド環境構築ツール」となるソフトウェアです。「オーケーストレーション」ツールとも言われています。
このツールを使用すると、AWSやさくらクラウド、Azure、herokuなどのクラウド環境を、コードで作成・管理できます。AWSの場合にはAmazon CouldFormationがありますが、Terraformはマルチ・クラウド環境を扱える点がミソになっています。
Terraformの役割
Terraform
Terraform(テラフォーム)の特長
1) マルチ・プロバイダ
Terrafromは、クラウド環境のインスタンスを作成したり、作成したインスタンスにプロビジョニングしたりしますが、対応しているクラウド(プロバイダ)は、AWSをはじめ、Google Could、Azure, herokuなど、著名なクラウドサービスをカバーしています。クラウドだけでなく、Dockerコンテナを作ったり、という事もできます。
2) コード化
Terraformのコードは、xxxxx.tfという名前のファイルに、HCLというJSON風のコードで記述します。
“plan”で、設定内容を確認でき、”apply”で実環境への適用をします。Terraformはクラウドサービスの API を経由してサーバを設定し、起動後、必要に応じてプロビジョナー機能を使って環境を起動し、SSH経由でプロビジョニングなども行えます。
3) 多彩な実行環境
Terraform自身の実行環境としては、Mac版、FreeBSD/OpenBSD版、Linux版、Windows版、Solaris版が配布されています。
Terraformのライセンス
TerraformはオープンソースライセンスであるMPL2.0ライセンスとなっています。
Terraformの入手先
Terraformの安定版、最新版は以下のサイトからダウンロードしてください。
Terraformホームページ