Anywhere Cache 建議和洞察資料

Anywhere Cache 建議工具會分析您的資料用量和儲存空間,提供建議,協助您找出可能適合使用 Anywhere Cache 建立快取的 bucket-zone 配對。此外,Anywhere Cache 也會提供洞察資料,做為建議的佐證。本頁面將概略介紹 Anywhere Cache 建議工具,並說明如何查看建議查看深入分析資訊

總覽

Anywhere Cache 提供採用 SSD 的可用區讀取快取,適用於 Cloud Storage bucket。為協助您決定快取設定位置和存留時間,Anywhere Cache 建議工具會提供建議,在 bucket-zone 配對中建立快取。

查看快取建議並採取行動,有助於節省網路資料傳輸費用、縮短延遲時間,以及避免超出頻寬配額

運作方式

「任何位置」快取建議工具會模擬快取的存在,並使用下列洞察資訊分析過去 7 天的資料快取能力和成本:

  • 快取命中率:模擬快取會供應的位元組數所占百分比。

  • 快取最大處理量:模擬快取會提供的處理量,代表高於無模擬快取允許值的頻寬部分。

  • 淨快取費用:模擬快取費用,也就是快取費用、B 級作業費用差、網路資料移轉費用差和資料擷取費用差的總和。如果淨快取費用為負數,代表使用快取功能可以節省費用。

    系統會使用下列資料計算這個值:

    • 快取費用:使用模擬快取的費用,包括快取擷取費用、儲存費用、資料轉出費用和讀取作業費用。

    • B 級作業費用差:對快取內物件執行 B 級作業的費用,減去不使用快取時執行相同 B 級作業的費用。

    • 網路資料移轉費用差:從啟用快取的多區域 bucket 移出資料的費用,減去從未啟用快取的多區域 bucket 移出相同資料的費用。

    • 資料擷取費用差:從快取擷取資料的費用,減去從非快取 bucket 擷取相同資料的費用。

當快取大小上限超過 100 GiB,且符合下列一或多項條件時,Anywhere Cache 建議工具就會建議區域 bucket 配對:

  • 快取命中率超過 80%

  • 根據議定價格,多區域資料轉出費用每週淨節省金額超過 $700 美元

  • 快取處理量峰值超過 800 Gbps

設定這些條件是為了確保系統只會建議您建立可能大幅提升效益的快取。即使工作負載不符合這些條件,也可能因使用快取而大幅受益,因此您不妨自行設定條件。您可以將最佳化建議匯出至 BigQuery,然後使用所需的值查詢資料,自行設定條件。

建議包括區域名稱、建議的快取存留時間 (TTL),以及快取的資料擷取行為。

定價

請參閱建議工具定價

事前準備

開始之前,請先完成下列步驟。

啟用 Recommender API

啟用 Recommender API

取得必要角色

如要查看 Anywhere Cache 的建議和洞察資料,請要求管理員在值區或專案中授予您「儲存空間管理員」角色 (roles/storage.admin)。

這個角色提供一組權限,可讓您查看 Anywhere Cache 的建議和洞察資料。如要查看確切的必要權限,請展開「必要權限」部分:

所需權限

  • recommender.storageBucketAnywhereCacheRecommendations.get
  • recommender.storageBucketAnywhereCacheRecommendations.list
  • recommender.storageBucketAnywhereCacheSimulationInsights.get
  • recommender.storageBucketAnywhereCacheSimulationInsights.list

如需授予角色的操作說明,請參閱「將 IAM 與值區搭配使用」或「管理專案存取權」。

查看 Anywhere Cache 建議

控制台

如要查看特定值區的建議,請完成下列步驟:

  1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

    前往「Buckets」(值區) 頁面

    在顯示的值區清單中,可用的建議會顯示在「快取」欄。如果有建議,系統會顯示「建議」按鈕。

    如果系統預設未顯示「快取」欄,請參閱「顯示資料欄」一文,瞭解如何顯示「快取」欄。

  2. 如要查看建議的詳細資料,請按一下「快取」欄中的「建議」

    系統會顯示窗格,詳細說明啟用快取功能後,bucket 的效能和費用可能會受到哪些影響,以及 bucket 的建議快取設定。

    如要查看專案中所有可用的值區建議,請依「快取」欄篩選值區清單。如需操作說明,請參閱「篩選」一節。

    除了在 Google Cloud 控制台的 Cloud Storage 部分查看建議,您也可以在建議中心找到 Anywhere Cache 建議。詳情請參閱「透過建議中心查看最佳化建議」。

REST API

JSON API

  1. 安裝並初始化 gcloud CLI,以便為 Authorization 標頭產生存取權杖。

  2. 如要列出已啟用 Recommender API 的專案建議,請使用 cURL 呼叫 Recommender API,並傳送 recommendations.list 要求。

  curl \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
recommenders/google.storage.bucket.AnywhereCacheRecommender/recommendations"

更改下列內容:

  • PROJECT_ID 改成您的專案 ID。如要瞭解如何找出專案 ID,請參閱「識別專案」。

  • LOCATION 替換為 bucket 的位置。 例如:us-east4

您可以使用 BigQuery 資料移轉服務,將建議匯出至 BigQuery。詳情請參閱「將建議匯出至 BigQuery」。

查看 Anywhere Cache 洞察資料

Anywhere Cache 建議工具會根據資源洞察資料生成建議。

控制台

如要查看特定值區的洞察資料,請完成下列步驟:

  1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

    前往「Buckets」(值區) 頁面

  2. 按一下要查看洞察資料的值區名稱。

  3. 在「Bucket details」(值區詳細資料) 頁面中,按一下「Configuration」(設定) 分頁標籤。

    「Anywhere Cache」部分會顯示「建議」按鈕,點選即可查看建議。如果沒有可查看的建議,且尚未為 bucket 建立快取,系統會顯示「設定快取」按鈕。

  4. 在「Anywhere Cache」部分,按一下「建議」 或「設定快取」

    系統隨即會顯示「設定快取」頁面。如果可查看洞察資料,「建議」欄會顯示「查看洞察資料」按鈕。

  5. 在「建議」欄中,按一下「查看洞察資料」,即可查看快取區域配對的可用洞察資料。

    「快取分析」窗格隨即會顯示,並提供快取區域配對的洞察資料。

指令列

  1. 安裝並初始化 gcloud CLI,以便為 Authorization 標頭產生存取權杖。

  2. 在開發環境中,使用 gcloud recommender insights list 指令列出 Anywhere Cache 洞察資料:

    gcloud recommender insights list --project=PROJECT_ID \
    --location=LOCATION --insight-type=INSIGHT_TYPE
    

    更改下列內容:

REST API

JSON API

  1. 安裝並初始化 gcloud CLI,以便為 Authorization 標頭產生存取權杖。

  2. 如要列出已啟用 Recommender API 的專案洞察資料,請使用 cURL 呼叫 Recommender API,並發出 insights.list 要求。

  curl \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/\
insightTypes/google.storage.bucket.AnywhereCacheSimulationInsight/insights"

更改下列內容:

  • PROJECT_ID 改成您的專案 ID。如要瞭解如何找出專案 ID,請參閱「識別專案」。

  • LOCATION 替換為 bucket 的位置。 例如:us-east4

後續步驟