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