OSS產品Bucket分級的使用場景及注意事項
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分鐘內可以完成。
- 每次呼叫Restore後,Object的解凍狀態可以持續一天時間。
- 如果使用者不繼續呼叫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>
相關文章
- Go語言中 defer 使用場景及注意事項,你是要注意的!Go
- 深入瞭解typeof與instanceof的使用場景及注意事項
- JAVA多執行緒使用場景和注意事項Java執行緒
- 產品經理面試技巧和注意事項?面試
- Guava HashMultimap使用及注意事項Guava
- 室外場景注意事項(一)距離場陰影的利弊!
- 生產注意事項
- mysql索引使用技巧及注意事項MySql索引
- Oracle Outline的使用及注意事項Oracle
- 阿里雲E-MapReduce產品優勢及使用場景阿里
- 產品不要被技術綁架的十大注意事項
- 轉:Oracle Outline的使用及注意事項Oracle
- Oracle使用*的注意事項Oracle
- PHP的引用操作符& 的使用及注意事項PHP
- TokuDB的安裝及注意事項
- 使用parallel注意事項Parallel
- 搭建 nuget 私服及注意事項
- 新手使用ABP框架及注意事項--純後端框架後端
- FPGA注意事項——鎖存器的產生FPGA
- Python eval的用法及注意事項Python
- Android 應用內多程式的使用及注意事項Android
- 使用Google Fonts注意事項Go
- Go 切片使用注意事項Go
- 使用CocosBuilder注意事項UI
- removeChild使用時注意事項REM
- golang 中 channel 的詳細使用、使用注意事項及死鎖分析Golang
- 使用Vue.js的注意事項Vue.js
- 使用HTTP的三個注意事項HTTP
- 快取使用中的注意事項快取
- 使用MyBatis的注意事項有哪些MyBatis
- 不可不知的 MySQL 升級利器及 5.7 升級到 8.0 的注意事項MySql
- 介面開發文件及注意事項
- MySQL常用語句及注意事項MySql
- oracle hash join原理及注意事項Oracle
- Go Quiz: 從Go面試題看channel在select場景下的注意事項GoUI面試題
- 產品手記|從使用場景到使用者價值
- 開發及上線中的注意事項
- JoyPac:產品立項的5個思考及成功產品分析