銷售: 1-800-867-1380

將資料移轉至 Windows Azure 中的資料表和 Blob

更新日期: 2013年12月

本節提供有關移轉內部部署應用程式以使用下列資料管理服務的指引:Windows Azure 表格服務和 Windows Azure Blob 服務。如需這些資料管理服務的概觀,請參閱<Windows Azure 資料管理服務的概觀>。

下表比較資料表儲存體、Blob 儲存體和本機儲存體 (不被視為資料管理服務),協助您決定適合您案例的儲存體。

 

比較準則 本機儲存體 資料表儲存體 Blob 儲存體

持久性

非持久。

它可以持續存在於相同應用程式執行個體的多個回收過程中,但是如果此執行個體容錯移轉至其他硬體,資料不會隨著執行個體移動。

持久。

資料表儲存體提供結構化資料的可擴充且持久儲存體。

持久。

Blob 儲存體提供非結構化物件 (例如影像、音訊和視訊檔) 的可擴充且持久儲存體。

資料存取

檔案系統應用程式開發介面。

您可以使用檔案系統應用程式開發介面存取本機儲存體。因此,在 Azure 平台上幾乎不需要變更程式碼,即可執行應用程式。

REST 應用程式開發介面或儲存體用戶端程式庫

資料表儲存體可由使用 REST 應用程式開發介面的任何用戶端從任何位置存取。您也可以使用儲存體用戶端程式庫 (提供 .NET、Java、Node.js 和 PHP 等語言特有的 REST 應用程式開發介面包裝函式),來存取資料表儲存體。

REST 應用程式開發介面或儲存體用戶端程式庫

Blob 儲存體可由使用 REST 應用程式開發介面的任何用戶端從任何位置存取。您也可以使用儲存體用戶端程式庫 (提供 .NET、Java、Node.js 和 PHP 等語言特有的 REST 應用程式開發介面包裝函式),來存取 Blob 儲存體。

並行

否。

本機儲存體只能從一個應用程式執行個體存取。它不會與其他執行個體共用。

是。

資料表儲存體可由使用 REST 應用程式開發介面存取儲存體的任何應用程式共用。透過 ETags 支援資料表儲存體的並行存取。

是。

Blob 儲存體可由使用 REST 應用程式開發介面存取儲存體的任何應用程式共用。透過 ETags 支援 Blob 儲存體的並行存取。

價格

需要 Windows Azure 計算帳戶。

本機儲存體包含在 Azure 計算帳戶的價格中,並依據計算執行個體大小受限制。不需要其他儲存體帳戶。

資料表儲存體需要您具有 Windows Azure 儲存體帳戶。

Blob 儲存體需要您具有 Windows Azure 儲存體帳戶。

延遲
(從 Windows Azure 計算執行個體存取)

本機儲存體位在 VM 本身,因此相較於存取 Azure 磁碟機,存取本機儲存體很快速。

相較於本機儲存體來說比較慢,因為資料不是儲存在 VM 本身。如果資料表儲存體與存取儲存體的角色執行個體或 VM 位於不同的資料中心,會增加延遲。

相較於本機儲存體來說比較慢,因為資料不是儲存在 VM 本身。如果 BLOB 儲存體與存取儲存體的角色執行個體、VM 或電腦位於不同的資料中心,會增加延遲。

延展性

只有一個應用程式執行個體可以存取本機儲存體。因此,它不會提供任何延展性。

是。

Windows Azure 儲存體系統會自動依據分割區的使用模式,將分割區散發到所有儲存體節點。例如,如果某些分割區具有高流量,系統會自動將它們散發到不同的儲存體節點,好讓流量負載散發到許多伺服器。

是。

Azure Blob 儲存體透過 Windows Azure CDN 支援可大幅擴充的 Blob 散發系統,服務來自許多伺服器的熱 Blob 以向外延展,並符合應用程式的傳輸需要。此外,系統是高度可用且持久的。

高可用性/容錯

是。

在 Windows Azure 儲存的 Blob、資料表和佇列會複寫到同一個資料中心的三個位置,針對硬體故障提供恢復功能。此外,您的資料會在不同的錯誤網域 (Fault Domain) 上複寫,以提高可用性,就如同所有 Azure 儲存體服務一樣。

是。

在 Windows Azure 儲存的 Blob、資料表和佇列會複寫到同一個資料中心的三個位置,針對硬體故障提供恢復功能。此外,您的資料會在不同的錯誤網域 (Fault Domain) 上複寫,以提高可用性,就如同所有 Azure 儲存體服務一樣。

災害復原

是。

為了在發生重大災害時提供額外的資料持續性,Windows Azure Blob 和資料表也會在相同大陸上分隔兩地的兩個資料中心之間進行複寫。

是。

為了在發生重大災害時提供額外的資料持續性,Windows Azure Blob 和資料表也會在相同大陸上分隔兩地的兩個資料中心之間進行複寫。

安全性

只能從它所在的虛擬機器存取。

對 Windows Azure 儲存體服務的每個要求都必須先通過驗證,除非它是針對公用容器資源的匿名要求。如需詳細資訊,請參閱<驗證儲存體帳戶的存取權>。

對 Windows Azure 儲存體服務的每個要求都必須先通過驗證,除非它是針對公用容器資源的匿名要求。如需詳細資訊,請參閱<驗證儲存體帳戶的存取權>。

可使用 Windows Azure 資料管理服務的部分案例為:

  • 使用服務,為內部部署資料提供另一個災害復原 (DR) 位置。

  • 與夥伴共用內部部署資料的一部分,而不變更內部部署基礎結構。

  • 移動資料更接近雲端中的計算節點。

  • 透過移轉資料,向外延展,然後讓用戶端存取它,處理事先知道的資料存取尖峰負載。

作者:Sreedhar Pelluru
參與者:Rama Ramani

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft