Azure Stack Hub 記憶體簡介
概述
Azure Stack Hub 記憶體是一組與 Azure 記憶體所提供的服務一致的雲端記憶體服務。 這些服務包括 Blob、數據表和佇列。
Azure Stack Hub 記憶體服務
Azure Stack Hub 記憶體提供下列三項服務:
Blob 儲存體
Blob 記憶體會儲存非結構化對象數據。 Blob 可以是任何類型的文字或二進位數據,例如檔、媒體檔案或應用程式安裝程式。
表格存儲
數據表記憶體會儲存結構化數據集。 數據表記憶體是 NoSQL 索引鍵屬性資料存放區,可讓您快速開發和快速存取大量數據。
佇列記憶體
佇列記憶體提供可靠的傳訊,用於工作流程處理,以及雲端服務元件之間的通訊。
Azure Stack Hub 記憶體帳戶是安全的帳戶,可讓您存取 Azure Stack Hub 記憶體中的服務。 您的記憶體帳戶會為您的記憶體資源提供唯一的命名空間。 下圖顯示記憶體帳戶中 Azure Stack Hub 記憶體資源之間的關聯性:
Blob 記憶體
對於具有大量非結構化對象數據以儲存在雲端的使用者,Blob 記憶體提供有效且可調整的解決方案。 使用 Blob 記憶體來儲存內容,例如:
- 文件
- 社交數據,例如相片、影片、音樂和部落格
- 檔案、計算機、資料庫和裝置的備份
- Web 應用程式的影像和文字
- 雲端應用程式的設定數據
- 巨量數據,例如記錄和其他大型數據集
每個 Blob 都會組織成容器。 容器也提供將安全策略指派給物件群組的實用方式。 儲存帳戶可以包含任意數目的容器,而容器可以包含任意數目的 Blob(不超過儲存帳戶的限制)。
Blob 記憶體提供三種類型的 Blob:
區塊 Blob
區塊 Blob 已針對串流和儲存雲端對象進行優化。 這是儲存檔、媒體檔案、備份和其他類似檔案的絕佳選擇。
附加 blob
附加 Blob 類似於區塊 Blob,但已針對附加作業進行優化。 附加的 Blob 只能透過在結尾新增新的區塊來更新。 附加 blob 是在日誌記錄等情境中的理想選擇,因為新數據只需要追加寫入到 blob 的末端。
分頁 Blob
頁面 Blob 已針對代表 IaaS 磁碟進行優化,並支援隨機寫入,大小上限為 1 TB。 連結 IaaS 磁碟的 Azure Stack Hub 虛擬機是儲存為分頁 Blob 的 VHD。
資料表存儲
新式應用程式通常會要求數據存放區,其延展性和彈性比先前的幾代軟體更靈活。 數據表記憶體提供高可用性且可大幅調整的記憶體,讓您的 app 可以自動調整以符合使用者需求。 Microsoft 的表格儲存是一種 NoSQL 索引鍵/屬性儲存區,其具有無架構設計,這使得它不同於傳統的關係資料庫。 透過無架構資料存放區,隨著應用程式發展的需求,您可以輕鬆地調整數據。 數據表記憶體很容易使用,因此開發人員可以快速建立應用程式。
Table 存放區是鍵屬性存放區,這表示表中的每個值都會以類型化的屬性名稱儲存。 屬性名稱用於篩選和指定選取準則。 屬性及其值的集合組成實體。 由於數據表記憶體是無架構的,因此相同數據表中的兩個實體可以包含不同的屬性集合,而且這些屬性可以是不同類型的實體。
您可以使用數據表記憶體來儲存彈性數據集,例如 Web 應用程式的使用者資料、通訊簿、裝置資訊,以及您服務所需的任何其他元數據類型。 對於現今基於網際網路的應用程式,像表格儲存這樣的 NoSQL 資料庫作為傳統關係資料庫的熱門替代方案。
記憶體帳戶可以包含任意數目的數據表,而數據表可以包含任意數目的實體,最多可達記憶體帳戶的容量限制。
佇列儲存
在設計可擴展的應用程式時,應用程式元件通常會解耦,以便可以獨立擴展。 佇列記憶體提供可靠的傳訊解決方案,可在應用程式元件之間進行異步通訊,無論是在雲端、桌面、內部部署伺服器上,還是在行動裝置上執行。 佇列記憶體也支援管理異步工作和建置程式工作流程。
記憶體帳戶可以包含任意數目的佇列,而佇列可以包含任意數目的訊息(最多可達記憶體帳戶的容量限制)。 個別訊息的大小上限為 64 KB。
後續步驟
若要深入瞭解 Azure 儲存體,請參閱 Microsoft Azure 儲存體簡介