App Hub アプリケーションを継続的に改善することは、運用目標とビジネス目標を達成するための鍵となります。Cloud Hub や Gemini Cloud Assist などのアプリケーション分析情報と支援サービスは、最適化の機会を特定するのに役立ちます。たとえば、使用率の低い仮想マシンのサイズ変更や、レイテンシと費用を削減するための Cloud CDN の構成に関する推奨事項が表示されることがあります。
このガイドでは、既存のアプリケーションを分析し、Application Design Center を使用してアーキテクチャの変更を実装する方法について説明します。
始める前に
このドキュメントは、アプリケーションにフォルダレベルのアプリケーション管理境界を設定していることを前提としています。Application Design Center、Cloud Hub、Gemini Cloud Assist では、この境界タイプが必要です。
アプリケーション分析情報とアシスタンス サービスを使用する前に、次の手順を完了する必要があります。
管理者向け:
- 使用するすべての Google Cloud リソースに必要な API を有効にします。
- App Design Center を設定します。テンプレートから新しいアプリケーション コンポーネントを作成する場合にのみ必要です。
- Cloud Hub を設定します。Cloud Hub を使用して最適化の機会を特定する場合にのみ必要です。
- Gemini Cloud Assist を設定します。Gemini Cloud Assist を使用して最適化の機会を特定する場合にのみ必要です。
- ユーザーにアクセス権を付与します。アプリケーション ライフサイクルにおけるユーザーの役割に基づいて、適切な IAM ロールを割り当てます。
デベロッパーとオペレータ向け:
- アプリケーションがアプリケーション管理の境界内に存在することを確認します。
- 実行するタスクに必要な IAM ロールがあることを確認します。
- Google Cloud コンソールで管理プロジェクトを開きます。
アプリケーションを分析して最適化の機会を特定する
Cloud Hub と Gemini Cloud Assist を使用して、アプリケーションの運用データの統合ビューを取得し、推奨事項を受け取ります。
- Google Cloud コンソールで、プロジェクト選択ツールを使用して管理プロジェクトを選択します。
Cloud Hub から [ホーム] ページに移動します。
アプリケーションを選択して、統合ダッシュボードを表示します。
インシデント、アラート、パフォーマンス指標、費用の傾向を確認します。詳細については、アプリケーション ビューとプロジェクト ビューをご覧ください。
必要に応じて、Gemini Cloud Assist パネルを使用して、自然言語プロンプト(例:)を使用して最適化の推奨事項をリクエストします。
Give me recommendations to optimize my application.Show me the most expensive resources with the lowest utilization for this application.
Gemini Cloud Assist は、使用率の低いマシンタイプのサイズ変更や Cloud CDN の有効化などの推奨事項を提供します。
アプリケーション アーキテクチャを進化させる
最適化を特定したら、App Design Center を使用して、改善されたアーキテクチャをモデル化してデプロイします。
- テンプレートからアプリケーションがデプロイされた場合: 推奨事項に基づいて、テンプレートを開いてアーキテクチャを変更します。その後、既存のアプリケーション インスタンスの更新として新しいバージョンをデプロイできます。
- テンプレートからアプリケーションがデプロイされていない場合: 最適化されたアーキテクチャを反映する新しいテンプレートを作成します。
最適化されたアプリケーション アーキテクチャをデプロイします。このプロセスでは、変更の性質に応じて、既存のデプロイの更新や新しいデプロイの作成が必要になることがあります。