持續改善應用程式是達成營運和業務目標的關鍵。應用程式洞察和輔助服務 (例如 Cloud Hub 和 Gemini Cloud Assist) 可協助您找出最佳化機會。舉例來說,您可能會收到調整使用率偏低的虛擬機器大小,或是設定 Cloud CDN 來降低延遲時間和費用的建議。
本指南說明如何分析現有應用程式,然後使用應用程式設計中心實作架構變更。
事前準備
使用應用程式洞察和輔助服務前,請先完成下列步驟:
管理員:
- 啟用必要的 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 面板,以自然語言提示要求最佳化建議,例如:
- 「請提供最佳化應用程式資源的建議。」
- 「Show me the most expensive resources with the lowest utilization for this application.」(顯示這個應用程式中費用最高但使用率最低的資源)。
Gemini Cloud Assist 會提供建議,例如調整資源用量不足的機器類型大小,或啟用 Cloud CDN。
演進應用程式架構
找出最佳化項目後,請使用 Application Design Center 建立並部署改良式架構:
- 如果應用程式是從範本部署: 開啟範本並根據建議修改架構。然後,您可以部署新版本,做為現有應用程式執行個體的更新。
- 如果應用程式不是從範本部署: 在應用程式設計中心建立新範本,反映最佳化架構。
部署最佳化應用程式架構。 視變更性質而定,這個程序可能需要更新現有部署或建立新部署。