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

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

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

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

始める前に

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

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

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

  1. App Hub から [アプリケーション] ページに移動します。

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

  2. アプリケーションのリストで、ソースモデルとして使用する実行中のアプリケーションを見つけます。次に、その名前をクリックします。

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

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

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

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

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

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

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

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