Terraformとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Terraformの意味・解説 

Terraform

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/09/13 04:42 UTC 版)

半保護されたページ

Terraform
作者 ミッチェル・ハシモトなど
開発元 HashiCorp
初版 2014年7月28日 (12年前) (2014-07-28)
最新版
1.11.0 / 2025年2月27日 (18か月前) (2025-02-27)[1]
リポジトリ ウィキデータを編集
プログラミング
言語
Go
対応OS
対応言語 英語
種別 Infrastructure as Code
ライセンス Business Source License v1.1[2]ソースアベイラブル
公式サイト www.terraform.io ウィキデータを編集
テンプレートを表示

Terraformは、HashiCorpによって作成されたInfrastructure as Codeソフトウェアツールである。利用者はHashiCorp Configuration Language(HCL)として知られている宣言型構成言語か、任意で利用できるJSONを使用してデータセンターインフラストラクチャーを定義及び提供する[3]

設計

Terraformは「プロバイダー」を使用して外部リソース[注釈 1]を管理する。HashiCorpは公式プロバイダーの広大な一覧を管理しており、コミュニティの開発したプロバイダーと統合することもできる[4]。利用者はリソースを宣言する[5]かデータソースを呼び出すことによってTerraformプロバイダーと対話することができる[6]。Terraformは命令型コマンドを使用してリソースを準備するのではなく、宣言型の構成を使用して望まれる最終状態を記述する。利用者が与えられたリソースに対してTerraformを呼び出すと、Terraformは利用者の代わりにCRUDアクションを実行し、望まれた状態にする[7]。Infrastructure as Codeはモジュールとして記述することができるので、再利用性と保守性が向上する[8]

TerraformはAmazon Web ServicesCloudflare[9]Microsoft AzureIBM Cloud、Serverspace、Selectel英語版[10]Google Cloud Platform[11]DigitalOcean英語版[12]Oracle Cloud InfrastructureYandex Cloud英語版[13]VMware vSphere英語版OpenStackなどの多くのクラウドインフラストラクチャープロバイダーに対応している[14][15][16][17][18]

HashiCorpは2017年に設立されたTerraformモジュールレジストリを管理している[19]。2019年、Terraformは大規模組織向けにTerraform Enterpriseと呼ばれる有料版を導入した[20]

ライセンスの変更

Terraformは以前はFOSSとして公開されており、Mozilla Public License 2.0(MPL 2.0)に基づいて利用することができた。2023年8月10日、HashiCorpはTerraformを含む多くの自社製品のライセンスをBusiness Source License v1.1に変更した[21]。Business Source LicenseはMPLとは異なりオープンソースライセンスではなく、HashiCorp社と競合する事業には用いることができないなど明確なプロプラエタリライセンスである[独自研究?] [22]ソースコードの入手は可能である。この変更に対して、利用者グループは同年8月15日にOpenTFマニフェストを公開し、HashiCorpに対してTerraformを引き続きオープンソースライセンスの下で公開することを求めた[23]。その後、利用者グループはHashiCorpから好意的な反応を得られなかったことから、同年8月25日にMPL 2.0で利用可能な最後のバージョン(v1.5.5)に基づいてTerraformをOpenTofuとしてフォークすることを発表し、Linux Foundation傘下のプロジェクトとなることを目指すとした[24]。同年9月20日、Linux FoundationはOpenTofuの立ち上げを発表した[25]

脚注

注釈

  1. パブリッククラウドインフラストラクチャー、プライベートクラウドインフラストラクチャー、ネットワーク・アプライアンスSaaSPaaSなど。

出典

  1. Releases - hashicorp/terraform”. 2025年3月5日閲覧。
  2. LICENSE”. 2023年9月23日閲覧。
  3. Syntax - Configuration Language”. HashiCorp. 2023年9月23日閲覧。
  4. Providers”. HashiCorp. 2023年9月23日閲覧。
  5. Resources”. HashiCorp. 2023年9月23日閲覧。
  6. Data Sources”. HashiCorp. 2023年9月23日閲覧。
  7. Configuration”. HashiCorp. 2023年9月23日閲覧。
  8. Modules”. HashiCorp. 2023年9月23日閲覧。
  9. Cloudflare Provider”. HashiCorp. 2022年11月23日閲覧。
  10. Selectel Provider (英語). HashiCorp (2023年4月12日). 2023年9月23日閲覧。
  11. Google Cloud Platform Provider for Terraform”. HashiCorp. 2017年2月5日閲覧。
  12. Starr-Bochicchio, Andrew (2018年10月22日). “Introducing the DigitalOcean Terraform Provider”. DigitalOcean Blog (英語). 2020年12月17日閲覧.
  13. Yandex Cloud Provider (英語). HashiCorp (2021年5月31日). 2023年6月7日時点のオリジナルよりアーカイブ。2023年9月23日閲覧。
  14. Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp (英語). Terraform by HashiCorp. 2018年3月14日閲覧。
  15. Bryant, Daniel (2017年3月26日). HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners”. InfoQ. 2017年5月23日閲覧。
  16. Yevgeniy., Brikman (2017). Terraform Writing Infrastructure as Configuration.. O'Reilly Media. ISBN 9781491977057. OCLC 978667796
  17. Somwanshi, Sneha (2015年3月1日). “Choosing the Right Tool to Provision AWS Infrastructure”. ThoughtWorks Blog (英語).
  18. Turnbull, James (2016). The Terraform Book. ISBN 9780988820258
  19. Atkins, Martin (2017年11月16日). HashiCorp Terraform 0.11”. HashiCorp Blog. 2020年12月17日閲覧。
  20. HashiCorp. HashiCorp Terraform - Provision & Manage any Infrastructure (英語). HashiCorp: Infrastructure enables innovation. 2020年4月15日閲覧。
  21. HashiCorp adopts Business Source License”. HashiCorp Blog. HashiCorp. 2023年8月26日閲覧。
  22. Business Source License 1.1”. MariaDB. 2023年9月23日閲覧。
  23. The OpenTofu Manifesto (英語). opentofu.org (2023年8月15日). 2023年9月23日閲覧。
  24. OpenTofu Announces Fork of Terraform (英語). opentofu.org (2023年8月25日). 2023年9月23日閲覧。
  25. “Linux Foundation Launches OpenTofu: A New Open Source Alternative to Terraform” (Press release) (英語). The Linux Foundation. 2023年9月20日. 2023年9月21日時点のオリジナルよりアーカイブ. 2023年9月23日閲覧.

外部リンク




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語
  •  Terraformのページへのリンク

辞書ショートカット

すべての辞書の索引

「Terraform」の関連用語

Terraformのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Terraformのページの著作権

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのTerraform (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS