運用推薦工具進行最佳化

Recommender 是一項服務,可根據經驗法則方法、機器學習和目前的資源用量,自動提供在Google Cloud上使用資源的建議和洞察資訊。每項建議都包含一個連結,點選即可為服務套用建議。

本指南說明如何使用 Recommender,以安全性和成本為考量,盡可能提升 Cloud Run 服務的效能。

提高成本效益

Recommender 會盡量降低帳單費用。

最佳化帳單

Recommender 會自動查看 Cloud Run 服務在過去一個月內收到的流量,並建議從以請求為準的計費方式改為以例項為準的計費方式 (如果這樣比較便宜)。詳情請參閱帳單設定

資安營運最佳化

建議引擎會透過下列方式提升安全性:

  • Cloud Run 服務的服務帳戶,讓服務帳戶具備最低必要權限。
  • 環境變數中下列項目的安全性:

    • 密碼
    • API 金鑰
    • Google 應用程式憑證

Google 不會檢查這些環境變數中的值。 而是對變數鍵名進行不區分大小寫的檢查,如下列模式所示:

  • 環境變數鍵是 API KEY 的不區分大小寫變體,例如 API_KEYapi_keyAPIKEYapikey
  • 環境變數結尾為 PASSWORD 的不分大小寫變體,例如 PASSWORDpassword
  • 環境變數為 GOOGLE_APPLICATION_CREDENTIALS

Recommender 解決的安全性問題

下表列出 Recommender 偵測到的問題,以及可協助您解決的問題:

建議 動作
服務帳戶可能具備超出必要範圍的權限。 建議事項會引導您設定新的服務帳戶,並授予最低必要權限。
環境變數可能含有密碼。 建議您將密碼移至 Secret Manager
環境變數可能含有 API 金鑰。 建議您將 API 金鑰移至 Secret Manager
環境變數可能含有 Google 應用程式憑證。 建議您改用服務身分

部署後可用的建議

部署服務後,Recommender 會在一段時間 (通常為一天) 後,自動提供服務建議。這段時間過後,系統會在 Google Cloud 控制台的 Cloud Run 服務清單中,以及建議中心,顯示服務的建議。

使用最佳化建議的其他方式

除了本頁面涵蓋的 Cloud Run 使用者介面最佳化建議外,您也可以透過下列方式取得建議:

查看及接受 Cloud Run 建議

如要在 Cloud Run 使用者介面中查看及接受建議,請按照下列步驟操作:

  1. 前往 Cloud Run

  2. 在清單中找出「建議」欄有內容的服務。

  3. 在「建議」欄標題下方,按一下服務的「安全性」圖示,即可顯示服務的建議窗格。

  4. 在窗格中,閱讀服務的深入分析和建議。

  5. 如要接受最佳化建議,請按一下窗格底部的按鈕,根據建議進行變更。

  6. 按照操作說明和說明文件,視需要變更 Cloud Run 服務。

在建議中心查看建議

如要在建議中心查看建議,請按照下列步驟操作:

前往建議中心

詳情請參閱建議中心的入門指南頁面。

關閉建議

如要關閉最佳化建議而不套用,請按一下「關閉」。 這樣一來,系統就不會在 30 天內再次顯示該函式的建議。

在 Gemini 協助下最佳化 Cloud Run 應用程式

您可以透過 Gemini Cloud Assist 取得 AI 輔助建議,提升效能和安全性。有了 Gemini Cloud Assist,您可以主動解決雲端基礎架構中的潛在問題和安全漏洞,確保應用程式和服務享有穩定可靠的環境。

如要透過 Google Cloud 控制台使用 Gemini Cloud Assist,請按照下列步驟操作:

  1. 確認您已為 Google Cloud 使用者帳戶和專案設定 Gemini Cloud Assist。

  2. 在 Google Cloud 專案中設定 Cloud Run 開發環境,並確認您具備適當的部署權限

  3. 前往 Google Cloud 控制台的 Cloud Run 頁面。

    前往 Cloud Run

  4. 在控制台工具列中選取 Google Cloud 專案。使用與您在獲准存取 Gemini Cloud Assist 後提交的專案 ID 相關聯的專案。

  5. 按一下「spark」 開啟或關閉 Gemini AI 對話

    Gemini 面板隨即開啟。

  6. 視需要點按「接受」,同意條款。

  7. 如果您對特定應用程式有疑問,請先前往顯示資源的頁面,再提出問題,以提供相關背景資訊。生成回覆時,Gemini 會納入目前控制台頁面和專案的相關資訊。

  8. 在「Gemini」Gemini面板中輸入提示。

    下表提供一些範例提示,說明如何搭配使用 Gemini Cloud Assist 和 Cloud Run。

    提示 回覆類型
    「如何節省 Cloud Run 服務的費用,同時維持服務 example-service 的效能?」 瞭解如何節省服務費用,同時維持效能。
    「如何提高 Cloud Run 服務的穩定性,避免發生停機問題?」 建議您如何提高服務的可靠性,並盡量縮短停機時間。
    「如何進一步保護 Cloud Run 服務?」 提高 Cloud Run 服務安全性的建議清單。
    「黑色星期五/網購星期一期間,我的工作負載需要處理大量流量。我該如何準備? 建議採用全方位策略,包括容量規劃、可靠性測試和完善的營運實務。
    「如何提升 Cloud Run 服務 example-service 的服務效能?」 提升應用程式效能的注意事項。
    「我的 Cloud Run 服務『svc1』本週執行速度緩慢。可以幫我看看原因嗎? 說明如何使用 Google Cloud 控制台提供的工具 (特別是 Logging 的「記錄檔探索工具」頁面) 進行問題調查。
    「如何降低 Cloud Run 服務的費用?」 提供多種成本最佳化策略。

詳情請參閱下列資源: