実行中のアプリケーションから再利用可能なテンプレートを作成する

App Hub アプリケーションがすでに正常に実行されている場合は、そのアプリケーションから再利用可能なテンプレートを作成できます。このプラクティスにより、開発チームは組織の標準に準拠した一貫性のある方法でデプロイをセルフサービスで行うことができます。

このガイドでは、管理された再利用可能なテンプレートを作成して、既存の登録済み App Hub アプリケーションのアーキテクチャを標準化する方法について説明します。

このワークフローは、ベスト プラクティスを推進し、サービスの一貫性のある安全なデプロイをサポートするのに適しています。たとえば、実行中の translator_v4.0 アプリケーションのアーキテクチャを使用して、今後の translator_v5.0 アプリケーションのテンプレートを作成します。

始める前に

既存のアプリケーションからテンプレートを作成する前に、次の手順を完了する必要があります。

移行元のアプリケーションを特定して確認する

App Hub を使用して、既存のアプリケーションのアーキテクチャの明確なブループリントを取得します。

  1. Google Cloud コンソールで、設定モデルに応じて、プロジェクト選択ツールを使用してホスト プロジェクトまたはアプリ対応フォルダの管理プロジェクトを選択します。
  2. App Hub から [アプリケーション] ページに移動します。

    [アプリケーション] に移動

  3. アプリケーションのリストで、モデルとして使用する実行中のアプリケーションを見つけて選択します。

  4. アプリケーションの詳細ページで、登録されているサービスとワークロードを確認します。このビューは、アプリケーションのアーキテクチャの信頼できる情報源として機能します。

テンプレートを生成してパラメータ化する

App Hub のアプリケーション ブループリントを使用して、Application Design Center で柔軟で再利用可能なテンプレートを構築します。

  1. ソース アプリケーションのサービスとワークロードのインベントリを設計キャンバスにマッピングして、アプリケーション テンプレートを設計します。
  2. リージョン、マシンサイズ、インスタンス数など、デベロッパーがデプロイごとにカスタマイズする必要があるコンポーネント内の構成値を特定します。これらをテンプレートの入力パラメータとして定義します。この方法では、テンプレート ユーザーはコア アーキテクチャを維持しながら設定を指定できます。
  3. テンプレートに詳細な説明、バージョン番号、その他の関連するメタデータを追加します。

テンプレートを公開して検証する

テンプレートの設計とパラメータ設定が完了したら、カタログに公開して他のチームが利用できるようにします。

  1. テンプレートを確認する
  2. テンプレートをカタログに共有する
  3. 最終的な検証として、テスト アプリケーションのアーキテクチャが元のソース アプリケーションと一致することを確認します。

デベロッパーは、組織の標準に準拠した一貫性のあるアプリケーションのテンプレートを再利用できるようになりました。