Azure Data Lake Storage Gen1 と Azure Blob Storage の比較
Note
Azure Data Lake Storage Gen1 は廃止されました。 提供終了のお知らせについては、 こちらを参照してください。Data Lake Storage Gen1 リソースにアクセスできなくなりました。
この記事の表には、ビッグ データ処理の重要な側面に沿った Azure Data Lake Storage Gen1 と Azure Blob Storage の違いがまとめられています。 Azure BLOB ストレージは、さまざまなストレージ シナリオ向けに設計されたスケーラブルな汎用オブジェクト ストアです。 Azure Data Lake Storage Gen1 は、ビッグ データ分析ワークロードに最適化されたハイパースケール リポジトリです。
カテゴリ | Azure Data Lake Storage Gen1 | Azure Blob Storage |
---|---|---|
目的 | ビッグ データ分析ワークロードに最適化されたストレージ | さまざまなストレージ シナリオ (ビッグ データ分析を含む) のための汎用オブジェクト ストア |
使用例 | バッチ、対話型、ストリーミング分析、および機械学習データ (ログ ファイル、IoT データ、クリック ストリーム、大規模なデータセットなど) | あらゆる種類のテキストまたはバイナリ データ (アプリケーション バックエンド、バックアップ データ、ストリーミング用のメディア ストレージ、汎用データなど)。 さらに、分析ワークロードに対するフル サポート。バッチ、対話型、ストリーミング分析、および機械学習データ (ログ ファイル、IoT データ、クリック ストリーム、大規模なデータセットなど) |
主要概念 | Data Lake Storage Gen1 アカウントにはフォルダーが含まれ、フォルダーにはファイルとして保存されたデータが含まれます。 | ストレージ アカウントにはコンテナーが含まれ、コンテナーには BLOB の形でデータが含まれます。 |
構造体 | 階層型ファイル システム | フラットな名前空間を使用するオブジェクト ストア |
API | HTTPS 経由の REST API | HTTP/HTTPS 経由の REST API |
サーバー側 API | WebHDFS 互換の REST API | Azure BLOB ストレージ REST API |
Hadoop ファイル システム クライアント | はい | はい |
データ操作 - 認証 | Microsoft Entra ID に基づいています | 共有シークレット (アカウント アクセス キーと Shared Access Signature キー) に基づきます。 |
データ操作 - 認証プロトコル | OpenID Connect。 呼び出しには、Microsoft Entra ID から発行された有効な JWT (JSON Web トークン) が含まれている必要があります。 | ハッシュベース メッセージ認証コード (HMAC)。 呼び出しには、HTTP 要求の一部に対する Base64 でエンコードされた SHA-256 ハッシュが含まれている必要があります。 |
データ操作 - 承認 | POSIX アクセス制御リスト (ACL)。 Microsoft Entra ID に基づく ACL は、ファイルおよびフォルダー レベルで設定できます。 | アカウントレベルの承認には、アカウント アクセス キーを使用します アカウント、コンテナー、または BLOB の承認には、Shared Access Signature キーを使用します。 |
データ操作 - 監査 | 使用可能。 詳細については、 こちら をご覧ください。 | 利用可能 |
保存データの暗号化 |
|
|
管理操作 (アカウントの作成など) | アカウント管理用の Azure ロールベースのアクセス制御 (RBAC) | アカウント管理用の Azure ロールベースのアクセス制御 (RBAC) |
Developer SDK | .NET、Java、Python、Node.js | .NET、Java、Python、Node.js、C++、Ruby、PHP、Go、Android、iOS |
分析ワークロードのパフォーマンス | 並列分析ワークロードに最適化されたパフォーマンス。 高スループットおよび高 IOPS。 | 並列分析ワークロードに最適化されたパフォーマンス。 |
サイズの制限 | アカウント サイズ、ファイル サイズ、ファイル数に制限はありません。 | 特定の制限事項については、Standard ストレージ アカウントのスケーラビリティ ターゲットに関する記事と「BLOB ストレージのスケーラビリティとパフォーマンス ターゲット」を参照してください。 より大きなアカウント制限については Azure サポートへの問い合わせで入手可能 |
geo 冗長 | ローカル冗長 (1 つの Azure リージョンにデータの複数のコピー) | ローカル冗長 (LRS)、ゾーン冗長 (ZRS)、geo 冗長 (GRS)、読み取りアクセス geo 冗長 (RA-GRS)。 詳細については、 こちら をご覧ください。 |
サービスの状態 | 一般公開 | 一般公開 |
リージョン別の提供状況 | 詳細については、 こちら | すべての Azure リージョンで使用可能 |
料金 | 詳細については、 価格 | 詳細については、 価格 |