ファイル共有や 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 を使用して、Azure ファイル共有を Windows Server にレプリケートします。使用されているデータのパフォーマンスと分散キャッシュのために、オンプレミスまたはクラウド内でレプリケートできます。 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 は、アプリケーション データにどこからでもアクセスできるようにしたい場合の適切なオプションです。 |