持續改善 App Hub 應用程式,是達成營運和業務目標的關鍵。應用程式洞察資料和輔助服務 (例如 Cloud Hub 和 Gemini Cloud Assist) 有助於找出最佳化機會。舉例來說,您可能會收到調整使用率偏低的虛擬機器大小,或是設定 Cloud CDN 來降低延遲時間和費用的建議。
本指南說明如何分析現有應用程式,然後使用 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。
演進應用程式架構
找出最佳化項目後,請使用 Application Design Center 模擬及部署改良式架構:
- 如果應用程式是從範本部署: 開啟範本並根據建議修改架構。接著,您可以部署新版本,做為現有應用程式例項的更新。
- 如果應用程式不是從範本部署: 在 Application Design Center 中建立新範本,反映最佳化架構。
部署最佳化應用程式架構。 視變更性質而定,這個程序可能需要更新現有部署或建立新部署。