OSS產品Bucket分級的使用場景及注意事項

玉京發表於2017-12-29

oss產品的幾種Bucket型別簡介

oss產品允許使用者設定三種型別的Bucket,分別是標準(Standard)、低頻(IA)、歸檔(Archive)三級儲存型別,Bucket的型別決定了使用者Object上傳後的預設型別。

使用場景如下表:

標準Bucket 低頻Bucket 歸檔Bucket
使用場景 適合頻繁訪問、有熱點存在的各類音視訊、圖片、網站靜態資源的儲存,支援高吞吐計算場景,適合各類計算資源的儲存。 低頻訪問儲存型別適合長期儲存、較少訪問的資料,適合各類移動應用、智慧裝置、企業資料的備份,低頻訪問支援實時資料訪問。 適合需要長週期儲存的檔案資料、醫療影像、科學資料、影視素材,能有效優化長期儲存成本。

常見問題彙總

三類Bucket可以配置的Lifecycle轉儲規則

oss的Object型別可以由lifecycle支援從Standard轉IA, 或者Archive。 Archive Object的每次Restore只是提供Object的臨時(預設一天)解凍狀態,但是Object的儲存型別無法恢復成Standard。
因此,IA/Archive型別的Object雖然儲存費用便宜,但是使用者配置規則時需要謹慎處理,不要將需要頻繁訪問的資料從standard轉換為IA或者Archive。Standard型別資料被lifecycle轉為IA、Archive後,不可以通過規則重新恢復成Standard

彙總如下表:

標準Bucket 低頻Bucket 歸檔Bucket
允許的Object轉儲型別 IA,Archive Archive 不允許lifecycle轉儲

是不是任何Object都可以使用IA、Archive來省錢?

把Object下載資料的資料提取費用收取彙總如下,低頻的Bucket下面,只要使用者的每個Object平均下載次數超過2次,那麼費用就會超過Standard型別; 歸檔Bucket裡面只要使用者的Object平均被解凍2次,那麼費用就會超過Standard型別。

標準Bucket 低頻Bucket 歸檔Bucket
提取費的收取時間 每次下載 每次Restore

Archive型別Object下載前需要restore

Archive型別的Object預設是不可以直接讀取的,使用者需要呼叫restore使Object進入解凍狀態:

  1. 一般解凍狀態在呼叫後1分鐘內可以完成。
  2. 每次呼叫Restore後,Object的解凍狀態可以持續一天時間。
  3. 如果使用者不繼續呼叫restore,預設一天後,資料恢復到冷凍狀態。

對冷凍狀態的Object進行資料讀取時的報錯示例如下:

<?xml version="1.0" encoding="UTF-8"?>
<Error>
  <Code>InvalidObjectState</Code>
  <Message>The operation is not valid for the object`s state.</Message>
  <RequestId>5A1FF04BA9E176540839255F</RequestId>
  <HostId>測試.oss-cn-hangzhou.aliyuncs.com</HostId>
</Error>


相關文章