自動調整級別功能會依據個別物件的存取模式,自動將 bucket 中的物件移轉至適當的儲存空間級別。這項功能會將不常存取的資料移至「較冷」的儲存空間級別來減少費用,並將較常存取的資料移至 Standard Storage,以便提升日後的存取效能。Autoclass 能為 Cloud Storage 資料儲存簡化作業並自動節省成本。
總覽
啟用時,Autoclass 會為 bucket 管理儲存空間級別的所有事項:
所有新增至值區的物件一開始都會使用 Standard Storage,即使在要求中指定不同的儲存空間級別也一樣。
值區本身的預設儲存空間級別一律設為 Standard 儲存空間,如果要求將這個屬性變更為 Standard 儲存空間以外的儲存空間級別,系統會傳回失敗訊息。
如果您在重寫或複製作業期間嘗試手動變更物件的儲存空間級別,整體作業會成功。不過,系統會忽略儲存空間級別變更,並一律將物件設為標準儲存空間。
如果物件未遭到存取,大部分物件會轉換至存取頻率較低的儲存空間級別。
根據預設,自動調整級別功能的終端儲存空間級別為 Nearline 儲存空間,也就是說,物件會移轉至 Nearline 儲存空間,並保留在該儲存空間級別,直到有人存取為止。您也可以設定 Autoclass,讓終端儲存空間級別為封存儲存空間。
小於 128 KiB 的物件不會移轉至較冷的儲存空間級別。而是永久儲存在 Standard Storage 中。判斷物件是否小於 128 KiB 時,系統只會考量物件資料,不會考量物件中繼資料。
虛刪除的物件會保留現有的儲存空間類別,直到保留期限結束為止。
讀取物件資料時,如果該物件尚未儲存於 Standard Storage 中,系統會將物件移至 Standard Storage。
- 讀取或編輯物件的中繼資料不會導致物件轉換為 Standard Storage。
還原虛刪除的物件後,無論虛刪除物件的儲存空間級別為何,還原後的物件都會儲存在 Standard Storage 中。
定價
系統會使用自動調整級別功能專屬的 SKU,計算自動調整級別功能管理物件的所有儲存空間和作業費用。
啟用自動調整級別功能的 bucket Cloud Storage 定價有下列例外情形:
- 使用自動調整級別功能時,系統會收取管理費和啟用費。
- 檢索費用不會另外收取,而是包含在啟用費用中。
- 提前刪除費用不會另外收取,但會計入啟用費用。
- 所有作業都會以標準儲存空間費率計費。
- 自動調整級別功能將物件轉換至存取頻率較低的儲存空間級別時,不會產生作業費用。
- 當 Autoclass 將物件從 Nearline Storage 轉換為 Standard Storage 時,不會收取 A 級作業費用。
- 當 Autoclass 將物件從 Coldline Storage 或 Archive Storage 移轉至 Standard Storage 或 Nearline Storage 時,每次移轉都會產生一筆 A 級作業費用。
現有 bucket 的自動調整級別功能
您可以為現有 bucket 啟用、停用或修改自動調整級別設定。
自動分類設定變更最多可能需要一天才會生效,在此期間,Cloud Storage 可能會繼續根據先前的設定執行動作。
為現有 bucket 啟用自動調整級別功能時,會發生下列情況:
值區中的所有物件 (虛刪除物件除外) 都會轉換為 Standard Storage。
啟用自動調整級別功能時,系統會將已在 Standard Storage 中的物件視為剛轉換至 Standard Storage。因此,這類物件必須再經過 30 天無存取活動,才能轉換為 Nearline 儲存空間。
啟用自動調整級別功能時,系統會收取一次性費用。詳情請參閱「Autoclass 費用」。
在現有 bucket 上停用自動調整級別功能時,會發生下列情況:
- 停用自動調整級別功能後,每個物件仍會儲存在停用時的儲存空間級別。之後,您可以如常變更物件的儲存空間級別,就像處理非自動調整級別值區一樣。
- 自動調整級別定價結構已不適用。
- 必須經過一天,才能在 bucket 上重新啟用 Autoclass。嘗試這麼做會失敗。
在自動調整級別設定中變更終端儲存空間級別時,會發生下列情況:
如果您將最終儲存空間級別從 Archive Storage 變更為 Nearline Storage,變更時 Archive Storage 和 Coldline Storage 中的物件會轉換為 Nearline Storage。
如果將最終儲存空間級別從 Nearline Storage 改為 Archive Storage,系統會將變更時 Nearline Storage 中的物件視為剛轉換至 Nearline Storage。因此,這類物件必須再經過 60 天未存取,才會轉換為 Coldline 儲存空間。
是否應使用自動調整級別功能?
啟用 Autoclass 後,您需要管理的資料量會減少,且系統不會收取其他值區適用的特定費用。對於下列一般存取模式,建議啟用 Autoclass 這項實用功能:
- 資料存取頻率不一。
- 不確定或無法預測資料的存取模式。
不過,如果大部分的 bucket 資料都符合特定儲存空間類別的使用情境,則不建議使用 Autoclass。舉例來說,假設您的 bucket 有兩種用途:部分資料每週都會存取,部分資料則是永遠不會存取的備份資料。在這種情況下,如果您知道哪些物件屬於上述用途,就不建議使用自動調整級別功能。
如果其他 Google Cloud 服務會定期從 bucket 讀取資料,也不建議使用自動調整級別功能。舉例來說,如果您使用 Sensitive Data Protection 掃描值區內容,就不建議使用自動調整級別。
轉換行為
啟用 Autoclass 後,大小至少 128 KiB 的物件會在儲存空間類別間轉換,如下所示:
如果存取物件的資料,物件就會轉移至 Standard Storage。
任何 30 天未存取的物件都會轉換為 Nearline Storage。
如果 bucket 設為使用 Nearline Storage 做為終端儲存空間級別,只有在存取 Nearline Storage 中儲存的物件時,自動調整級別才會變更該物件的狀態。
如果 bucket 設定為使用 Archive 儲存空間做為終端儲存空間級別,物件會繼續轉換為較冷的儲存空間級別,如下所示:
任何 90 天未存取的物件都會轉換為 Coldline 儲存空間。 這類物件在 Standard 儲存空間中至少存放 30 天,在 Nearline 儲存空間中至少存放 60 天。
任何 365 天未存取的物件都會轉換為 Archive 儲存空間。這類物件在 Standard Storage 中至少存放 30 天、在 Nearline Storage 中至少存放 60 天,以及在 Coldline Storage 中至少存放 275 天。
只有在存取物件時,自動調整級別功能才會變更 Archive 儲存空間中物件的狀態。
物件符合在儲存空間類別之間轉換的資格後,Cloud Storage 會非同步執行轉換作業,因此物件符合轉換資格到實際轉換之間,可能會有一段延遲時間。
- 在這段期間,系統會繼續以物件轉換前的儲存空間級別計費,但如果啟用自動調整級別功能,導致物件轉換為 Standard 儲存空間,則不在此限。
遷移值區時的物件轉移
本節說明 Autoclass 在值區搬遷程序中如何管理物件轉換。
自動調整級別功能會根據存取模式,判斷何時要將物件移轉至較冷的儲存空間級別。在值區搬遷程序的最終同步期間,Autoclass 會暫停運作,物件不會移轉至較冷的儲存空間級別。最終同步完成後,Autoclass 就會繼續運作。
系統會以以下方式處理 Standard 儲存空間級別的物件:
- Standard 儲存空間級別的物件必須經過 30 天的無存取期,才能轉換為 Nearline Storage 等較冷的級別。如果遷移作業期間移動的是 Standard 儲存空間級別的物件,系統會視為已存取該物件。如果物件在移動前即將符合轉換至 Nearline Storage 的資格,重新放置物件會重設物件的轉換資格。物件必須在目的地 bucket 中保留 30 天,才能轉換為資料存取頻率較低的儲存空間級別。
如果物件不屬於 Standard Storage 儲存空間級別,系統會按照下列方式處理:
在 Nearline Storage、Coldline Storage 或 Archive Storage 級別中重新放置物件,不算是存取物件。因此,這些物件的無法存取期不會受到影響。
遷移值區時,如果經常存取值區中儲存空間級別不是 Standard Storage 的物件 (例如 Nearline Storage、Coldline Storage 或 Archive Storage),這些物件不會自動轉換為較暖的儲存空間級別。舉例來說,即使物件經常存取,也不會自動從 Archive 儲存空間轉移至 Coldline 儲存空間,或從 Coldline 儲存空間轉移至 Standard 儲存空間。這項行為可防止在搬遷期間自動轉換儲存空間級別。
如果物件已排定要移至較冷的儲存空間級別 (例如從 Nearline 儲存空間移至 Coldline 儲存空間),搬遷程序不會干擾排程。搬遷完成後,轉移作業會如期進行。
限制
值區無法同時啟用自動調整級別,以及在物件生命週期管理設定中包含下列任一項目:
- 使用
SetStorageClass動作的規則。 - 使用
matchesStorageClass條件的規則。
如果要求會導致 bucket 同時啟用自動調整級別功能和其中一項物件生命週期管理規則,系統就會拒絕要求。
- 使用
由於物件組合需要來源物件和組合物件使用相同的儲存空間級別,因此除非所有來源物件在組合要求時都儲存為 Standard 儲存空間,否則在自動調整級別 bucket 中組合物件會失敗。
監控儲存空間級別用量和轉換
您可以在 Monitoring 中使用下列儲存空間指標,追蹤儲存空間類別轉換:
autoclass/transition_operation_count:Autoclass 啟動的儲存空間級別轉換次數,不包括啟用 Autoclass 時發生的轉換。
autoclass/transitioned_bytes_count:Autoclass 轉換的位元組總數,不包括啟用 Autoclass 時轉換的位元組。
您也可以選擇依轉換作業涉及的來源或目的地儲存空間類別,將這兩項指標分組。
如需使用 Monitoring 追蹤指標的指南,請參閱「使用 Metrics Explorer 建立圖表」一文。
此外,您也可以前往 Google Cloud 控制台中的值區「設定」分頁,然後按一下「查看成效」,監控啟用 Autoclass 的值區中,各儲存空間類別儲存的位元組數量。
後續步驟
- 啟用自動調整級別功能。
- 瞭解物件生命週期管理。