云存儲服務技術白皮書(終)_第1頁
云存儲服務技術白皮書(終)_第2頁
免費預覽已結束,剩余10頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

12/12云存儲服務技術白皮書(終)HUAWEITECHNOLOGIESCO.,LTD.

華為云存儲服務技術白皮書

huawei

2012/6/26

目錄

1華為云存儲服務介紹(5)

1.1簡介(5)

1.2服務定位(5)

2華為云存儲應用場景(6)

2.1網盤服務(6)

2.2互聯網海量數據存儲(7)

2.3數據備份/容災(7)

2.4數據歸檔(8)

2.5BigData/HPC(9)

3華為云存儲服務概念及功能介紹(10)

3.1云存儲基本概念(10)

3.1.1對象(Objects)(10)

3.1.2存儲空間(10)

3.1.3REST接口(11)

3.2云存儲功能(11)

3.3訪問權限控制(12)

3.4線下大數據量導入/導出服務(13)

3.5對象的版本化管理(13)

3.6可定制的日志服務(14)

4華為云存儲服務特點(14)

4.1易用性(14)

4.2高擴展性(14)

4.3高可靠性(15)

4.3.1數據可靠性(15)

4.3.2數據校驗(16)

4.3.3數據自動修復(16)

4.4高可用性(16)

4.4.1網絡級可靠性設計錯誤!未定義書簽。

4.4.2節點可靠性設計(17)

4.4.3進程可靠性設計(17)

4.5高性能(17)

4.5.1并發訪問性能(17)

4.5.2吞吐能力(17)

4.6安全性(18)

4.6.1軟件控制安全(18)

4.6.2數據分塊存儲(暫未實現)(18)

4.7易管理性(18)

4.8按需計費(19)

5華為云存儲服務結構簡介(19)

5.1華為云存儲服務框架簡介(19)

5.2UDS結構簡介(20)

5.2.1UDS系統結構描述錯誤!未定義書簽。

5.2.2多網絡平面簡介錯誤!未定義書簽。6華為云存儲服務使用說明.(20)

6.1API接口介紹(21)

6.1.1服務操作(21)

6.1.2存儲空間操作(21)

6.1.3對象操作(21)

6.2多種語言的SDK(22)

6.3華為云存儲服務管理工具(23)

7華為云存儲服務計費模型(24)

7.1網絡流量計費(24)

7.2存儲容量計費(24)

7.3API調用計費(24)

8華為云存儲服務等級協議(SLA)(25)

1華為云存儲服務介紹

1.1簡介

華為云存儲是一個基于對象的存儲服務,為客戶提供一個海量、安全、高可靠、低成本的數據存儲能力,客戶可以通過REST接口或者webconsole管理界面對數據進行管理和使用。同時,我們提供了多種語言(java、php、c、Python)的SDK來簡化編程。

基于華為云存儲可以構建大規模的數據服務,如:網盤、媒體、歸檔、BigData等服務。

1.2服務定位

華為云存儲服務是基于云存儲技術,并在云計算概念上延伸、發展而推出的面向云的存儲產品。采用云存儲技術、集群應用、網格技術等新概念,將網絡中各種不同類型的存儲設備通過應用軟件集合起來協同工作,共同對外提供各種類型文件的存儲、傳遞、共享的網絡服務。

華為云存儲服務為用戶提供充足空間、充足訪問能力的基本存儲能力。用戶可以在無需任何IT基礎設施投入,少量的IT管理成本投入的前提下,根據資源需求、業務需求,使用到足夠的存儲資源。可以為企業減少IT建設的一次性投入成本,同時解決了用戶對于業務突發增長和業務峰值的資源準備的難題,提高資源的總體利用率。

2華為云存儲應用場景

2.1網盤服務

網盤是互聯網公司推出的在線存儲應用,向用戶提供文件的存儲、訪問、在線備份、共享等文件管理功能,使用起來十分方便。

網盤服務已經成為一個重要的互聯網應用。目前國內的網盤大概可以分為下面幾類:

●陌生人分享(UnknownShare)或資源分享(SourcesShare)類網盤服

務。

●朋友圈子分享(FriendsShare)和商務分享(BusinessShare)類網盤服務。

●基于社區的分享(SNSShare)類網盤服務。這類網盤介于陌生人分享和

朋友圈子分享的涵蓋交際圈的資源下載。

●基于自身生態鏈環境而提供的優化用戶體驗(統一ID,軟件的一次購買

多次多設備使用、個人文檔的無縫鏈接)類網盤服務。

●面向企業用戶的商務類網盤/在線備份服務。

隨著網盤市場競爭的日益激烈和存儲技術的不斷發展,傳統的網盤技術已經顯得力不從心,IT投資規模大、維護運營成本高、文件傳輸速度慢、冗災備份及恢復能力低、安全性低等瓶頸開始困擾著眾多網盤服務商。

使用華為云存儲服務帶來的價值:

●華為分布式海量部署的云存儲、優質帶寬、超低的價格和按需使用的付

費模式,減少了網盤服務商一次性的IT基礎設施投入成本,節省了現金

●提供網盤類應用所必需的存儲、分發、訪問控制等基本能力,降低了網

盤應用開發的難度和運維成本

●簡單靈活的API接口和SDK開發環境,便于快速上手使用

●可保證99.999999999%的數據可靠性

●提供數據跟蹤分析、挖掘能力和數據統計功能

2.2互聯網海量數據存儲

近些年來,博客(blog)、維基百科(WIKI)、共享空間(Spaces)等新興應用的興起導致互聯網內容的提供方式出現了轉變,催生了用戶創造與分享內容的web2.0時代到來,帶動著視頻應用、網絡游戲、圖片等互聯網衍生業務迅速發展。面對海量信息內容(視頻、照片、圖片、雜志、音樂、數據等)的爆炸性增長,企業在存儲成本和技術方面面臨巨大挑戰:

●需要大存儲容間(動輒PB級)

●文件數量幾何級增長

●對訪問速度要求高

華為云存儲服務將和客戶一起面對這一系列的挑戰,使用華為云存儲服務可以:

●前期數據量小,無需一次性投入購買大容量存儲設備,隨業務增長可對

云存儲空間動態擴容

●不需要對存儲進行24小時監控和管理,沒有擴容、更換損壞存儲設備等

運維成本

●存儲可靠性高,可根據用戶需求選擇不同程度的可靠性保障

●按需付費,不需要同傳統存儲一樣始終保證一定的空閑存儲空間

●所有數據可通過云存儲的發布功能利用CDN來將數據加速、分發。

2.3數據備份/容災

業務高速發展,數據急劇膨脹。與此同時,數據安全性正遭受著前所未有的威脅,自然災害、系統故障、員工誤操作和病毒感染都有可能導致數據的破壞和丟失。而企業已經把關鍵數據視為正常運營的基礎,一旦遭遇數據災難,運營必

然陷入癱瘓,帶來的損失難以估量。因此,企業中的數據不僅要有足夠的容量空間去存儲,還需要實現數據的安全備份和遠程容災。不僅要保證本地數據的安全性,還要保證當本地發生重大的災難時,可通過遠程備份進行快速恢復。通過高性能、大容量云存儲系統和遠程數據備份軟件,華為云存儲服務可以為客戶提供遠程數據備份和容災的空間租賃和備份業務租賃服務,可以將本地以及分支機構的重要數據統一歸檔/備份在華為云存儲平臺之上,具體場景:

●將文件數據通過華為提供的備份工具直接備份到云存儲

●現有業務的備份工具(例如Oracle數據庫、MySQL)可無縫連接到華為云存

●現有業務的備份工具通過第三方服務將數據備份到華為云存儲

華為云存儲服務所帶來的價值:

●免除傳統備份恢復手段的復雜流程

●備份方案簡單易用、備份數據管理方便

●數據備份和恢復更加高效可靠

●從傳統備份方案可簡單切換到華為云備份方案,遷移方案代價小

2.4數據歸檔

自從二十世紀五十年代后期計算機的首次使用以來,數據和信息的世界一直在不斷的發展。隨著時間的過去,很明顯數據像許多實體一樣都有生命周期,將重要級別相對較低的數據轉移到速度較慢并且價格便宜的存儲介質上,是一種最原始卻最為有效的節約成本的方式。如:監控視頻、呼叫中心錄音文件等源視頻、錄音數據存放在本地,按歸檔要求對N個月以上的數據進行歸檔,保存在云存儲服務中。

華為云存儲服務帶來的價值:

●按需使用,無限擴容

●數據持久保存,可靠性安全性高

●解決方案簡單易操作,運維成本低

2.5BigData/HPC

隨著互聯網、移動互聯網和物聯網的發展,誰也無法否認,我們已經切實地迎來了一個海量數據的時代,對這些海量數據的分析已經成為一個非常重要且緊迫的需求,這些數據來自于各個行業,包括了:生物制藥、日志分析以及互聯網和移動互聯網的BI分析,大數據分析行業普遍都具有如下特點:

●海量數據

●運算時數據增長量大

●對源數據不需修改

●解決方案成本高

在針對大數據分析行業提出了基于華為云存儲的應用場景:

●自建數據分析或BI系統,把日志等原始數據歸檔到云端。如果需要對歷

史數據進行分析,則從云端下載到本地進行使用

●在云端搭建數據采集、數據分析或BI系統。利用云主機的彈性帶寬特性

進行海量數據采集,使用云計算的彈性擴展和分步式計算等技術進行數

據分析,使用云存儲存放原始數據和結果數據

●把原始數據存放在華為云存儲上,直接使用華為Hadoop/MapReduce服

務對數據進行分析

●把原始數據存放在華為云存儲上,使用第三方提供的大數據分析系統對

數據進行分析

華為云存儲給客戶帶來的價值:

●對存儲空間沒有限制,無需提前規劃和持續性的硬件投入

●使用華為提供的Hadoop/MapReduce解決方案或者第三方的BISaaS解決

方案,大大降低投資成本,讓更多企業可以享受到大數據分析帶來的便

●使用華為Hadoop/MapReduce服務,可將算法預設,免去計算算法大規

模部署的工作。

3華為云存儲服務概念及功能介紹3.1云存儲服務基本概念

3.1.1對象(Objects)

對象是存儲在華為云存儲服務中的基本數據單位。用戶上傳的數據以對象的形式存儲在華為云存儲系統的一個或多個存儲空間中。對象的組成包括以下幾部分:

Key:對象的名稱,對象名稱在一個存儲空間內唯一標識一個對象。用戶可使用存儲空間名+對象名來存儲和獲取對應的對象。名稱的最大長度為1024字節。

Metadata:對象元數據用來描述對象的信息。元數據又可分為系統元數據和用戶元數據。系統元數據由云存儲系統產生,云存儲系統在處理對象數據時使用,系統元數據包括:Date,Content-length,last-modify,Content-MD5等。用戶元數據由用戶上傳對象時指定,是用戶自己對對象的一些描述信息。這些元數據以鍵值對的形式隨http頭域一起上傳到云存儲系統。

VersionID:VersionID和key在云存儲系統的一個存儲空間中唯一標識一個對象。VersionID是用戶上傳對象時由云存儲系統生成。

ACL:AccessControlList,為對象的接入權限控制列表。對象的每次接入都需要校驗該權限控制列表,以實現對象的安全接入。

3.1.2存儲空間

在用戶空間內,用戶可以根據自己的需求建立不同的存儲空間,用戶上傳

的對象存儲在存儲空間中。存儲空間理解為用戶存儲空間的頂級目錄。在華為云存儲服務中,存儲空間的命名是全局唯一的。

用戶只有對存儲空間有相應的權限,才可以在存儲空間中上傳對象。一個用戶可以擁有的存儲空間的數量最多為100,具體上限值由節點統一配置。

3.1.3REST接口

REST即REST(RepresentationalStateTransfer表述性狀態轉移)是一種針對網絡應用的設計和開發方式,可以降低開發的復雜性,提高系統的可伸縮性。華為云存儲服務提供的交互接口遵循REST規范(HTTP1.1版本),使用華為云存儲服務提供的REST接口,用戶可以發送標準的HTTP請求完成創建、取回、刪除存儲空間或對象的操作。用戶可以使用任何支持REST請求的工具向華為云存儲服務發送請求。REST接口使用標準的HTTP頭域和狀態碼,除此以外,華為云存儲服務還在頭域中加入了鑒權信息以支持不同用戶的不同權限,提高安全性。

3.2對象存儲功能

華為云存儲服務面向用戶提供基于對象的存儲服務功能。用戶所上傳的數據以對象的形式存儲在華為云存儲系統的存儲空間中,可以用硬盤進行類比:“對象”就像是文件,“存儲空間”就像是文件夾(或目錄)。對象可以存放在不同或者同一個存儲空間中,數據模型如圖1所示。

圖1數據模型

存儲空間管理與傳統文件目錄管理不同,無法按層次結構來管理,存儲空間不能放到存儲空間中進行管理,如圖1所示。用戶通過臨時授權方式進行權限控制,將存儲空間和存儲空間內的對象共享給其他用戶。

對象數據實際存放在相同或者不同硬件存儲設備的云存儲節點中,對象元數據由統一的元數據節點管理。通過對對象元數據的管理,華為云存儲服務可建立對象數據和用戶映射關系。

3.3訪問權限控制

華為云存儲服務的訪問權限控制主要是通過配置存儲空間和對象的訪問控制列表ACL(AccessControlList)來實現。所有的存儲空間和對象在默認情況下,華為云存儲服務只允許存儲空間的創建者訪問存儲空間內的對象。用戶也可以設置其他的訪問策略,比如對一個對象可以設置公共訪問策略,允許所有人對其都有讀權限。

華為云存儲服務支持在創建存儲空間或上傳對象時可以同時設置存儲空間或對象的權限控制策略。如果在創建存儲空間或上傳對象時沒有設置權限控制策略,則可以在之后的操作中對已存在的存儲空間或對象,使用ACL操作獲取或更改ACL。

3.4線下大數據量導入/導出服務

華為云存儲服務為用戶提供數據的線下導入導出服務。對于數據擁有者的用戶需要將業務遷移到華為云存儲服務平臺時,需要將已有的業務數據遷移到華為云存儲服務中以保證業務開展的連續性。此時數據傳輸的時間周期會受到數據量大和互聯網連接帶寬有限的影響,導致數據傳輸的周期達到不可接受的地步,此時用戶可以使用華為云存儲服務提供的數據線下導入/導出服務。

下表提供網絡連接帶寬與傳輸數據所需時間的對應關系:

對于數據的線下導入導出服務的需求,用戶需要考慮的因素包括:用戶可用的互聯網絡帶寬、用戶數據容量、用戶選定的華為云存儲節點、用戶設備準備和設備物流周期。

3.5對象的版本化管理

針對用戶需要對關鍵數據提出更高的可靠性管理要求時,華為云存儲服務提供高級的數據保護機制即對象的版本化的管理機制。用戶可以將關鍵數據保存在配置了版本化管理能力的存儲空間中,用戶在配置了版本化管理的存儲空間中進行有可能會導致原有數據不可訪問的操作(如上傳、刪除等操作)時,華為云存儲服務將為新增對象配置全局唯一的版本標示符與原數據對象進行區別存儲到華為云存儲中,而不會影響原數據對象的內容保存。用戶可以通過同時提供對象名和版本標示信息而獲取到某對象的特定版本數據。

3.6可定制的日志服務

華為云存儲服務提供可定制的用戶操作日志服務。華為云存儲服務中的日志記錄是以存儲空間為單位進行記錄的,任何授權用戶對存儲空間中對象進行的操作都將被記錄下來。日志的記錄是可以被定制的,也就是用戶可以指定那些存儲空間需要進行日志記錄,那些存儲空間不需要進行日志記錄。要進行日志記錄的存儲空間是需要通過API進行請求的。請求存儲空間的日志記錄的同時可以指定日志記錄的目標存儲空間和存儲空間內對象名稱的前綴,通過以上設置用戶可以方便對日志進行統一管理。日志的記錄數據量比較大,因而日志記錄保存在用戶具有寫權限的存儲空間中,占用用戶的容量。

4華為云存儲服務特點

4.1易用性

華為云存儲針對不同層次的使用者提供不同使用層次的訪問接口,滿足不同層次用戶的訪問需求。

●基于RESTful的API調用接口。

●基于RESTful的API之上包裝的各主流編程語言SDK的支持。

●基于Web的用戶控制平臺。

4.2高擴展性

華為云存儲服務的所有業務、存儲節點采用分布式集群方式工作,各功能節點、集群都可以獨立擴容,整個擴容過程對用戶完全透明。用戶只需盡情享用云存儲帶來的無限空間,而無需關心后端系統。

●容量擴展

華為云存儲服務具有極佳的在線擴展能力。在不中斷業務的情況下,實現存儲空間的大規模在線擴展,存儲空間可以從幾十TB線性擴展到幾十PB甚至更多。

當存儲容量不足時,可以通過增加云存儲節點的方式擴充容量。云存儲系統能自動識別云存儲節點,通過對該節點做簡單的配置,即可使該節點加入到集群中。并且系統會自動的進行存儲容量均衡,使得新加入的節點與老節點之間的數據達到一致。以上操作對用戶完全透明。

性能擴展

華為云存儲采用分布式架構,各控制節點之間完全獨立,當數據的讀寫性能或網絡帶寬不足時,可簡單的在集群中增加控制節點來實現性能的線性增長。性能線性增長對用戶同樣是完全透明的。

4.3高可靠性

華為云存儲服務通過提供對象數據多份冗余和保證多份對象的數據一致性來提供對象數據的高可靠性。

4.3.1數據可靠性

華為云存儲服務提供對對象的自動復制能力,通過對象的多副本存儲提高對象數據的可靠性水平。華為云存儲系統默認提供3副本功能,在3副本的情況下,系統可以提供高達11個9的數據可靠性保證。

同時,華為云存儲服務提供跨地域的多數據中心的管理和綜合服務能力,對象數據的多份副本可根據用戶要求存儲在跨地域、跨數據中心的可用云存儲節點內,基于以上的基礎能力,華為云存儲服務可以提供地理容災級別的數據可靠性保證。

針對用戶對于SLA中可靠性的需求不同,華為云存儲服務可以提供根據用戶SLA進行配置復制因子即對象冗余數量的能力。

4.3.2數據校驗

華為云存儲服務通過以下方法來保證系統數據的一致性:

●用戶上傳數據一致性校驗:用戶上傳數據時,用戶可對數據生成MD5校驗值一并發

送給云存儲服務,云存儲服務會根據接收到的數據計算的MD5值與用戶的MD5進行

校驗,保證用戶數據傳輸的一致性。

●多副本數據的一致性:多副本在拷貝時,都需要進行MD5的校驗,以保證保存時數

據的一致性,同時系統還會周期性的掃描所有數據,并進行校驗,以保證數據在存

儲過程中的一致性。

●數據讀取的一致性:在用戶讀取數據時,云存儲系統會讀取3分副本中的兩份數據,

并對數據進行校驗,以保證用戶獲取的數據的正確性。

4.3.3數據自動修復

云存儲系統中任何一個組件(包括硬盤、節點)發生故障,系統將自動檢測、隔離該故障;如果出現磁盤或節點失效,系統自動通過其他節點在系統其余的可用空間中快速恢復受故障影響的數據,整個過程無需用戶手動參與,整個過程無需中斷業務,且對業務完全透明。

4.3.4網絡可靠性

所有的網絡設備(或網絡設備組件)采用全冗余方式,如:交換機綁定、堆疊等技術,確保任何一個網絡設備(或網絡設備組件)發生故障,系統可用性不受影響,保證業務和數據在網絡層面不受影響。

4.4高可用性

華為云存儲服務是提供大量用戶的基礎存儲服務,由于服務自身業務的需求,本服務需要具備高可用性來保障用戶的業務順利開展。華為云存儲服務是通過支持對象數據的高可靠性和業務節點的高可靠性設計,以滿足華為云存儲服務的高可用性的需求。業務節點的高可靠性包括以下幾個方面:

4.4.1節點可用性設計

●所有業務節點采用集群方式避免單點

●服務器內采用網卡綁定

●根據節點當前負載動態調整其業務量

4.4.2進程可用性設計

●軟件狗監控

●進程健康檢查,并能對進程進行自動修復

●升級、補丁

通過以上的業務節點可靠性設計以及華為云存儲服務運營系統高質量設施保障能力,保證了華為云存儲服務高可用性能力。

4.5高性能

華為云存儲服務是通過業務集群和存儲集群提供基礎的能力支撐,集群性能的增長隨集群規模的增長而線性增長。根據華為云存儲服務是支撐大規模用戶的服務特性,因為集群規模可以得到保證。華為云存儲服務高性能特點體現在該服務具備高并發、高吞吐的服務特點。

4.5.1并發訪問性能

華為云存儲服務的扁平結構,無單節點瓶頸,任何類型節點都可平滑擴容,提供高并發訪問能力,以支撐更多數量的用戶訪問。隨著規模的擴大,云存儲系統的并發訪問能力是線性增長的,每增加一臺云存儲節點,可以線性增加相應的并發訪問性能、磁盤IOPS以及硬盤空間。

4.5.2吞吐能力

華為云存儲服務對對象進行切片存儲,對于任何大對象都是多個存儲節點在進行處理。故華為云存儲系統具有傳統存儲系統不具備的極高的讀寫吞

吐能力。

4.6安全性

4.6.1軟件控制安全

數據安全性是華為云存儲服務重要特性,為確保數據傳輸網絡和數據存儲、數據訪問的安全,保證業務連續,采取以下三種安全方式:

●用戶鑒權:通過對每一個操作進行AK/SK/簽名認證,保證每一個對對象

的訪問操作都是合法的。

●ACL訪問控制:提供基于存儲空間和對象級別的ACL訪問控制,用戶對對

象和存儲空間的訪問都需要通過ACL的驗證才能進行。

●傳輸安全和完整性:采用HTTPS協議保證傳輸過程中的數據安全,通過計

算對象的MD5保證傳輸過程中的數據完整性。

4.6.2數據分塊存儲(暫未實現)

華為云存儲服務對對象的保存是通過將對象切片后,分散到集群的服務器中。當數據被下載時,再由存儲系統根據切片時的規則將切片合并還原出原對象返回給用戶。在存儲服務器內部無法確認切片之間的關系,因而無法識別用戶上傳的對象,以達到有效的保障了數據在數據中心內的安全性。

4.7易管理性

華為云存儲服務的后臺存儲集群集中放置,集中管理,只需少量有經驗的運維人員便可以確保系統正常、穩定地運行,IT管理人力資源的使用更加高效。同時屏蔽了用戶在使用存儲資源對于IT基礎設施的管理和維護的要求。

用戶使用華為云存儲服務提供的以對象為單位的基礎存儲能力時,無需考慮機房、場地、電力供應、網絡設備、服務器基礎設備等一系列與IT基礎設施相關的因素。只需對數據的業務類型進行管理和劃分以及數據的地理位置進行考慮。

4.8按需計費

華為云存儲服務的使用在計費方面是采用按需計費的方式,完全是根據用戶對存儲資源的消耗量來進行計費。計費包括三個維度:帶寬流量、容量以及API調用次數。

通過這三個維度的計費,基本可以客觀體現客戶的業務狀況以及資源占用狀況,資源占用包括華為云存儲服務基礎設施CPU資源、網絡帶寬資源以及存儲容量資源。用戶完全是根據資源的使用量來付費,也就為客戶解決了為了應付業務的波動而過多的資源投入的難題。

5華為云存儲服務結構簡介

5.1華為云存儲服務框架簡介

華為云存儲服務是華為自研UDS統一存儲系統在華為云服務業務運營支撐平臺的管理和支撐下對客戶提供的基于對象的云存儲服務。

UDS提供基礎的云存儲軟件功能,能夠進行云存儲、用戶鑒權授權、訪問控制、對象元數據管理、對象數據管理等能力,對華為云存儲服務提供了最基本的云存儲和控制管理能力。

華為云服務業務運營支撐平臺為UDS的軟件能力的輸出提供了業務保證以及運維支撐,將UDS軟件能力轉化為華為的云存儲的服務能力,并保障服務質量。華為云存儲服務框架圖如下圖所示:

5.2UDS結構簡介

作為華為云存儲服務的核心功能輸出部件,不僅提供海量數據的存儲能力,提供了數據的高可靠性保證,而且提供了數據訪問的基礎能力以及提供了對大量訪問控制的負載均衡能力。以上的這些能力都是通過UDS的業務集群、元數據集群以及存儲集群等多個集群部件進行提供的。

6華為云存儲服務使用說明

華為云存儲服務針對不同層次的使用者提供不同使用層次的訪問接口,滿足不同層次用戶的訪問需求,包括API訪問接口、SDK接口和可視化的客戶端。

6.1API接口介紹

華為云存儲服務提供基于RESTful的API調用接口。

6.1.1服務操作

用戶對云存儲服務的操作。

●獲取存儲空間列表

返回用戶創建的所有存儲空間。

6.1.2存儲空間操作

用戶對云存儲服務中的存儲空間可以執行的操作。

●創建存儲空間

在云存儲服務中按照用戶指定的存儲空間名創建一個新存儲空間。

●刪除存儲空間

刪除用戶指定的存儲空間,并刪除存儲空間內所有對象。

●獲取存儲空間內對象列表

對存儲空間擁有讀權限的用戶可以執行獲取存儲空間內對象列表的操作。

●獲取存儲空間區域位置

對存儲空間擁有讀權限的用戶可以執行獲取存儲空間區域位置信息的操作。

6.1.3對象操作

用戶對存儲空間內的對象可以執行以下操作。

●上傳對象

在指定的存儲空間內增加一個對象,執行上傳對象需要用戶擁有對指

定存儲空間擁有寫權限的操作。

●POST對象

用戶除了用PUT直接上傳對象外,還可以使用POST上傳對象。POST

只能對對象操作,不能對存儲空間做操作,所以POST對象操作只能

向已存在的存儲空間中上傳對象。

●獲取對象內容

擁有對象讀權限的用戶可以執行獲取對象內容的操作,返回信息包含對象內容和對象的元數據信息。

●獲取對象元數據

擁有對象讀權限的用戶可以執行獲取對象元數據的操作,返回信息包含對象的元數據信息。

●刪除對象

擁有對象寫權限的用戶可以執行刪除對象的操作。如果要刪除的對象不存在,則仍然返回成功信息。

●復制對象

用來為云存儲服務上已經存在的對象創建一個副本。

●臨時授權方式獲取對象內容

擁有對象讀權限的用戶可以使用自己的帳號構造一個獲取對象內容

的URL,其他任何得到這個URL的用戶都可以進行獲取對象內容的操

作,返回信息會包含對象內容和對象的元數據信息。

●臨時授權方式獲取對象元數據

擁有對象讀權限的用戶可以使用自己的帳號構造一個獲取對象元數

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論