自動調整級別功能會依據個別物件的存取模式,自動將 bucket 中的物件移轉至適當的儲存空間級別。系統會將不常存取的資料移至「較冷」的儲存空間級別來降低成本,並將較常存取的資料移至 Standard Storage,提升日後的存取效率。Autoclass 能為 Cloud Storage 資料儲存簡化作業並自動節省成本。
總覽
啟用後,Autoclass 會管理 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 費率計費。
- Autoclass 將物件轉換至存取頻率較低的儲存空間級別時,不會產生作業費用。
- 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 須支付一次性費用。詳情請參閱「Autoclass 費用」。
在現有 bucket 停用 Autoclass 時,會發生下列情況:
- 每個物件都會保留在停用自動調整級別時所屬的儲存空間級別。您之後可以變更物件的儲存空間級別,就像對非 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。
如果值區設為使用 Nearline 儲存空間做為終端儲存空間級別,則只有在存取儲存在 Nearline 儲存空間的物件時,Autoclass 才會變更該物件的狀態。
如果 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 和其中一項物件生命週期管理規則,則會失敗。
- 使用
由於物件組合要求來源物件和組合後的物件都使用相同的儲存空間級別,因此在 Autoclass bucket 中組合時,除非所有來源物件在組合要求時都儲存為 Standard Storage,否則會失敗。
監控儲存空間級別用量和轉換
Monitoring 提供下列儲存空間指標,可用於追蹤儲存空間級別轉換:
autoclass/transition_operation_count:Autoclass 啟動的儲存空間級別轉換次數,不含啟用 Autoclass 時發生的轉換。
autoclass/transitioned_bytes_count:自動調整級別功能轉換的位元組總數,不含啟用自動調整級別功能時轉換的位元組。
您也可以選擇依轉換涉及的來源或目的地儲存空間級別,將這兩項指標分組。
如需使用 Monitoring 追蹤指標的指南,請參閱「使用 Metrics Explorer 建立圖表」。
此外,如要監控已啟用 Autoclass 的 bucket 中,各儲存空間級別儲存的位元組數量隨時間變化的情況,請前往 Google Cloud 控制台中的 bucket「Configuration」(設定) 分頁,然後按一下「See Performance」(查看成效)。