Cloud Hub と Gemini Cloud Assist の分析情報は、アプリケーションを最適化する機会を特定するのに役立ちます。たとえば、使用率の低い仮想マシンのサイズ変更や、レイテンシとコストを削減するための Cloud CDN の構成に関する推奨事項を確認できます。
既存のアプリケーションを分析したら、Application Design Center を使用して、推奨されるアーキテクチャの変更をモデル化してデプロイできます。
始める前に
このドキュメントでは、アプリケーションにフォルダレベルのアプリケーション管理境界が設定されていることを前提としています。Application Design Center、Cloud Hub、Gemini Cloud Assist には、この境界タイプが必要です。
アプリケーションの分析情報とアシスタンス サービスを使用する前に、次の手順を完了する必要があります。
管理者向け:
- 使用するすべての Google Cloud リソースに必要な API を有効にします。
- Application 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 の有効化などの推奨事項を提供します。
アプリケーション アーキテクチャを進化させる
最適化を特定したら、Application Design Center を使用して、改善されたアーキテクチャをモデル化してデプロイします。
- アプリケーションがテンプレートからデプロイされた場合: 推奨事項に基づいてテンプレートを開き、そのアーキテクチャを変更します。その後、既存のアプリケーション インスタンスのアップデートとして新しいバージョンをデプロイできます。
- アプリケーションがテンプレートからデプロイされていない場合: Application Design Center で、最適化されたアーキテクチャを反映した新しいテンプレートを作成します。
最適化されたアプリケーション アーキテクチャをデプロイする。このプロセスでは、変更の性質に応じて、既存のデプロイを更新するか、新しいデプロイを作成します。