Azure Data Lake Storage 上的多重通訊協定存取
Blob API 可以使用具有階層命名空間的帳戶。 這樣可以解除鎖定工具、應用程式和服務的生態系統,以及對於帳戶 (具有階層命名空間) 的數個 Blob 儲存體功能。
直到最近,您可能必須為物件儲存體和分析儲存體維護不同的儲存體解決方案。 這是因為 Azure Data Lake Storage 的生態系統支援有限。 也具有 Blob 服務功能的有限存取權,例如診斷記錄。 分散的儲存體解決方案難以維護,因為您必須在帳戶之間移動資料,才能完成各種案例。 您不再需要這麼做。
使用 Data Lake Storage 上的多重通訊協定存取時,您可以使用工具、應用程式和服務的生態系統來處理您的資料。 這也包含第三方工具和應用程式。 您可以將其指向具有階層命名空間的帳戶,而不需要修改。 這些應用程式可以依現狀運作,即使其呼叫 Blob API,因為 Blob API 現在可以在帳戶 (具有階層命名空間) 中的資料上運作。
Blob 儲存體功能 (例如診斷記錄、存取層和 Blob 儲存體生命週期管理原則) 現已可與具有階層命名空間的帳戶搭配運作。 因此,您可以在 Blob 儲存體帳戶上啟用階層式命名空間,而不會失去這些重要功能的存取權。
注意
某些由多重通訊協定存取啟用的 Azure 服務或 Blob 儲存體功能仍處於預覽狀態。 這些文章摘要說明 Blob 儲存體功能和 Azure 服務整合目前的支援。
資料湖儲存體上的多重通訊協定存取如何運作
Blob API 和 Data Lake Storage API 可以在具有階層命名空間的記憶體帳戶中操作相同的數據。 Data Lake Storage 會透過階層命名空間路由傳送 Blob API,讓您可以取得一流的目錄作業和符合 POSIX 規範的訪問控制清單 (ACL) 的優點。
使用 Blob API 的現有工具和應用程式會自動獲得這些優點。 開發人員不需要修改。 不論工具和應用程式用來存取數據的通訊協議為何,Data Lake Storage 都會一致地套用目錄和檔案層級 ACL。