ファイル共有や BLOB データのためのストレージを比較する

完了

Azure Files は、クラウドでフル マネージドのファイル共有を提供します。 Azure ファイル共有には、サーバー メッセージ ブロック (SMB)、ネットワーク ファイル システム (NFS)、および HTTP プロトコルを使用してアクセスできます。 クライアントは、Windows、Linux、および macOS デバイスから Azure ファイル共有に接続できます。

Azure Files について知っておくべきこと

Azure Files の特徴をいくつか次に示します。

  • サーバーレス展開。 Azure ファイル共有は、完全に管理されたファイル共有の PaaS サービスであり、インフラストラクチャを必要としません。 VM、オペレーティング システム、または更新プログラムを処理する必要はありません。

  • ほぼ無制限のストレージ。 1 つの Azure ファイル共有には最大 100 テビバイト (TiB) のファイルを格納できます。1 ファイルのサイズは最大 4 TiB です。 ファイルは、オンプレミスのファイル サーバーと同じように、階層フォルダー構造で整理されます。

  • データ暗号化。 Azure ファイル共有のデータは、Azure データセンターへの保存時と、ネットワーク上での転送中に暗号化されます。

  • どこからでもアクセスできます。 既定では、クライアントはインターネットに接続されていればどこからでも Azure ファイル共有にアクセスできます。

  • 既存の環境への統合。 Azure ファイル共有へのアクセスを制御するには、Microsoft Entra ID、または Microsoft Entra ID に同期されている AD DS ID を使います。 これにより、ユーザーは、オンプレミスのファイル サーバーにアクセスするときと同じ使用感で Azure ファイル共有にアクセスできるようになります。

  • 以前のバージョンとバックアップ。 エクスプローラーで、以前のバージョン機能に統合された Azure ファイル共有スナップショットを作成できます。 また、Azure Backup サービスを使用して、Azure ファイル共有をバックアップできます。

  • データの冗長性。 Azure ファイル共有データは、同じ Azure データセンター内または多数の Azure データセンターにまたがって複数の場所にレプリケートされます。 ファイル共有が格納された Azure Storage アカウントのレプリケーション設定によって、データの冗長性が制御されます。

Azure Files を使用するときに考慮すべき事項

Azure Files を使用するための一般的なシナリオは多数存在します。 次の提案を確認したら、組織のためのソリューションを Azure Files がどのように提供できるかについて考えてください。

  • 置換と補足のオプションを検討してください。 Azure Files を使用して、従来のオンプレミスのファイル サーバーまたは NAS デバイスを置き換えるか補完します。

  • グローバル アクセスを検討してください。 世界中のどこからでも、ほとんどのオペレーティング システム (Windows、macOS、Linux など) を使用して Azure ファイル共有に直接アクセスします。

  • リフト アンド シフトのサポートを検討してください。 ファイル共有がファイル アプリケーションまたはユーザー データを格納することを期待するアプリ用の Azure Files を使用して、アプリケーションをクラウドにリフト アンド シフトします。

  • Azure File Sync の使用を検討してください。Azure File Sync を使用して Windows Server に Azure ファイル共有をレプリケートします。オンプレミスまたはクラウドでレプリケートして、使用されているデータのパフォーマンスと分散キャッシュを行うことができます。 Azure File Sync については、後のユニットで詳しく説明します。

  • 共有アプリケーションを検討してください。 共有アプリケーションの設定 (構成ファイルなど) を Azure Files に格納します。

  • 診断データを検討してください。 Azure Files を使用して、診断データ (ログ、メトリック、クラッシュ ダンプなど) を共有されている場所に格納します。

  • ツールとユーティリティを検討してください。 Azure Files は、Azure VM またはクラウド サービスの開発や管理に必要なツールとユーティリティを格納するための適切なオプションです。

Azure Files と Azure BLOB Storage を比較する

どのような場合に Azure Blob Storage を使用してデータを BLOB として格納するのではなく、Azure Files を使用してデータをファイル共有として格納するべきかを理解することが重要です。 次の表では、これらのサービスのさまざまな機能と一般的な実装シナリオを比較しています。

Azure Files (ファイル共有) Azure Blob Storage (BLOB)
Azure Files は、格納されているファイルにどこからでもアクセスできるようにする SMB および NFS プロトコル、クライアント ライブラリ、REST インターフェイスを提供します。 Azure Blob Storage は、非構造化データをブロック BLOB に大規模に格納してアクセスできるようにするクライアント ライブラリと REST インターフェイスを提供します。
- Azure Files 共有内のファイルは、本来のディレクトリ オブジェクトです。
- Azure Files 内のデータは、複数の仮想マシンにまたがるファイル共有経由でアクセスされます。
- Azure Blob Storage 内の BLOB は、フラット型名前空間です。
- Azure Blob Storage 内の BLOB データは、コンテナー経由でアクセスされます。
Azure Files は、ネイティブ ファイル システム API を既に使用しているクラウドにアプリケーションをリフト アンド シフトするのに最適です。 アプリと、Azure で実行されている他のアプリケーションの間でデータを共有します。

Azure Files は、多くの仮想マシンからアクセスする必要がある開発およびデバッグ ツールを格納したい場合の適切なオプションです。
Azure Blob Storage は、ストリーミングとランダム アクセスのシナリオをサポートする必要があるアプリケーションに最適です。

Azure Blob Storage は、アプリケーション データにどこからでもアクセスできるようにしたい場合の適切なオプションです。