什么是Azure云存儲服務?

來源: cnblogs
作者: Dino H.Y
時間:2020-09-04
17960
Azure 云存儲服務可以說是Azure 上最重要的SAAS服務了。在Azure平臺剛剛建立的時候,最主要推薦的服務是Azure Cloud Service。 由于Azure Cloud Service中的Instance會被隨時回收,用戶數(shù)據(jù)無法存儲在這些Instance上。

cathryn-lavery-NsWcRlBT_74-unsplash.jpg

本文包括了以下幾點內(nèi)容:

什么是Azure云存儲服務?

云存儲服務分類

云存儲服務的優(yōu)勢

什么是Azure云存儲服務?

Azure云存儲服務可以說是Azure上最重要的SAAS服務了。

在Azure平臺剛剛建立的時候,最主要推薦的服務是Azure Cloud Service。由于Azure Cloud Service中的Instance會被隨時回收,用戶數(shù)據(jù)無法存儲在這些Instance上。

用戶的文本文件,圖像文件等二進制大對象文件需要一個新的存儲方式來存儲。Azure云存儲由此而生。

Azure云存儲按照數(shù)據(jù)類型分類,提供相應的服務來使用戶可以將他們的數(shù)據(jù)儲存在云端(Azure Data Center中),方便多種不同客戶端的上傳、下載。

云存儲是一個非常靈活的存儲結(jié)構(gòu),你可以用它來存放海量數(shù)據(jù),也可以只用它來存放幾個字段。而你只需要為你存放的數(shù)據(jù)買單即可。它是Azure平臺上運用最廣的服務之一。目前云存儲中存放了數(shù)十萬億的用戶文件,平均每秒鐘有百萬次的訪問。

Azure云存儲可以支持各種平臺,微軟為.Net,java,C++等熱門開發(fā)語言提供了專門的SDK來進行開發(fā),同時也提供了簡單易用的REST API,使得其它沒有專門SDK的語言也能夠通過REST API來使用Auzre。

在微軟的數(shù)據(jù)中心里,用來支持云存儲的大容量的固態(tài)硬盤,可以確保高效數(shù)據(jù)高效的存取。

云存儲的分類

云存儲可以分為以下三類:

Blob存儲服務

Blob存儲服務(Blob storage)是用來存放大型二進制數(shù)據(jù)(Binary Large Ojbect)的存儲器,一個應用程序除了結(jié)構(gòu)化的數(shù)據(jù)外,當然也會有很多的非結(jié)構(gòu)化數(shù)據(jù)(不方便用數(shù)據(jù)庫二維邏輯表來表現(xiàn)的數(shù)據(jù)即稱為非結(jié)構(gòu)化數(shù)據(jù),包括所有格式的辦公文檔、文本、圖片、標準通用標記語言下的子集XML、HTML、各類報表、圖像和音頻/視頻信息等等),這些數(shù)據(jù)在Microsoft Azure中會以文件的形式存儲在Azure Blob Storage中。其中Blob存儲下面又可以分為Page Blob以及Block Blob(會在之后的文章中介紹)。

表存儲

表存儲服務(Table Storage)是一個非關(guān)系型(NOSQL=Not Only SQL)數(shù)據(jù)存儲服務。它像是在云中的自定義Excel表格一樣,你可以隨時添加不同的行和列。而不必像關(guān)系型數(shù)據(jù)庫一樣,強行修改對象數(shù)據(jù)以滿足RDBMS的需要。Microsoft Auzre中與表服務對應的事關(guān)系型數(shù)據(jù)庫(Microsoft Azure SQL Data base),后者可以看做是SQL Server的云端版本。

隊列存儲

隊列存儲(Queue Storage)是一個在云上的隊列服務,可用于應對需要按順序來處理的信息需求。

隊列存儲由于和Service Bus隊列服務有很多相似之處,所以大部分人選擇后者而不去使用Queue存儲。

Azure云存儲服務的優(yōu)勢

高效的讀寫能力

在Azure數(shù)據(jù)中心中,支持著云存儲服務的是多個固態(tài)硬盤存儲區(qū),它們使得數(shù)據(jù)的存取相比存儲在機械硬盤存儲區(qū)中的速度要快上許多。

多平臺多終端兼容性

Azure開發(fā)組將云存儲內(nèi)核的所有操作都隱藏起來,只呈現(xiàn)出一組REST API供外部應用程序訪問。

因此用戶可以再任何支持HTTP/HTTPS協(xié)議的終端上使用云存儲服務。

開發(fā)者也可以在不同的平臺,用不同的編程語言來編寫使用云服務的程序。

使用Azure云存儲,可以輕松的用各種編寫各種不同手機端,PC端的應用程序,并使它們能夠共享數(shù)據(jù)資源。

CDN加速

Azure在全球設立有多個大型數(shù)據(jù)中心,以及多個小型數(shù)據(jù)中心用來支持CDN(Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡),Azure云存儲支持使用CDN。

這樣可以使用戶從離它們最近的數(shù)據(jù)中心下載它們想要的資源,這樣可以網(wǎng)站的上傳下載效率。

數(shù)據(jù)安全性

通常存入云存儲的數(shù)據(jù)會在不同的數(shù)據(jù)中心內(nèi)進行備份,這樣可以保證用戶的數(shù)據(jù)不會因為某個數(shù)據(jù)中心出現(xiàn)重大事故的情況下丟失數(shù)據(jù)。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于cnblogs,本站不擁有所有權(quán),不承擔相關(guān)法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多