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