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