メインコンテンツへスキップ
newsify
シリコンバレーの最前線を、確かなソースで。
Terraform インフォグラフィック

1. サービス概要

Terraform(テラフォーム)は、HashiCorpが開発するオープンソースのInfrastructure as Code(IaC)ツールです。独自の宣言型言語HCL(HashiCorp Configuration Language)を用いて、クラウドインフラストラクチャやサービスをコードとして定義・管理することができます。

  • 主な機能:
  • マルチクラウド対応: AWS、Google Cloud、Azure、Oracle Cloud、Alibaba Cloudなど、主要なクラウドプロバイダーをはじめ、3,000以上のプロバイダーに対応。
  • 宣言型インフラ管理: HCLで「あるべき状態」を記述すると、Terraformが現在の状態との差分を計算し、必要な変更を自動適用。
  • 実行計画(Plan): 変更を適用する前に、何が作成・変更・削除されるかをプレビュー可能。
  • ステート管理: tfstateファイルによりインフラの現在の状態を追跡。リモートバックエンド(S3、GCS等)での共有管理にも対応。
  • モジュールシステム: 再利用可能なインフラコンポーネントをモジュールとしてパッケージ化。Terraform Registryで公開・共有。
  • ユーザー数:
  • GitHubスター数は42,000超。世界中で数百万人の開発者・インフラエンジニアが利用しており、IaC分野のデファクトスタンダードとして広く認知されています。
  • 対応プラットフォーム:
  • Linux、macOS、Windows。
  • Terraform Cloud / Terraform Enterprise としてSaaS版・オンプレミス版も提供。

2. 使用している技術スタック

  • 開発言語: Go (Golang)
  • 構成言語: HCL(HashiCorp Configuration Language)- 人間が読み書きしやすいことを目指した宣言型DSL。JSON互換の構文もサポート。
  • アーキテクチャ:
  • プロバイダープラグインシステム: 各クラウドサービスやSaaSとの連携はプラグイン(プロバイダー)として実装。gRPCベースのプロトコルで通信。
  • ステートファイル: JSON形式でインフラの状態を管理。ロック機構によりチームでの同時操作を制御。
  • Terraform Registry: モジュールとプロバイダーの公開リポジトリ。
  • ライセンス:
  • 2023年8月にMPL 2.0からBSL(Business Source License)1.1に変更。これにより、Terraformの商用利用に一定の制限が加わり、コミュニティに大きな波紋を呼びました。

3. 会社概要

  • 運営会社名: HashiCorp, Inc.(現在はIBMの傘下)
  • 設立年: 2012年
  • 本社所在地: アメリカ合衆国 カリフォルニア州 サンフランシスコ
  • 従業員数: 約2,000名(IBM買収前時点)
  • 上場情報: 2021年12月にNASDAQに上場(ティッカー: HCP)。2024年にIBMによる買収に伴い非公開化。

4. 沿革、資本構成、国籍、役員情報

  • 沿革:
  • 2012年:Mitchell Hashimoto氏とArmon Dadgar氏がHashiCorpを設立。
  • 2014年:Terraform v0.1をオープンソースとして公開。
  • 2017年:Terraform Registryを公開。モジュールとプロバイダーの共有エコシステムを構築。
  • 2019年:Terraform Cloud(SaaS版)をリリース。チームでの共同利用を推進。
  • 2021年12月:NASDAQに上場(IPO時の時価総額は約150億ドル)。
  • 2023年8月:ライセンスをMPL 2.0からBSL 1.1に変更。競合他社によるTerraformの商用利用を制限する狙い。これによりOpenTofuフォークが誕生。
  • 2024年:IBMがHashiCorpを約64億ドルで買収完了。
  • 資本構成:
  • IBMの完全子会社(2024年買収完了後)。
  • 買収前の主要投資家: Benchmark, GGV Capital, IVP, Redpoint Ventures, Bessemer Venture Partners, Franklin Templeton, T. Rowe Price等。累計調達額は約3億5,000万ドル。
  • 国籍: アメリカ合衆国
  • 役員情報:
  • Mitchell Hashimoto(共同創業者): HashiCorpの技術ビジョンを牽引。Vagrant、Consul、Vaultなど複数のインフラツールの生みの親。2023年に日常業務から退任。
  • Armon Dadgar(共同創業者・CTO): 分散システムの専門家。HashiCorpの技術戦略を主導。
  • Dave McJannet(CEO、2016年〜): 元Hortonworksの事業開発VP。HashiCorpの商業化とエンタープライズ展開を推進。IBM買収後も経営を継続。