標籤:
《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虛擬機器。
(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 Block 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)等相關浮水印著作權資訊,否則視為侵犯原創著作權行為;本博謝絕商業網站轉載。著作權,禁止一切有違中華人民共和國著作權保護法及相關法律和本博(法律)聲明的非法及惡意抄襲。
Windows Azure Storage (19) 再談Azure Block Blob和Page Blob