Deployment Manager のサポート終了

Google Cloud Deployment Manager のサポートは 2026 年 3 月 31 日に終了します。

この日以降は、Deployment Manager サービスを使用できなくなります。関連する API と関数はすべてサポートされなくなります。

ご注意いただきたい点

Deployment Manager のサポートは 2026 年 3 月 31 日をもって終了いたします。

過去数年間、Google は Infrastructure Manager(Infra Manager)を通じて Google Cloudデプロイ エクスペリエンスの最新化に注力してきました。

ご対応のお願い

現在 Deployment Manager を使用している場合は、サービスを中断なく継続するために、2026 年 3 月 31 日までに Infra Manager または代替のデプロイ テクノロジーに移行してください。

2026 年 3 月 31 日までに、次のご対応をお願いいたします。

Deployment Manager は Infrastructure Manager とどのように関連していますか?

Google Cloud には、インフラストラクチャのデプロイと管理を行うための 2 つの異なるサービス(Deployment Manager(DM)と Infra Manager)があります。どちらもこのプロセスの自動化を目的としていますが、アプローチと基盤となるテクノロジーが異なります。

  • Deployment Manager は、YAML ベースの構成ファイルと Jinja または Python テンプレートを使用して、インフラストラクチャを宣言的に定義します。
  • Infra Manager は、Terraform を活用して、Infrastructure as Code(IaC)を使用してインフラストラクチャのデプロイを作成します。Terraform 構成ファイルでインフラストラクチャを定義します。このインフラストラクチャは、Infra Manager によって Google Cloudにデプロイされ、管理されます。Infra Manager は、Terraform を実行するためのマネージド環境を提供し、 Google Cloudでのインフラストラクチャ管理を簡素化します。

機能の比較

Deployment Manager と Infra Manager の機能には大きな違いがあります。

構成とテンプレート

機能 Deployment Manager Infra Manager 考慮事項
構成言語 Jinja/Python テンプレートを使用した YAML Terraform HCL Terraform の HCL 言語を学習し、既存の DM 構成を変換します。
テンプレートの管理 再利用可能なテンプレートと複合型をサポートします(非推奨)。 Terraform モジュールを活用します。 再利用可能なインフラストラクチャ コンポーネントを管理するために、Terraform のモジュール システムに適応します。
ソースコード管理 構成の保存に関するさまざまなオプションをサポートします。 公開 Git リポジトリと非公開 Git リポジトリ、Cloud Storage バケットをサポートしていますが、非公開 Git リポジトリの直接サポートはありません。 DM 構成の管理に非公開 Git リポジトリを使用している場合は、構成を Infra Manager に移行する際に問題が発生する可能性があります。

状態管理

機能 Deployment Manager Infra Manager 考慮事項
状態管理 デプロイの状態を内部で管理します。 状態ファイルを Cloud Storage に保存します。 Terraform の状態管理(状態ファイルの管理と状態ロックの問題の可能性を含む)について理解を深めます。Infra Manager は状態管理を自動的に処理します。

Deployment の更新とロールバック

機能 Deployment Manager Infra Manager 考慮事項
デプロイの更新メカニズム インプレース アップデートとローリング アップデートをサポートします。 Infra Manager は、CreateDeployment メソッドと UpdateDeployment メソッドを使用して更新を管理します。 Deployment Manager の更新戦略とは異なる Terraform の更新メカニズムについて理解する。
ロールバック機能 以前のデプロイへのロールバックを提供します。 以前の Terraform 構成をデプロイしてロールフォワードします。 Infra Manager は、各デプロイ リビジョンの Terraform 状態ファイルへのアクセスを提供しますが、以前のバージョンへのロールバックは手動プロセスです。
プレビュー機能 デプロイ前に変更をプレビューできます。 CreatePreview を使用して Terraform プランを作成し、確認します。 terraform plan を使用して変更をプレビューする Terraform のワークフローに適応します。

Google Cloud サービスとの統合

機能 Deployment Manager Infra Manager 考慮事項
Google Cloud サービスとの統合 さまざまな Google Cloud サービスと統合されています。 Terraform プロバイダを介して Google Cloud と統合します。 Terraform プロバイダは Deployment Manager よりも広範なサービスをカバーしていますが、 Google Cloud固有の機能や統合の一部は Terraform プロバイダですぐに利用できない場合があります。 Google Cloud
アクセス制御 デプロイに対するきめ細かいアクセス制御のために、Identity and Access Management(IAM)との統合を可能にします。 また、Infra Manager は IAM と統合して、デプロイに対するきめ細かいアクセス制御を実現します。 Infra Manager と IAM を統合する際に、適切なアクセス制御メカニズムが実装されていることを確認します。デプロイの作成に使用するサービス アカウントには、デプロイする各リソースに必要な権限が必要です。

DM 変換を使用して Infrastructure Manager に移行する

DM 変換ツールを使用して、デプロイ エクスペリエンスを Infra Manager に移行できます。ただし、Terraform でサポートされていない Deployment Manager のコンセプトがあり、DM 変換を使用して Terraform にエクスポートすることはできません。

DM Convert が形式間でコンセプトを変換する仕組みについて詳しくは、DM Convert が形式間でコンセプトを変換する仕組みについてをご覧ください。

構成とテンプレートを Infrastructure Manager に変換する

Deployment Manager の構成とテンプレートを Terraform 構成に変換するには:

  1. Deployment Manager の構成とテンプレートを Terraform の構成ファイルと状態ファイルに変換します
  2. Terraform リソースを Infra Manager にインポートします

  3. 破棄を使用して、Deployment Manager のデプロイを削除します

お困りの場合

これらの変更に対応するために、ある程度の計画が必要であるかと存じます。他にご不明な点がある場合や、移行計画のサポートが必要な場合は、それぞれの担当者にお知らせください。Google は、シームレスな移行の実現をサポートいたします。 Google Cloud