歸檔直讀是指在Object Storage Service中,直接存取Archive Storage類型的檔案,而無需先對其解凍。歸檔直讀適用於即時讀取極低頻訪問資料的情境。本文介紹如何開啟並使用歸檔直讀。
前提條件
已建立有地區屬性的Bucket。具體操作,請參見建立儲存空間。
RAM使用者必須有以下許可權:
oss:PutBucketArchiveDirectRead
、oss:GetBucketArchiveDirectRead
。具體操作,請參見為RAM使用者授權自訂的權限原則。
使用限制
歸檔直讀僅適用於Bucket中Archive Storage類型的檔案,不適用於冷歸檔、深度冷Archive Storage類型的檔案。
在Bucket開啟歸檔直讀的情況下,如果在配置靜態網站託管時將預設首頁或錯誤版面設定為同一Bucket內未解凍的歸檔類型檔案,則跳轉訪問預設首頁或錯誤頁面失敗,並返回403錯誤。為確保可以正常跳轉訪問,預設首頁和錯誤頁面建議配置為標準儲存類型的檔案。
使用情境
歸檔直讀適用於需要即時讀取極低頻訪問資料的情境,例如資料湖、雲相簿、媒體資產歸檔、醫學影像等。在這些情境下,歸檔直讀能夠滿足極低頻訪問資料的即時讀取的業務需求,同時兼顧低儲存成本與即時訪問能力。
費用說明
為Bucket開啟歸檔直讀後,直接讀取Bucket中未解凍的Archive Storage類型檔案,會產生歸檔直讀資料取回容量(RetrievalDataArchiveDirect)費用。對於已解凍的Archive Storage類型檔案,直接讀取不會產生歸檔直讀資料取回容量費用。詳情請參見資料處理費用。
歸檔直讀資料取回量取決於與HTTP建立串連時要求標頭中指定的資料讀取範圍。傳輸串連的提前斷開不會影響已發起請求的歸檔直讀資料取回容量。例如,實際讀取1位元組資料後中斷串連,但是請求範圍為100 MB~200 MB,將按照100 MB~200 MB計算歸檔直讀資料取回容量。
通過歸檔直讀功能對儲存的歸檔類型圖片執行圖片處理操作,OSS將按照原圖大小,而非處理後的圖片實際大小計費。這意味著,即便原圖經過處理後顯著減小了其傳輸時的實際佔用頻寬,您仍需根據原圖大小支付歸檔直讀取迴流量費用。例如,原圖大小為1 GB,經圖片縮放處理後僅為100 KB,歸檔直讀資料取回計費容量為1 GB。
功能對比
開啟歸檔直讀的前後對比如下:
專案 | 未開啟歸檔直讀(預設) | 開啟歸檔直讀 |
取回方式 | 先解凍,再讀取 | 直接讀取 |
取回費用① | 低 | 高 |
取回時間 | 分鐘級 | 毫秒級 |
①關於取回費用的具體價格,請參見OSS產品定價。
操作步驟
使用OSS控制台
使用REST API
後續步驟
為Bucket開啟歸檔直讀後,您無需解凍Bucket中的Archive Storage類型檔案,就可以直接對其進行以下涉及讀取的操作:
相關文檔
如果您未開啟歸檔直讀,需要先解凍,才能讀取Archive Storage類型檔案。如何解凍,請參見解凍檔案。