Azure Data Lake Storage 的多协议访问Multi-protocol access on Azure Data Lake Storage

Blob API 现在兼容有分层命名空间的帐户。Blob APIs now work with accounts that have a hierarchical namespace. 这会对有分层命名空间的帐户解锁包含工具、应用程序、服务以及多个 Blob 存储功能在内的生态系统。This unlocks the ecosystem of tools, applications, and services, as well as several Blob storage features to accounts that have a hierarchical namespace.

你可能一直必须保留独立的存储解决方案进行对象存储和分析存储,直到最近这种情况才发生改变。Until recently, you might have had to maintain separate storage solutions for object storage and analytics storage. 这是因为 Azure Data Lake Storage Gen2 的生态系统支持有限。That's because Azure Data Lake Storage Gen2 had limited ecosystem support. 它访问 Blob 服务功能(例如诊断日志记录)的权限也有限。It also had limited access to Blob service features such as diagnostic logging. 分段存储解决方案难以维护,因为必须在帐户之间移动数据才能完成各种方案。A fragmented storage solution is hard to maintain because you have to move data between accounts to accomplish various scenarios. 你再也不需要这样做了。You no longer have to do that.

可以借助 Data Lake Storage 多协议访问,使用由工具、应用程序和服务组成的生态系统来处理数据。With multi-protocol access on Data Lake Storage, you can work with your data by using the ecosystem of tools, applications, and services. 这还包括第三方工具和应用程序。This also includes third-party tools and applications. 可以将它们指向具有分层命名空间的帐户,不需修改它们。You can point them to accounts that have a hierarchical namespace without having to modify them. 这些应用程序即使在调用 Blob API 的情况下也“按原样”运行,因为 Blob API 现在可以对具有分层命名空间的帐户中的数据进行操作。 These applications work as is even if they call Blob APIs, because Blob APIs can now operate on data in accounts that have a hierarchical namespace.

Blob 存储功能(例如诊断日志记录访问层级Blob 存储生命周期管理策略)现在适用于具有分层命名空间的帐户。Blob storage features such as diagnostic logging, access tiers, and Blob storage lifecycle management policies now work with accounts that have a hierarchical namespace. 因此,可以在 Blob 存储帐户上启用分层命名空间,而不会失去对这些重要功能的访问权限。Therefore, you can enable hierarchical namespaces on your blob Storage accounts without losing access to these important features.

Note

Data Lake Storage 多协议访问已公开发布,在所有区域提供。Multi-protocol access on Data Lake Storage is generally available and is available in all regions. 多协议访问启用的某些 Azure 服务或 Blob 存储功能仍处于预览状态。Some Azure services or Blob storage features enabled by multi-protocol access remain in preview. 这些文章总结了当前对 Blob 存储功能和 Azure 服务集成的支持。These articles summarize the current support for Blob storage features and Azure service integrations.

Azure Data Lake Storage Gen2 中可用的 Blob 存储功能Blob Storage features available in Azure Data Lake Storage Gen2

支持 Azure Data Lake Storage Gen2 的 Azure 服务Azure services that support Azure Data Lake Storage Gen2

Data Lake Storage 多协议访问的工作原理How multi-protocol access on data lake storage works

Blob API 和 Data Lake Storage Gen2 API 可以对具有分层命名空间的存储帐户中的相同数据进行操作。Blob APIs and Data Lake Storage Gen2 APIs can operate on the same data in storage accounts that have a hierarchical namespace. Data Lake Storage Gen2 通过分层命名空间来路由 Blob API,因此你可以获得一流目录操作和兼容 POSIX 的访问控制列表 (ACL) 的优势。Data Lake Storage Gen2 routes Blob APIs through the hierarchical namespace so that you can get the benefits of first class directory operations and POSIX-compliant access control lists (ACLs).

Data Lake Storage 多协议访问概念

使用 Blob API 的现有工具和应用程序会自动获得这些优势。Existing tools and applications that use the Blob API gain these benefits automatically. 开发人员不需修改它们。Developers won't have to modify them. Data Lake Storage Gen2 会以一致方式应用目录和文件级别 ACL,而不管工具和应用程序使用什么协议来访问数据。Data Lake Storage Gen2 consistently applies directory and file-level ACLs regardless of the protocol that tools and applications use to access the data.

另请参阅See also