全部產品
Search
文件中心

Object Storage Service:無需解凍直接即時讀取歸檔檔案

更新時間:Sep 06, 2024

歸檔直讀是指在Object Storage Service中,直接存取Archive Storage類型的檔案,而無需先對其解凍。歸檔直讀適用於即時讀取極低頻訪問資料的情境。本文介紹如何開啟並使用歸檔直讀。

前提條件

使用限制

  • 歸檔直讀僅適用於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控制台

  1. 登入OSS管理主控台

  2. 單擊Bucket 列表,然後單擊目標Bucket名稱。

  3. 在左側導覽列,選擇資料管理 > 歸檔直讀

  4. 歸檔直讀頁面,開啟歸檔直讀

  5. 在提示對話方塊,單擊確定

使用REST API

如果您的程式自訂要求較高,您可以直接發起REST API請求。直接發起REST API請求需要手動編寫代碼計算簽名。詳情請參見PutBucketArchiveDirectReadGetBucketArchiveDirectRead

後續步驟

為Bucket開啟歸檔直讀後,您無需解凍Bucket中的Archive Storage類型檔案,就可以直接對其進行以下涉及讀取的操作:

相關文檔

如果您未開啟歸檔直讀,需要先解凍,才能讀取Archive Storage類型檔案。如何解凍,請參見解凍檔案