表1列出了對象存儲服務OBS提供的常用功能特性。
在使用對象存儲服務OBS之前,建議您先了解對象存儲服務OBS的基本概念,以便更好地理解對象存儲服務OBS提供的各項功能。
功能名稱 | 功能描述 | 發(fā)布區(qū)域 | OBS 2.0支持 | OBS 3.0支持 |
---|---|---|---|---|
OBS提供了標準存儲、低頻訪問存儲、歸檔存儲、深度歸檔存儲(受限公測中)四種存儲類別,滿足不同場景下客戶對存儲性能和成本的不同訴求。 | 全部 (深度歸檔存儲受限公測,僅支持華北-北京四) | √ (深度歸檔存儲OBS 2.0暫不支持) | √ | |
桶是OBS中存儲對象的容器。OBS提供創(chuàng)建、列舉、搜索、查看、刪除等基本功能,幫助您便捷的進行桶管理。 | 全部 | √ | √ | |
對象是OBS中數(shù)據(jù)存儲的基本單位。OBS提供上傳、下載、列舉、搜索、斷點續(xù)傳、多段操作等基本功能,滿足您各個場景的對象管理需求。 | 全部 | √ | √ | |
OBS通過IAM權限、桶/對象策略和ACL三種方式配合進行權限管理。您可以通過IAM自定義策略授予IAM用戶細粒度的OBS權限,也可以對桶和對象設置不同的策略及ACL來控制桶和對象的讀寫權限。 | 全部 | √ | √ | |
您可以將數(shù)據(jù)加密后存儲到OBS中,提高數(shù)據(jù)的安全性。OBS提供SSE-KMS、SSE-OBS和SSE-C三種服務端加密方式。 | 全部
服務端加密方式SSE-KMS和SSE-OBS分別支持的區(qū)域詳情請在用戶指南服務端加密查看。 | √ | √ | |
您可以為對象設置WORM策略,以保護對象在指定時間內不被刪除,不被篡改。 | 拉美-墨西哥城二、非洲-約翰內斯堡 | × | √ | |
您可以通過生命周期規(guī)則來管理對象的生命周期,例如定期將桶中的對象刪除或者轉換對象的存儲類別。 | 全部 | √ | √ | |
您可以將靜態(tài)網(wǎng)站文件上傳至OBS桶中,并對這些文件賦予匿名用戶可讀權限,然后將該桶配置成靜態(tài)網(wǎng)站托管模式,以實現(xiàn)在OBS上托管靜態(tài)網(wǎng)站。 | 全部 | √ | √ | |
跨域資源共享(CORS)是由W3C標準化組織提出的一種網(wǎng)絡瀏覽器的規(guī)范機制,定義了一個域中加載的客戶端Web應用程序與另一個域中的資源交互的方式。而在通常的網(wǎng)頁請求中,由于同源安全策略(Same Origin Policy,SOP)的存在,不同域之間的網(wǎng)站腳本和內容是無法進行交互的。OBS支持CORS規(guī)范,允許跨域請求訪問OBS中的資源。 | 全部 | √ | √ | |
為了防止用戶在OBS的數(shù)據(jù)被其他人盜鏈,OBS支持基于HTTP Header中表頭字段Referer的防盜鏈方法,同時支持訪問白名單和訪問黑名單的設置。 | 全部 | √ | √ | |
使用“雙端固定”特性,即同時設置VPC終端節(jié)點策略與桶策略,可以對OBS的資源提供VPC粒度的權限控制。 | 華南-廣州、華東-上海一 | × | √ | |
您可以設置在桶中發(fā)生某些特定事件時收到數(shù)據(jù)接入服務(DIS)發(fā)送的通知,以便及時掌握桶中數(shù)據(jù)的最新動態(tài)。 | DIS通知僅支持華東-上海一、華北-北京四、華南-廣州區(qū)域 | √ | √ | |
桶標簽用于標識OBS中的桶,以此來達到對OBS中的桶進行分類的目的。當為桶添加標簽時,該桶上所有請求產(chǎn)生的計費話單里都會帶上這些標簽,從而可以針對話單報表做分類篩選,進行更詳細的成本分析。 | 全部 | √ | √ | |
您可以將自定義域名綁定到OBS桶,然后使用自定義域名訪問桶中的數(shù)據(jù)。例如,您需要將網(wǎng)站中的文件遷移到OBS,并且不想修改網(wǎng)頁的代碼,即保持網(wǎng)站的鏈接不變,此時可以使用自定義域名綁定功能。 | 全部 | × | √ | |
您可以創(chuàng)建跨區(qū)域復制規(guī)則,將您帳號下一個桶(源桶)中的數(shù)據(jù)自動、異步地復制到不同區(qū)域的另外一個桶(目標桶)中。跨區(qū)域復制能夠為用戶提供跨區(qū)域數(shù)據(jù)容災的能力,滿足用戶數(shù)據(jù)復制到異地進行備份的需求。 | 除拉美-圣保羅一以外的所有區(qū)域均已發(fā)布 | × | √ | |
您可以使用圖片處理功能對存放在OBS中的圖片進行瘦身、剪切、縮放、增加水印、轉換格式等操作,并且可以快速獲取到處理后的圖片。 | 華北-北京一、華北-北京四、華南-廣州、華東-上海一、華東-上海二、西南-貴陽一、亞太-曼谷、亞太-新加坡 | × | √ | |
您可以配置一個清單規(guī)則,定期掃描桶中指定的對象或擁有相同前綴的對象,生成這些對象的元數(shù)據(jù)內容,如對象大小、修改時間、存儲類別等,并以CSV格式保存到指定的桶中。 | 除西南-貴陽一、拉美-圣保羅一以外的所有區(qū)域均已發(fā)布 | × | √ | |
并行文件系統(tǒng)(Parallel File System)是OBS提供的一種經(jīng)過優(yōu)化的高性能文件系統(tǒng),提供毫秒級別訪問時延,以及TB/s 級別帶寬和百萬級別的IOPS,能夠快速處理高性能計算(HPC)工作負載。您可以按照標準的OBS接口讀取并行文件系統(tǒng)中的數(shù)據(jù),也可以利用obsfs工具將創(chuàng)建的并行文件系統(tǒng)掛載到云端Linux服務器上,并能像操作本地文件系統(tǒng)一樣對并行文件系統(tǒng)內的文件和目錄進行在線處理。 | 除非洲-約翰內斯堡、拉美以外的所有區(qū)域均已發(fā)布 | × | √ | |
您可以通過日志管理功能獲取桶的訪問數(shù)據(jù)。開啟日志管理功能后,桶的每次操作將會產(chǎn)生一條日志,并將多條日志打包成一個日志文件保存在目標桶中,您可以基于日志文件進行請求分析或日志審計。 | 全部 | √ | √ | |
您可以在一個桶中保留多個版本的對象,使您更方便地檢索和還原各個版本,在意外操作或應用程序故障時快速恢復數(shù)據(jù)。 | 全部 | √ | √ | |
您可以通過AppendObject接口在指定桶內的一個Appendable對象尾追加上傳數(shù)據(jù)。通過AppendObject創(chuàng)建的對象為Appendable對象,通過PutObject創(chuàng)建的對象是Normal對象。 | 全部 | × | √ | |
您可以添加、修改或刪除桶中已上傳對象的元數(shù)據(jù)。 | 全部 | √ | √ | |
您可以設置桶空間配額,用以限制單個桶可存儲的最大數(shù)據(jù)量,最大可設置為263-1,單位Byte(字節(jié))。新創(chuàng)建的桶默認不限制配額。 | 全部 | √ | √ | |
您可以開啟桶歸檔數(shù)據(jù)直讀,實現(xiàn)存儲類別為歸檔存儲的對象可以直接下載,無需提前恢復。歸檔數(shù)據(jù)直讀會收取相應的費用。 | 華北-北京一、華北-北京二、華北-北京四、華東-上海一、華東-上海二、西南-貴陽一、華南-廣州、非洲-約翰內斯堡 | × | √ | |
您可以將存放在OBS中的文件或文件夾以臨時URL的形式分享給所有用戶。分享強調臨時性,所有分享的URL都是臨時URL,存在有效期。 | 除西南-貴陽一以外的所有區(qū)域均已發(fā)布 | √ | √ | |
您可以通過桶的碎片管理功能,對多段上傳時某些特殊情況下產(chǎn)生的碎片進行清理,以節(jié)省存儲空間。 | 全部 | √ | √ | |
您可以在創(chuàng)建桶時指定桶所屬的企業(yè)項目,更方便的進行桶資源和權限管理。 | 全部 | × | √ | |
您可以為桶配置默認加密,配置后,上傳到桶中的對象都會自動進行加密。 | 全部 | × | √ | |
您可以在創(chuàng)桶的時候選擇將桶中數(shù)據(jù)冗余存儲在多個可用區(qū),以獲得更高的數(shù)據(jù)可靠性。OBS采用Erasure Code(EC,糾刪碼)算法做數(shù)據(jù)冗余,不是以副本的形式存儲。 | 華北-北京四、華東-上海一、華南-廣州、西南-貴陽一、亞太-新加坡、亞太-曼谷、亞太-雅加達、土耳其-伊斯坦布爾、中國-香港 | × | √ | |
您可以利用數(shù)據(jù)回源功能,實現(xiàn)向OBS請求數(shù)據(jù)不存在時,通過回源規(guī)則自動從源站獲取對應數(shù)據(jù)。 | 華東-上海一、華北-北京四、華南-廣州 | × | √ | |
Data+是OBS提供的一項數(shù)據(jù)處理服務,可以對OBS內存儲的數(shù)據(jù),按照用戶編排的工作流進行自動化處理(如解析、轉碼、截圖等)。 | 公測中: 華北-北京一、華北-北京四、華東-上海一、華東-上海二、亞太-新加坡 | × | √ | |
OBS控制臺支持敏感操作保護,開啟后執(zhí)行刪除桶等敏感操作時,系統(tǒng)會進行身份驗證,進一步保證OBS配置和數(shù)據(jù)的安全性。 OBS敏感操作清單請參見敏感操作。 | 全部 | √ | √ | |
OBS支持在線解壓。您可以將批量文件打包成ZIP包后上傳至OBS,上傳之后壓縮包可以自動解壓。 | 公測中: 華北-北京四、華南-廣州、華東-上海一 | × | √ | |
OBS提供了桶配置信息復制功能,方便您在創(chuàng)建新桶之后,快速將已有桶的配置信息復制到新桶中。支持復制的配置信息包括:桶策略、CORS規(guī)則、生命周期規(guī)則、事件通知規(guī)則、數(shù)據(jù)回源規(guī)則、圖片處理樣式、在線解壓規(guī)則、Data+事件觸發(fā)器。 | 全部 | × | √ | |
您可以通過IAM委托其他云服務或華為云帳號管理您的OBS資源。 | 全部 | × | √ | |
您可以通過OBS控制臺或者云監(jiān)控服務(Cloud Eye)控制臺監(jiān)控桶的流量統(tǒng)計和請求次數(shù)等指標,方便您及時了解目前資源的使用狀況、并合理規(guī)劃使用計劃。 | 全部 | √ | √ | |
您可以通過云審計服務(CTS)對OBS中桶和對象的各類事件操作記錄進行收集、存儲和查詢,用于安全分析、合規(guī)審計、資源跟蹤和問題定位等。 | 全部 | √ | √ | |
OBS提供OBS Browser+、obsutil、obsfs等多種實用工具,滿足不同場景下數(shù)據(jù)遷移和數(shù)據(jù)管理需求。 | 全部 | √ | √ | |
OBS提供了REST(Representational State Transfer)風格API,支持您通過HTTP/HTTPS請求調用,實現(xiàn)創(chuàng)建、修改、刪除桶,上傳、下載、刪除對象等操作。 | 全部 | √ | √ | |
OBS提供多種開發(fā)語言的SDK,幫助您輕松實現(xiàn)二次開發(fā)。目前支持:Java、Python、C、Go、BrowserJS、.NET、Android、IOS、PHP、Node.js | 全部 | √ | √ |