블롭 API는 계층적 네임스페이스(블롭 데이터를 디렉터리와 파일로 조직하는 파일 시스템 구조)를 가진 계정과 함께 작동합니다. 이 지원은 계층적 네임스페이스를 가진 계정을 위한 도구, 애플리케이션, 서비스 생태계와 여러 Blob 저장 기능을 해제합니다.
Data Lake Storage의 다중 프로토콜 접근은 서드파티 도구를 포함한 전체 생태계와 애플리케이션을 사용할 수 있게 해줍니다. 이러한 도구와 애플리케이션은 계층적 네임스페이스를 가진 계정으로 변경할 수 있으며, 이를 수정하지 않아도 됩니다. 이 애플리케이션들은 Blob API를 호출하더라도 그대로 작동합니다. 왜냐하면 Blob API는 계층적 네임스페이스를 가진 계정의 데이터를 사용하기 때문입니다.
진단 기록, 접근 계층, 블롭 스토리지 수명주기 관리 정책과 같은 블롭 스토리지 기능은 계층적 네임스페이스를 가진 계정과 함께 작동합니다. 따라서 이러한 중요한 기능에 대한 액세스 권한을 잃지 않고 Blob Storage 계정에서 계층 구조 네임스페이스를 사용하도록 설정할 수 있습니다.
Data Lake Storage의 다중 프로토콜 접근 작동 방식
Blob API 및 Data Lake Storage API는 계층 구조 네임스페이스가 있는 스토리지 계정의 동일한 데이터에서 작동할 수 있습니다. Data Lake Storage는 계층적 네임스페이스를 통해 블롭 API를 라우팅하여 일류 디렉터리 연산과 POSIX 준수 접근 제어 목록(ACL)을 제공합니다.
Blob API를 사용하는 기존 도구와 애플리케이션은 이러한 이점을 자동으로 누립니다. 개발자는 이를 수정할 필요가 없습니다. Data Lake Storage는 도구 및 애플리케이션이 데이터에 액세스하는 데 사용하는 프로토콜에 관계없이 디렉터리 및 파일 수준 ACL을 일관되게 적용합니다.