Windows Azure Storage (19) 再谈Azure Block Blob和Page Blob
《Windows Azure Platform 系列文章目錄》
?
請讀者在參考本文之前,預(yù)習(xí)相關(guān)背景知識(shí):Windows Azure Storage (1) Windows Azure Storage Service存儲(chǔ)服務(wù)
?
最近被一些客戶問到,什么場景下需要用到Azure Block Blob和Azure Page Blob?這里我簡單總結(jié)一下。
?
一.Azure Block Blob
(1)Azure Block Blob概念類似網(wǎng)盤,可以直接存放圖片、文件、照片等二進(jìn)制文件,并且可以直接被客戶端通過http://或者h(yuǎn)ttps://訪問,例如:
http://leizhangstorage.blob.core.windows.net/photos/myphoto.jpg
?
(非公開的文件,可以使用Azure Shared Access Signature,相關(guān)文檔:
Windows Azure Storage (4) Windows Azure Storage Service存儲(chǔ)服務(wù)之Blob Share Access Signature?)
(2)使用Azure Block Blob不需要?jiǎng)?chuàng)建任何Azure Virtual Machine,直接可以訪問使用
(3)Block Blob單個(gè)文件最大容量200GB
(4)Block Blob單個(gè)文件最大帶寬60MB/S
(5)Block Blob支持文件從客戶端分塊上傳(每塊最大4MB),相關(guān)開發(fā)資料:
[New Portal]Windows Azure Storage (14) 使用Azure Blob的PutBlock方法,實(shí)現(xiàn)文件的分塊、離線上傳
Azure Block Blob的使用場景:
(1)企業(yè)網(wǎng)盤,可以將網(wǎng)盤中的文件、圖片等直接保存到Azure Block Blob中。充分利用Azure Block Blob的帶寬優(yōu)勢。同時(shí)無需在云端搭建Azure虛擬機(jī)。
(注意Azure Block Blob只是提供存儲(chǔ)空間而已,Azure Block Blob不提供完整的網(wǎng)盤服務(wù),不提供登陸用戶名、密碼,不提供共享模式;不會(huì)提供去重服務(wù)等等)
(2)企業(yè)視頻培訓(xùn)系統(tǒng)。可以將視頻文件直接保存到Azure Block Blob,利用Azure Block Blob的帶寬優(yōu)勢。
(3)某些硬件設(shè)備的固件升級(jí)。比如Android設(shè)備的固件升級(jí)文件等。
(4)其他云端文件上傳、下載功能。
?
?
?
二.Azure Page Blob
(1)Page Blob就是VHD文件
(2)VHD里的文件必須依賴于Azure Virtual Machine才能被訪問,比如Tomcate, IIS, FTP等
(3)在沒有Azure Virtual Machine的情況下,VHD里的文件不能直接被http://或者h(yuǎn)ttps://訪問
(4)VHD大小最大為1TB (這也是為什么我們在vm里attach disk最大容量為1023GB)
(5)一臺(tái)VM能掛載的VHD數(shù)量是有限的,8 Core CPU的VM最多能掛載16塊,每塊1TB的VHD
(6)每塊VHD的MAX IOPS為500
?
Azure Page Blob的使用場景:
(1)云端虛擬機(jī),比如Linux 虛擬機(jī)和Windows Server虛擬機(jī)
?
?
另外1個(gè)Azure Storage Account MAX IOPS為2萬,考慮到每塊VHD的MAX IOPS為500,則一個(gè)Storage Account最多容納40個(gè)VHD。
如果把總數(shù)超過40個(gè)的VHD放在同一個(gè)存儲(chǔ)賬號(hào)里,則會(huì)因?yàn)閱蝹€(gè)存儲(chǔ)賬號(hào)2萬個(gè)IOPS的限制,導(dǎo)致VHD的IOPS嚴(yán)重下降,甚至無法正常運(yùn)行。
?
?
本博-三石Blog(下文簡稱本博),在本博客文章結(jié)尾處右下腳未注明轉(zhuǎn)載、來源、出處的作品(內(nèi)容)均為本博原創(chuàng),本站對于原創(chuàng)作品內(nèi)容對其保留版權(quán),請勿隨意轉(zhuǎn)載,如若真有需要的朋友可以發(fā)Mail聯(lián)系我;轉(zhuǎn)載本博原創(chuàng)作品(內(nèi)容)也必須遵循“署名-非商業(yè)用途-保持一致”的創(chuàng)作共用協(xié)議,請務(wù)必以文字鏈接的形式標(biāo)明或保留文章原始出處和博客作者(Lei Zhang)的信息,關(guān)于本博攝影作品請務(wù)必注意保留(www.cnblog.com/threestone)等相關(guān)水印版權(quán)信息,否則視為侵犯原創(chuàng)版權(quán)行為;本博謝絕商業(yè)網(wǎng)站轉(zhuǎn)載。版權(quán)所有,禁止一切有違中華人民共和國著作權(quán)保護(hù)法及相關(guān)法律和本博(法律)聲明的非法及惡意抄襲。
轉(zhuǎn)載于:https://www.cnblogs.com/threestone/p/4403539.html
總結(jié)
以上是生活随笔為你收集整理的Windows Azure Storage (19) 再谈Azure Block Blob和Page Blob的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 并发编程之Synchronized原理
- 下一篇: 单例模式的几种实现方式及优缺点