[簡介Windows Azure儲存服務]
Windows Azure的資料儲存服務提供3 種不同結構的資料存取方式。
-Blob
-Table
-Queue
Blob
-Binary Large Object 的縮寫。
-由「容器(container)」所包含的 blob,上限為 50 GB,能儲存大型二進位資料。
-每個容器可包含一個以上的 blob。
Table
-不是關連式資料庫的「表格」。
-table 儲存資料的單位稱為 entity。
-entity 還會以 property 記錄資料的屬性。
-properties:int, string, Bool, or DateTime.
-application 可以存取一個 table的資料使用SQL、 ADO.NET Data Services or LINQ.
Blobs and tables are both focused on storing data.
Queue
-與其說 queue 是用來儲存資料,不如說是用來「傳遞資訊」。
-目的:讓 Web 角色和 Worker 角色互通訊息。
-例子:
假設現在有個 Web 角色負責介面,另外有個Worker 角色負責計算,當 Web 角色要「呼叫」Worker
角色進行計算時,可以先將message寫入 queue中,等待message的 Worker role從 queue 收到
message,就可開始工作。
Blob、table、queue 都是以 URI 識別(named using URIs),能以HTTP做存取(accessed with standard HTTP)。
-因此並非只有 .NET 程式能以 ADO.NET Data Services 存取。
使用 Windows Azure 的儲存服務
-必須要有儲存帳號。
-為了能安全存取儲存帳號的資料。
-Windows Azure 會針對每個儲存帳號發給一把秘密金鑰,對資料所有的存取,都必須附上以該把秘密金
鑰所產生的簽章。
-但Windows Azure 的儲存服務並不提供存取控制清單之類的方法。

參考來源:
http://msdn.microsoft.com/zh-tw/azure/default.aspx