リソースマネージャーと Terraform の違い

Terraform について

Terraform とはインフラをコードで管理するためのコマンドライン・ツールです。さくらのクラウドの「リソースマネージャー」機能とは記述方法などで互換性がありますが、以下の通り一部相違点があります。

互換性のある機能

  • Terraform の構成管理ファイル形式(HCL)
  • tfstate のファイル形式

利用できない機能

  • provider
  • provisioner
  • module
  • provisioner 内の remote-exec など、リモート環境へのリソースのアクセスや自動実行
  • 複数のゾーンに対する同時処理

Terraform for さくらのクラウドとリソースマネージャーの違い

Terraform for さくらのクラウドは、ユーザコミュニティがオープンソースとして開発されている Terraform 向けプラグインであり、さくらインターネットの公認ツールです。

Terraform Enterprise との違い

Terraform Enterprise (以下TFE)は HashiCorp が提供するエンタープライズ向けの サービスです。構成管理や Terraform はブラウザまたはコマンドラインを通して、1つの環境しか管理できません。TFE は組織やグループにおいてインフラを共同管理するための機能群を持っています。インフラのリソースを管理するだけでなく、複数のインフラ状態をブラウザで一元管理したり、複数の環境間で変数を共有したりできます。