Microsoft Azure Storage 簡介
Microsoft Azure Storage 是 Microsoft Azure 平台上面提供永久性資料儲存服務。標準儲存服務提供了4種儲存體資料服務: Blob(檔案)、Table(No SQL Key-Value資料) 、Queue(訊息通訊)、以及File(雲端虛擬機器間的快速資料共享)。- Blob 可以是任何類型的文字或二進位資料,例如文件、媒體檔案或應用程式安裝程式。Blob 儲存體也稱為物件儲存體。
- Table可儲存結構化資料集。資料表儲存體屬於 NoSQL 資料儲存,可迅速存取大量資料。
- Queue可做為工作流程處理及雲端服務元件間的通訊,提供可靠的訊息服務。
- File可為使用標準 SMB 通訊協定的舊版應用程式提供共用儲存體。Azure 虛擬機器和雲端服務可以透過掛接的共用,在應用程式元件之間共用檔案資料,而內部部署應用程式可以透過檔案服務 REST API,存取共用中的檔案資料。
Microsoft Azure Blob Storage 簡介
Azure Blob Storage主要是提供儲存大量非結構化資料(純文字或binary),在儲存體上的每一筆資料物件就好像檔案系統上的檔案一般。透過驗證或設定公開權限,Blob上的資料都可以透過URL(HTTP 或 HTTPS)存取,並且擁有下列特性:- 目前一個 Microsoft Azure Blob 儲存體可以提供最多 200TB 的儲存空間(根據使用量計費)。
- 可以選擇是否跨區域資料備援(預設會在單一區域內儲存多份資料複本以確定可靠度)
- 可以透過 RESTful Web Service 的方式操作資料的 CRUD(Create, Read, Update, Delete)
- 提供資料存取的監控及記錄
Blob 服務概念
[Source:https://acom.azurecomcdn.net/80C57D/cdn/mediahandler/docarticles/dpsmedia-prod/azure.microsoft.com/zh-tw/documentation/articles/storage-nodejs-how-to-use-blob-storage/20160304033308/includes/storage-blob-concepts-include/blob1.jpg]
- Storage Account 儲存體帳戶:一律透過儲存體帳戶來存取 Azure 儲存體,每個Account會有Access Key提供外部連結驗證。
- Container 容器:容器提供一組 Blob 的群組。所有 Blob 都必須放在容器中。一個帳戶可以包含的容器不限數量。容器可以儲存無限制的 Blob。
- Blob:任何類型和大小的檔案。Azure 儲存體提供三種類型的 Blob:區塊 Block Blob、分頁 Page Blob 及附加 Blob。
- Block Blob 很適合儲存文字或二進位檔案,例如文件和媒體檔案。
- 附加 Blob 和區塊 Blob 相似,但已針對附加作業最佳化,因此適合用於記錄的情況。單一區塊 blob 或附加 blob 可包含高達 50,000 個區塊,每個區塊最大為 4 MB,大小總計稍高於 195 GB (4 MB X 50,000)。
- Page Blob 大小可達 1 TB,且在頻繁進行讀寫操作時更有效率。Azure 虛擬機器會使用分頁 Blob 作為作業系統和資料磁碟。
留言
張貼留言