Azure Data Lake Storage 上的多重通訊協定存取

Blob API 可以使用具有階層命名空間的帳戶。 這樣可以解除鎖定工具、應用程式和服務的生態系統,以及對於帳戶 (具有階層命名空間) 的數個 Blob 儲存體功能。

直到最近,您可能必須為物件儲存體和分析儲存體維護不同的儲存體解決方案。 這是因為 Azure Data Lake Storage Gen2 的生態系統支援有限。 也具有 Blob 服務功能的有限存取權,例如診斷記錄。 分散的儲存體解決方案難以維護,因為您必須在帳戶之間移動資料,才能完成各種案例。 您不再需要這麼做。

使用 Data Lake Storage 上的多重通訊協定存取時,您可以使用工具、應用程式和服務的生態系統來處理您的資料。 這也包含第三方工具和應用程式。 您可以將其指向具有階層命名空間的帳戶,而不需要修改。 這些應用程式可以依現狀運作,即使其呼叫 Blob API,因為 Blob API 現在可以在帳戶 (具有階層命名空間) 中的資料上運作。

Blob 儲存體功能 (例如診斷記錄存取層Blob 儲存體生命週期管理原則) 現已可與具有階層命名空間的帳戶搭配運作。 因此,您可以在 Blob 儲存體帳戶上啟用階層式命名空間,而不會失去這些重要功能的存取權。

注意

某些由多重通訊協定存取啟用的 Azure 服務或 Blob 儲存體功能仍處於預覽狀態。 這些文章摘要說明 Blob 儲存體功能和 Azure 服務整合目前的支援。

Azure 儲存體帳戶中的 Blob 儲存體功能支援

支援 Azure Data Lake Storage Gen2 的 Azure 服務

資料湖儲存體上的多重通訊協定存取如何運作

Blob API 和 Data Lake Storage Gen2 API 可以在儲存體帳戶 (具有階層命名空間) 中的相同資料上運作。 Data Lake Storage Gen2 會透過階層命名空間路由傳送 Blob API,讓您可以獲得第一級目錄作業和 POSIX 相容存取控制清單 (ACL) 的優點。

Multi-protocol access on Data Lake Storage conceptual

使用 Blob API 的現有工具和應用程式會自動獲得這些優點。 開發人員不需要修改。 無論工具和應用程式用來存取資料的通訊協定為何,Data Lake Storage Gen2 會一致地套用目錄和檔案層級 ACL。

另請參閱