Anywhere Cache 建議工具會分析您的資料用量和儲存空間,提供建議,協助您找出可能適合使用 Anywhere Cache 建立快取的 bucket-可用區配對。此外,Anywhere Cache 也會提供洞察資料,做為建議的佐證。本頁面將概略介紹 Anywhere Cache 建議工具,並說明如何查看建議和查看深入分析資訊。
總覽
Anywhere Cache 提供採用 SSD 的可用區讀取快取,適用於 Cloud Storage bucket。為協助您決定快取設定位置和存留時間 (TTL),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
取得必要角色
如要查看 Anywhere Cache 的建議和洞察資訊,請要求管理員在值區或專案中授予您「儲存空間管理員」角色 (roles/storage.admin)。
這個角色提供一組權限,可讓您查看 Anywhere Cache 的建議和洞察資料。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
- recommender.storageBucketAnywhereCacheRecommendations.get
- recommender.storageBucketAnywhereCacheRecommendations.list
- recommender.storageBucketAnywhereCacheSimulationInsights.get
- recommender.storageBucketAnywhereCacheSimulationInsights.list
如需授予角色的操作說明,請參閱「將 IAM 與值區搭配使用」或「管理專案存取權」。
查看 Anywhere Cache 建議
控制台
如要查看特定值區的建議,請完成下列步驟:
- 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。
 在顯示的值區清單中,可用的建議會顯示在「快取」欄中。如果有建議,系統會顯示「建議」按鈕。 如果系統預設未顯示「快取」欄,請參閱「顯示資料欄」一文,瞭解如何顯示「快取」欄。 
- 如要查看建議的詳細資料,請按一下「快取」欄中的「建議」。 - 系統會顯示窗格,詳細說明啟用快取功能後,對 bucket 效能和費用的影響,以及 bucket 的建議快取設定。 - 如要查看專案中所有可用的值區建議,請依「快取」欄篩選值區清單。如需操作說明,請參閱「篩選」一節。 - 除了在 Google Cloud 控制台的 Cloud Storage 部分查看建議,您也可以在 Active Assist 中找到 Anywhere Cache 建議。詳情請參閱「透過 Active Assist 尋找建議」。 
REST API
JSON API
- 安裝並初始化 gcloud CLI,以便為 - Authorization標頭產生存取權杖。
- 如要列出已啟用 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"
更改下列內容:
您可以使用 BigQuery 資料移轉服務,將建議匯出至 BigQuery。詳情請參閱「將建議匯出至 BigQuery」。
查看 Anywhere Cache 洞察資料
Anywhere Cache 建議工具會根據資源洞察資料生成建議。
控制台
如要查看特定值區的洞察資料,請完成下列步驟:
- 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。
 
- 按一下要查看洞察資料的值區名稱。 
- 在「Bucket details」(值區詳細資料) 頁面中,按一下「Configuration」(設定) 分頁標籤。 - 「Anywhere Cache」部分會顯示「建議」按鈕,點選即可查看建議。如果沒有可查看的建議,且尚未為 bucket 建立快取,系統會顯示「設定快取」按鈕。 
- 在「Anywhere Cache」部分,按一下「建議」 或「設定快取」。 - 系統隨即會顯示「設定快取」頁面。「最佳化建議」欄會顯示「查看洞察」按鈕,方便您查看可用的洞察資料。 
- 在「建議」欄中,按一下「查看洞察資料」,即可查看快取區域配對的可用洞察資料。 - 「快取分析」窗格隨即會顯示,並提供快取區域配對的洞察資料。 
指令列
- 安裝並初始化 gcloud CLI,以便為 - Authorization標頭產生存取權杖。
- 在開發環境中,使用 - gcloud recommender insights list指令列出 Anywhere Cache 洞察資料:- gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION --insight-type=INSIGHT_TYPE - 更改下列內容: 
- 將 - LOCATION替換為 bucket 的位置。 例如:- us-east4。
- 值為 - google.storage.bucket.AnywhereCacheSimulationInsight的- INSIGHT_TYPE。
 
REST API
JSON API
- 安裝並初始化 gcloud CLI,以便為 - Authorization標頭產生存取權杖。
- 如要列出已啟用 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"
更改下列內容:
後續步驟
- 使用 Anywhere Cache 建立快取。