功能支持情況
本文介紹OSS-HDFS服務(wù)的功能支持情況。
以下表格中OSS-HDFS服務(wù)功能支持情況標注為不適用,表明對應(yīng)操作僅針對OSS對象,而非OSS-HDFS文件。
Bucket級別
操作 | 說明 | OSS-HDFS服務(wù)功能支持情況 |
OSS提供標準、低頻訪問、歸檔、冷歸檔、深度冷歸檔多種存儲類型,全面覆蓋從熱到冷的各種數(shù)據(jù)存儲場景。 | 僅支持標準、低頻訪問存儲類型的Bucket開通OSS-HDFS服務(wù) | |
通過OSS管理控制臺查詢的Bucket級別資源使用情況,不作為計量數(shù)據(jù),僅供參考。 | 僅支持查詢基礎(chǔ)數(shù)據(jù)、熱點統(tǒng)計、區(qū)域和運營商統(tǒng)計、API統(tǒng)計 | |
存儲空間按字母序排列。您可以結(jié)合實際場景列舉當前賬號下的所有存儲空間、指定前綴的存儲空間、指定個數(shù)的存儲空間等。 | 支持 | |
如果您不再需要保留某個Bucket時,可將其刪除。 | 支持 | |
您可以通過OSS API的GetBucketLocation接口獲取Bucket所屬的地域,即數(shù)據(jù)中心的物理位置信息。 | 支持 | |
資源組是一種基于資源的權(quán)限管理方式。您可以根據(jù)不同的業(yè)務(wù)需求對Bucket進行分組,為不同的資源組設(shè)置不同的訪問權(quán)限,實現(xiàn)資源組范圍內(nèi)的權(quán)限管理。 | 支持 | |
請求者付費模式是指由請求者支付訪問Bucket內(nèi)數(shù)據(jù)時產(chǎn)生的費用,而Bucket擁有者僅支付存儲費用。當您希望共享數(shù)據(jù),但又不希望支付因共享數(shù)據(jù)產(chǎn)生的額外費用時,您可以開啟此功能。 | 支持 | |
您可以通過Bucket的標簽功能, 對Bucket進行分類管理,如列舉帶有指定標簽的Bucket、對擁有指定標簽的Bucket設(shè)置訪問權(quán)限等。 | 支持 | |
隨著互聯(lián)網(wǎng)業(yè)務(wù)的發(fā)展,越來越多的業(yè)務(wù)對于數(shù)據(jù)的吞吐量有了更高的要求。為此,對象存儲OSS推出加速器功能,可以緩存OSS中的熱點文件,提供高性能、高吞吐量的數(shù)據(jù)訪問服務(wù)。 | 支持 | |
您可以在創(chuàng)建Bucket時設(shè)置訪問權(quán)限(ACL),也可以在創(chuàng)建Bucket后根據(jù)自己的業(yè)務(wù)需求修改Bucket ACL,該操作只有存儲空間的擁有者可以執(zhí)行。 | 支持 | |
Bucket Policy是阿里云OSS推出的針對Bucket的授權(quán)策略,您可以通過Bucket Policy授權(quán)其他用戶訪問您指定的OSS資源。 | 支持 | |
版本控制是針對Bucket級別的數(shù)據(jù)保護功能。開啟版本控制后,針對數(shù)據(jù)的覆蓋和刪除操作將會以歷史版本的形式保存下來。您在錯誤覆蓋或者刪除Object后,能夠?qū)?span id="z68uejxpaoma" class="help-letter-space">Bucket中存儲的Object恢復至任意時刻的歷史版本。 | 不支持 | |
OSS支持對Bucket設(shè)置防盜鏈,即通過對訪問來源設(shè)置白名單的機制,避免OSS資源被其他人盜用。 | 不適用 | |
跨域設(shè)置CORS(Cross-Origin Resource Sharing)簡稱跨域訪問,是HTML5提供的標準跨域解決方案,允許Web應(yīng)用服務(wù)器進行跨域訪問控制,確保跨域數(shù)據(jù)傳輸?shù)陌踩浴?/p> | 不適用 | |
OSS敏感數(shù)據(jù)保護是一款識別、分類、分級和保護存儲空間(Bucket)中敏感數(shù)據(jù)的原生服務(wù),可滿足數(shù)據(jù)安全、個人信息保護等相關(guān)法規(guī)的合規(guī)要求。 | 不適用 | |
OSS支持WORM特性,允許用戶以“不可刪除、不可篡改”方式保存和使用數(shù)據(jù),符合美國證券交易委員會(SEC)和金融業(yè)監(jiān)管局(FINRA)的合規(guī)要求。 | 不支持 | |
當您在設(shè)置了服務(wù)器端加密的存儲空間(Bucket)中上傳文件(Object)時,OSS對收到的文件進行加密,再將得到的加密文件持久化保存。當您通過GetObject請求下載文件時,OSS自動將加密文件解密后返回給用戶,并在響應(yīng)頭中返回x-oss-server-side-encryption,用于聲明該文件進行了服務(wù)器端加密。 | 支持 | |
客戶端加密是指將Object發(fā)送到對象存儲OSS之前在本地進行加密,本文介紹客戶端加密的方式與流程。 | 不適用 | |
OSS提供本地冗余存儲和同城冗余存儲兩種存儲冗余類型,覆蓋從單可用區(qū)到多可用區(qū)的數(shù)據(jù)冗余機制,以保證數(shù)據(jù)的持久性和可用性。 | 支持本地冗余存儲,不支持同城冗余存儲 | |
OSS高防是OSS結(jié)合DDoS高防推出的DDoS攻擊代理防護服務(wù)。當受保護的Bucket遭受大流量攻擊時,OSS高防會將攻擊流量牽引至高防集群進行清洗,并將正常訪問流量回源到目標Bucket,確保業(yè)務(wù)能正常進行。 | 不適用 | |
跨區(qū)域復制(Cross-Region Replication)是跨不同OSS數(shù)據(jù)中心(地域)的Bucket自動、異步(近實時)復制Object,將Object的創(chuàng)建、更新和刪除等操作從源Bucket復制到不同區(qū)域的目標Bucket。 | 不適用 | |
同區(qū)域復制(Same-Region Replication)是指將源存儲空間(Bucket)中的文件(Object)的創(chuàng)建、更新和刪除等操作自動、異步(近實時)地復制到相同地域下的目標Bucket。 | 不適用 | |
OSS數(shù)據(jù)復制時間控制RTC(Replication Time Control)可滿足您在跨區(qū)域復制數(shù)據(jù)的合規(guī)性要求或者業(yè)務(wù)需求。開啟RTC后,OSS會在幾秒內(nèi)復制您上傳到OSS的大多數(shù)Object,并在10分鐘內(nèi)復制99.99%的對象。此外,RTC功能還提供了數(shù)據(jù)復制的準實時監(jiān)控,方便您查看復制任務(wù)的各項指標。 | 不適用 | |
您可以使用OSS的定時備份功能將Bucket內(nèi)的Object定期備份到云備份(Cloud Backup)中,當您的Object意外丟失時,可通過云備份(Cloud Backup)進行恢復。 | 不適用 | |
生命周期規(guī)則允許您定期將Bucket內(nèi)的Object轉(zhuǎn)低頻訪問、歸檔存儲、冷歸檔存儲或者深度冷歸檔存儲類型,或?qū)⑦^期的Object和碎片刪除,從而節(jié)省存儲費用。 | 不適用,建議使用冷熱分層存儲 | |
您可以通過基于最后一次訪問時間(Last Access Time)策略的生命周期規(guī)則來自動監(jiān)測數(shù)據(jù)的訪問模式并識別冷數(shù)據(jù),然后將識別出來的冷數(shù)據(jù)進行存儲類型的轉(zhuǎn)換,從而達到數(shù)據(jù)的冷熱分層存儲,最終降低存儲成本。 | 不適用 | |
您可以使用對象存儲OSS的清單功能獲取Bucket中指定Object的數(shù)量、大小、存儲類型、加密狀態(tài)等信息。相對于GetBucket(ListObjects)接口,在海量Object的列舉場景中,建議您優(yōu)先使用清單功能。 | 不適用,建議使用導出OSS-HDFS服務(wù)清單數(shù)據(jù) | |
靜態(tài)網(wǎng)站是指所有的網(wǎng)頁都由靜態(tài)內(nèi)容構(gòu)成,包括客戶端執(zhí)行的腳本(例如JavaScript)。您可以通過靜態(tài)網(wǎng)站托管功能將您的靜態(tài)網(wǎng)站托管到OSS的Bucket,并使用Bucket的訪問域名訪問這個網(wǎng)站。 | 不適用 | |
配置了鏡像回源規(guī)則后,當請求者訪問Bucket中一個不存在的Object時,OSS會向回源規(guī)則指定的源站獲取這個文件。在獲取到目標文件后,OSS會將文件返回給請求者并存入Bucket。 | 不適用 | |
OSS傳輸加速利用全球分布的云機房,將全球各地用戶對您存儲空間(Bucket)的訪問,經(jīng)過智能路由解析至就近的接入點,使用優(yōu)化后的網(wǎng)絡(luò)及協(xié)議,為云存儲互聯(lián)網(wǎng)的上傳、下載提供端到端的加速方案。 | 不適用 | |
文件上傳至Bucket后,OSS會自動生成文件URL,您可以直接通過文件URL訪問該文件。如果您希望通過自定義域名訪問這些文件,需要將自定義域名綁定至文件所在的Bucket,并添加CNAME記錄。 | 不適用 | |
針對OSS內(nèi)存儲的圖片文件(Object),您可以在GetObject請求中攜帶圖片處理參數(shù)對圖片文件進行處理。例如添加圖片水印、轉(zhuǎn)換格式等。 | 不適用 | |
OSS支持截取視頻指定時間的內(nèi)容。 | 不適用 | |
OSS與智能媒體管理(IMM)深度結(jié)合,支持文檔預覽、文檔格式轉(zhuǎn)換、人臉識別、圖片分析、二維碼識別等豐富的數(shù)據(jù)分析處理操作。 | 不適用 | |
OSS提供ZIP文件自動解壓功能。配置解壓規(guī)則后,您上傳到OSS指定路徑的ZIP文件都會被自動解壓。 | 不適用 | |
為Bucket配置事件時可自定義Bucket內(nèi)您關(guān)注的Object,當這些Object發(fā)生指定事件時,您可以第一時間收到通知。 | 不適用 | |
OSS監(jiān)控服務(wù)為您提供系統(tǒng)基本運行狀態(tài)、性能以及計量等方面的監(jiān)控數(shù)據(jù)指標,并且提供自定義報警服務(wù),幫助您跟蹤請求、分析使用情況、統(tǒng)計業(yè)務(wù)趨勢,及時發(fā)現(xiàn)以及診斷系統(tǒng)的相關(guān)問題。 | 支持 | |
訪問OSS的過程中會產(chǎn)生大量的訪問日志。您可以通過日志轉(zhuǎn)存功能將這些日志按照固定命名規(guī)則,以小時為單位生成日志文件寫入您指定的Bucket。對于已存儲的日志,您可以通過阿里云日志服務(wù)或搭建Spark集群等方式進行分析。 | 不適用 | |
開啟實時日志查詢后,您可以追蹤Bucket的訪問請求。幫助您完成操作審計、訪問統(tǒng)計、異常事件回溯和問題定位等工作,提升您的工作效率并更好地幫助您基于數(shù)據(jù)進行決策。 | 不適用 | |
OSS ON云盒為云盒(CloudBox)產(chǎn)品提供了非結(jié)構(gòu)化數(shù)據(jù)本地存儲、本地訪問、以及本地處理的能力。您可以在OSS ON云盒中創(chuàng)建Bucket,并使用與公共云一致的API、SDK訪問云盒中的OSS。 | 不支持 |
Object級別
操作 | 說明 | HDFS服務(wù)支持情況 |
簡單上傳指的是使用OSS API中的PutObject接口上傳小于5 GB的單個文件(Object),適用于一次HTTP請求交互即可完成上傳的場景。 | 支持通過JindoSDK簡單上傳 | |
分片上傳是指將待上傳的文件分成多個碎片(Part)分別上傳,上傳完成之后再調(diào)用CompleteMultipartUpload接口將這些Part組合成一個Object。 | 不適用 | |
通過斷點續(xù)傳上傳的方式將文件上傳到OSS前,您可以通過Checkpoint文件指定斷點記錄點。上傳過程中,如果出現(xiàn)網(wǎng)絡(luò)異常或程序崩潰導致文件上傳失敗時,將從斷點記錄處繼續(xù)上傳未上傳完成的部分。 | 不適用 | |
OSS在完成文件(Object)上傳時可以提供回調(diào)(Callback)給應(yīng)用服務(wù)器。您只需要在發(fā)送給OSS的請求中攜帶相應(yīng)的Callback參數(shù),即可實現(xiàn)回調(diào)。 | 不適用 | |
客戶端直傳是指客戶端直接上傳文件到對象存儲OSS。相對于服務(wù)端代理上傳,客戶端直傳避免了業(yè)務(wù)服務(wù)器中轉(zhuǎn)文件,提高了上傳速度,節(jié)省了服務(wù)器資源。 | 不適用 | |
表單上傳是指使用OSS API中的PostObject請求來完成Object的上傳,上傳的Object不能超過5 GB。 | 不適用 | |
追加上傳指的是在已上傳的Appendable類型Object后面直接追加內(nèi)容。 | 支持通過JindoSDK追加上傳 | |
OSS支持使用RTMP協(xié)議推送H264編碼的視頻流和AAC編碼的音頻流到OSS。推送到OSS的音視頻數(shù)據(jù)可以點播播放;在對延遲不敏感的應(yīng)用場景,也可以做直播用途。 | 不適用 | |
簡單下載指的是使用OSS API的GetObject接口,下載已上傳的Object,適用于一次HTTP請求交互即可完成下載的場景。 | 支持通過JindoSDK簡單下載 | |
OSS提供了從Object指定的位置開始下載的功能,在下載大的Object的時候,可以分多次下載。如果下載中斷,重啟時也可以從上次完成的位置開始繼續(xù)下載。 | 不適用 | |
您可以在不提供資源擁有者所屬賬號的訪問密鑰(AccessKey)的情況下,通過臨時訪問憑證以及簽名URL的方式授權(quán)第三方下載文件Object。 | 不適用 | |
Bucket內(nèi)的Object默認按照字母序排列。您可以結(jié)合實際場景列舉當前Bucket的所有Object、指定前綴的Object、指定個數(shù)的Object等。 | 支持通過JindoSDK列舉文件 | |
拷貝文件是指在不改變文件內(nèi)容的情況下,將同一地域下的源Bucket內(nèi)的文件復制到目標Bucket。 | 支持通過JindoSDK拷貝文件 | |
在同一個Bucket內(nèi)重命名某個Object。 | 支持通過JindoSDK重命名文件 | |
Object上傳至Bucket后,您可以通過文件URL將文件分享給第三方預覽或下載。 | 不適用 | |
當您向Bucket上傳了大量的Object時,OSS支持通過指定文件名前綴快速搜索并定位目標文件。 | 不適用 | |
冷歸檔存儲或者深度冷歸檔存儲類型的Object需要解凍(Restore)之后才能讀取。 | 不適用 | |
您可以通過多種方式刪除Bucket中不再需要保留的Object。 | 支持通過OSS控制臺HDFS頁簽的方式、HDFS Shell命令的方式以及Jindo CLI命令的方式進行刪除。具體步驟,請參見如何刪除已開啟OSS-HDFS服務(wù)的Bucket中的數(shù)據(jù)?。 | |
OSS支持使用標簽對Bucket中的Object進行分類,您可以針對同標簽的Object設(shè)置生命周期規(guī)則、訪問權(quán)限等。 | 不適用 | |
軟鏈接功能用于快速訪問Bucket內(nèi)的常用Object。設(shè)置軟鏈接后,您可以使用類似于Windows的快捷方式,通過軟鏈接文件快速打開Object。 | 不適用 | |
文件元數(shù)據(jù)是對文件的屬性描述,包括HTTP標準屬性(HTTP Header)和用戶自定義元數(shù)據(jù)(User Meta)兩種。您可以通過設(shè)置文件HTTP頭來自定義HTTP請求的策略,例如文件緩存策略、強制下載策略等。您還可以通過設(shè)置用戶自定義元數(shù)據(jù)來標識Object的用途或?qū)傩缘取?/p> | 不適用 | |
客戶端訪問OSS內(nèi)的Object時會占用較大帶寬,在某些不容易控制流控的客戶端上可能會對其他應(yīng)用造成影響。為避免此類問題,您可以通過OSS提供的單鏈接限速功能在上傳、下載文件等操作中進行流量控制,以保證其他應(yīng)用的網(wǎng)絡(luò)帶寬。 | 不適用 | |
您可以使用SelectObject對目標文件執(zhí)行SQL語句,返回執(zhí)行結(jié)果。 | 不適用 | |
進行分片上傳時,Object會被切成若干個Part,這些Part被稱為碎片。當您將這些Part上傳到OSS服務(wù)端后,可以調(diào)用CompleteMultipartUpload將這些Part組合成一個完整的Object。 | 通過OSS的方式清理碎片 | |
OSS的Bucket內(nèi)部是扁平的,沒有文件系統(tǒng)或文件夾等概念。如果您希望像使用本地文件夾和磁盤那樣使用OSS,您可以通過云存儲網(wǎng)關(guān)將OSS的Bucket作為文件系統(tǒng)掛載至ECS實例中使用。 | 不適用 | |
與傳統(tǒng)文件系統(tǒng)中的層級結(jié)構(gòu)不同,OSS內(nèi)部使用扁平結(jié)構(gòu)存儲數(shù)據(jù)。即所有數(shù)據(jù)均以Object的形式保存在Bucket中。為方便您對Object進行分組并簡化權(quán)限管理,您可以通過目錄的層次來組織Object。 | 支持通過JindoSDK管理目錄 | |
數(shù)據(jù)索引是OSS對外提供的Object元數(shù)據(jù)索引能力。您可以利用Object的元數(shù)據(jù)自定義索引的條件,從而快速獲取Object列表。數(shù)據(jù)索引可以幫助您更好地管理與了解數(shù)據(jù)結(jié)構(gòu),方便您后續(xù)查詢、統(tǒng)計和管理Object。 | 不適用 |