本文包括瞭如下幾點內容:java
Azure 雲存儲服務能夠說是Azure 上最重要的SAAS服務了。編程
在Azure平臺剛剛創建的時候,最主要推薦的服務是Azure Cloud Service。 因爲Azure Cloud Service中的Instance會被隨時回收,用戶數據沒法存儲在這些Instance上。安全
用戶的文本文件,圖像文件等二進制大對象文件須要一個新的存儲方式來存儲。 Azure 雲存儲由此而生。網絡
Azure雲存儲按照數據類型分類,提供相應的服務來使用戶能夠將他們的數據儲存在雲端(Azure Data Center中),方便多種不一樣客戶端的上傳、下載。編程語言
雲存儲是一個很是靈活的存儲結構,你能夠用它來存放海量數據, 也能夠只用它來存放幾個字段。而你只須要爲你存放的數據買單便可。 它是Azure平臺上運用最廣的服務之一。 目前雲存儲中存放了數十萬億的用戶文件,平均每秒鐘有百萬次的訪問。網站
Azure 雲存儲能夠支持各類平臺,微軟爲.Net,java,C++等熱門開發語言提供了專門的SDK來進行開發,同時也提供了簡單易用的REST API,使得其它沒有專門SDK的語言也可以經過REST API來使用Auzre。spa
在微軟的數據中內心,用來支持雲存儲的大容量的固態硬盤,能夠確保高效數據高效的存取。視頻
雲存儲能夠分爲如下三類:
Blob存儲服務
Blob存儲服務(Blob storage)是用來存放大型二進制數據(Binary Large Ojbect)的存儲器,一個應用程序除告終構化的數據外,固然也會有不少的非結構化數據(不方便用數據庫二維邏輯表來表現的數據即稱爲非結構化數據,包括全部格式的辦公文檔、文本、圖片、標準通用標記語言下的子集XML、HTML、各種報表、圖像和音頻/視頻信息等等),這些數據在Microsoft Azure中會以文件的形式存儲在Azure Blob Storage中。其中Blob存儲下面又能夠分爲Page Blob以及Block Blob(會在以後的文章中介紹)。
表存儲
表存儲服務(Table Storage)是一個非關係型(NOSQL=Not Only SQL) 數據存儲服務。它像是在雲中的自定義Excel表格同樣,你能夠隨時添加不一樣的行和列。而沒必要像關係型數據庫同樣,強行修改對象數據以知足RDBMS的須要。 Microsoft Auzre中與表服務對應的事關係型數據庫(Microsoft Azure SQL Data base),後者能夠看作是SQL Server的雲端版本。
隊列存儲
隊列存儲(Queue Storage)是一個在雲上的隊列 服務,可用於應對須要按順序來處理的信息需求。
隊列存儲因爲和Service Bus隊列服務有不少類似之處,因此大部分人選擇後者而不去使用Queue存儲。
高效的讀寫能力
在Azure數據中心中,支持着雲存儲服務的是多個固態硬盤存儲區,它們使得數據的存取相比存儲在機械硬盤存儲區中的速度要快上許多。
多平臺多終端兼容性
Azure開發組將雲存儲內核的全部操做都隱藏起來,只呈現出一組REST API供外部應用程序訪問。
所以用戶能夠再任何支持HTTP/HTTPS協議的終端上使用雲存儲服務。
開發者也能夠在不一樣的平臺,用不一樣的編程語言來編寫使用雲服務的程序。
使用Azure雲存儲,能夠輕鬆的用各類編寫各類不一樣手機端,PC端的應用程序,並使它們可以共享數據資源。
CDN加速
Azure 在全球設立有多個大型數據中心,以及多個小型數據中心用來支持CDN(Content Delivery Network,即內容分發網絡),Azure雲存儲支持使用CDN。
這樣可使用戶從離它們最近的數據中心下載它們想要的資源,這樣能夠網站的上傳下載效率。
數據安全性
一般存入雲存儲的數據會在不一樣的數據中心內進行備份,這樣能夠保證用戶的數據不會由於某個數據中心出現重大事故的狀況下丟失數據。