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