Azure Data Lake Storage のマルチプロトコル アクセス

Blob APIは階層的な名前空間(Blobデータをディレクトリやファイルに整理するファイルシステム構造)を持つアカウントで動作します。 このサポートにより、ツール、アプリケーション、サービスのエコシステムが解放され、階層的な名前空間を持つアカウント向けのいくつかのBlobストレージ機能も解放されます。

Data Lake Storageのマルチプロトコルアクセスにより、サードパーティ製のツールやアプリケーションのエコシステム全体を利用できます。 これらのツールやアプリケーションは、階層的な名前空間を持つアカウントを変更せずに指向できます。 これらのアプリケーションは、Blob APIを呼び出してもその まま 動作します。なぜなら、Blob APIは階層的な名前空間を持つアカウント内のデータを扱うからです。

診断ログアクセス階層Blobストレージのライフサイクル管理ポリシーなどのBlobストレージ機能は、階層的な名前空間を持つアカウントで動作します。 そのため、これらの重要な機能へのアクセスを失うことなく、BLOB ストレージ アカウントで階層型名前空間を有効にすることができます。

これらのアーティクルでは、BLOB ストレージの機能と Azure サービスの統合の現在のサポートについてまとめています。

Azure Storage アカウントでの Blob Storage 機能のサポート

Azure Data Lake Storage がサポートされている Azure のサービス

Data Lake Storageにおけるマルチプロトコルアクセスの仕組み

階層型名前空間があるストレージ アカウントの同じデータに対して、BLOB API と Data Lake Storage API を操作できます。 Data Lake Storageは階層的な名前空間を通じてBlob APIをルーティングし、ファーストクラスのディレクトリ操作とPOSIX準拠のアクセス制御リスト(ACL)を提供します。

Blob APIとData Lake Storage APIが階層的な名前空間を経由してストレージアカウント内の同じデータにアクセスする方法を示す図。

Blob APIを使用する既存のツールやアプリケーションは、これらの利点を自動的に享受しています。 開発者はそれらを修正する必要はありません。 Data Lake Storage では、データにアクセスするためにツールとアプリケーションで使用されるプロトコルに関係なく、ディレクトリとファイルレベルの ACL が一貫して適用されます。

関連項目