Rapid Cache 建議工具會分析您的資料用量和儲存空間,提供建議來協助您找出 bucket 與可用區組合,並使用 Rapid Cache 建立快取,以獲得效益。Rapid Cache 也會提供洞察資料,顯示建議的證據。本頁提供 Rapid Cache 建議工具的總覽,並說明如何查看建議和查看洞察資料。
總覽
Rapid Cache 提供採用 SSD 的可用區讀取快取,適用於 Cloud Storage bucket。為協助您決定快取設定位置和存留時間 (TTL),Rapid Cache 建議工具會提供在 bucket-zone 配對中建立快取的建議。
查看快取建議並採取行動,有助於節省網路資料移轉費用、縮短延遲時間,以及避免超出頻寬配額。
運作方式
Rapid Cache 建議工具會模擬快取的存在,並使用下列深入分析資料分析過去七天的資料快取能力和成本:
快取命中率:模擬快取會供應的位元組數百分比。
快取處理量峰值:模擬快取會提供的處理量,代表超出模擬快取允許值的頻寬。
淨快取費用:模擬快取的費用,也就是快取費用、B 級作業費用差、網路資料移轉費用差和資料擷取費用差的總和。如果淨快取費用為負數,代表使用快取功能可以節省費用。
這項數值的計算方式如下:
快取費用:使用模擬快取的費用,包括快取擷取、儲存、資料轉出和讀取作業費用。
B 級作業費用差:對快取內物件執行 B 級作業的費用,減去不使用快取時執行相同 B 級作業的費用。
網路資料移轉費用差:從啟用快取的多區域 bucket 移轉資料的費用,減去從未啟用快取的多區域 bucket 移轉相同資料的費用。
資料擷取費用差:從快取擷取資料的費用,減去從非快取 bucket 擷取相同資料的費用。
如果快取大小上限超過 100 GiB,且符合下列三項條件中的一或多項,Rapid Cache 建議工具就會建議可用區和 bucket 配對:
快取命中率超過 80%
根據議定價格,多區域資料轉出費用每週淨節省超過 $700 美元
快取處理量峰值超過 800 Gbps 上限
設定這些條件,是為了確保系統只會建議建立可能帶來顯著效益的快取。不符合這些條件的工作負載,也可能因快取而大幅受益,因此您可能需要設定自己的條件。您可以將建議匯出至 BigQuery,然後使用所需的值查詢資料,藉此設定自己的條件。
建議內容包括可用區名稱、建議的快取存留時間 (TTL),以及快取的資料擷取行為。
定價
請參閱建議工具定價。
事前準備
開始前,請先完成下列步驟。
啟用 Recommender API
取得必要角色
如要查看 Rapid Cache 的建議和洞察資料,請要求管理員授予您 bucket 或專案的 Storage 管理員 (roles/storage.admin) 角色。
這個角色提供一組權限,可讓您查看 Rapid Cache 的建議和洞察資料。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
recommender.storageBucketAnywhereCacheRecommendations.getrecommender.storageBucketAnywhereCacheRecommendations.listrecommender.storageBucketAnywhereCacheSimulationInsights.getrecommender.storageBucketAnywhereCacheSimulationInsights.list
如要瞭解如何授予角色,請參閱「搭配使用 IAM 與 bucket」或「管理專案存取權」。
查看 Rapid Cache 建議
控制台
如要查看特定 bucket 的建議,請完成下列步驟:
- 前往 Google Cloud 控制台的「Cloud Storage bucket」頁面。
在顯示的值區清單中,「Cache」(快取) 欄會顯示可用的建議。如果有可用的建議,系統會顯示 「Recommended」(建議) 按鈕。
如果預設未顯示「Cache」欄,請參閱「顯示資料欄」一節,瞭解如何顯示「Cache」欄。
如要查看建議的詳細資料,請按一下 「快取」欄中的「建議」 。
系統會顯示窗格,詳細說明啟用快取功能後,對 bucket 效能和費用造成的影響,以及 bucket 的建議快取設定。
如要查看專案中值區的所有可用建議,請依「Cache」(快取) 欄篩選值區清單。如需操作說明,請參閱「篩選」一節。
除了在 Google Cloud 控制台的 Cloud Storage 部分查看建議,您也可以在 Active Assist 中找到 Rapid Cache 建議。詳情請參閱「使用 Active Assist 尋找建議」。
REST API
JSON API
安裝並初始化 gcloud CLI,以便為
Authorization標頭產生存取權杖。如要列出已啟用 Recommender API 的專案建議,請使用
cURL透過recommendations.list要求呼叫 Recommender API。
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」一文。
查看 Rapid Cache 洞察
Rapid Cache 推薦工具會根據資源深入分析結果產生建議。
控制台
如要查看特定 bucket 的洞察資料,請完成下列步驟:
- 前往 Google Cloud 控制台的「Cloud Storage bucket」頁面。
按一下要查看深入分析資料的值區名稱。
在「Bucket details」(值區詳細資料) 頁面中,按一下「Configuration」(設定) 分頁標籤。
在「Anywhere Cache」部分,如果有可查看的建議,就會顯示 「Recommended」(建議) 按鈕。如果沒有可查看的建議,且 bucket 尚未建立快取,系統會顯示「設定快取」按鈕。
在「Anywhere Cache」部分,按一下 「Recommended」(建議) 或「Configure Cache」(設定快取)。
系統隨即會顯示「設定快取」頁面。如果可查看洞察資料,建議欄中會顯示「查看洞察資料」按鈕。
在「Recommendation」(建議) 欄中,按一下「View insight」(查看洞察),即可查看快取可用區組合的可用洞察。
系統會顯示「Caching analysis」(快取分析) 窗格,並顯示快取區域配對的洞察資料。
指令列
安裝並初始化 gcloud CLI,以便為
Authorization標頭產生存取權杖。在開發環境中,使用
gcloud recommender insights list指令列出 Rapid Cache 深入分析:gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION --insight-type=INSIGHT_TYPE
更改下列內容:
REST API
JSON API
安裝並初始化 gcloud CLI,以便為
Authorization標頭產生存取權杖。如要列出已啟用 Recommender API 的專案洞察,請使用
cURL透過insights.list要求呼叫 Recommender API。
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"
更改下列內容:
後續步驟
使用 Rapid Cache 建立快取。