Azure Files とは何ですか。
Azure Files では、クラウドでのフル マネージド ファイル共有が提供されます。 ファイル共有は、クライアント オペレーティング システムにローカル ストレージとして表示可能なネットワーク ストレージの場所です。 Azure Files は、サーバー メッセージ ブロック (SMB) とネットワーク ファイル システム (NFS) という 2 つの業界標準ファイル共有プロトコルをサポートしています。 SMB は、Windows、Linux、macOS クライアントで使用できます。 NFS は、Linux と macOS クライアントで使用できます。 また、Azure Files には、REST API (アプリケーション プログラミング インターフェイス) もあります。
Azure ファイル共有は、クラウドまたはオンプレミスのデプロイに同時にマウントできます。
Azure Files の主要機能
Azure Files を使用すると、オンプレミスのすべてのファイルとアプリケーションをクラウドに簡単に移動できることに加え、クラウド内のファイルを効果的に管理できます。
Azure Files を使うと、ファイル共有にアプリケーションやユーザーのデータを格納することを想定しているアプリケーションを、クラウドへと簡単に "リフト アンド シフト" できます。
Azure Files には、予算とパフォーマンスのニーズに応じて選択できる複数のレベルが用意されています。
Azure ファイル共有は、ステートフル コンテナーの永続ボリュームとして使用できます。 開始時に毎回、生データにアクセスするコンテナーの場合は、これらのコンテナーが実行されているインスタンスにかかわらずファイル システムにアクセスできるように、共有ファイル システムを使用する必要があります。
Azure ファイル共有の種類
Azure には、Standard と Premium の 2 種類のファイル共有が用意されています。
Premium と Standard のファイル共有には主な違いがあります。
- Premium レベルでは最新のソリッド ステート ドライブ (SSD) にデータが格納され、Standard レベルではハード ディスク ドライブ (HDD) が使用されます。
- Standard ファイル共有は SMB および REST プロトコルでのみ使用できますが、Premium ファイル共有は SMB、NFS、REST プロトコルで使用できます。
- Standard ファイル共有のホット、クール、トランザクション最適化レベルを簡単に切り替えることができますが、Premium ファイル共有から Standard レベルに切り替えることはできません。
次の表は、各レベルの理解を深めるのに役立ちます。
共有の種類 | レベル | 説明 |
---|---|---|
Premium (SSD) | Premium | Premium ファイル共有では、高スループットで待機時間が短い、高度に I/O 集中型のワークロードが可能になります。 Premium ファイル共有には、FileStorage ストレージ アカウントの種類が必要であり、プロビジョニング済み課金モデルでのみ利用できます。 |
Standard (HDD) | トランザクション最適化 | トランザクション最適化ファイル共有を使用すると、Premium ファイル共有によって提供される一貫して短い待機時間を必要としないトランザクション負荷の高いワークロードが可能になります。 トランザクション最適化ファイル共有は、ファイル ストレージを必要とするアプリケーションやバックエンド ストレージに最適です。 |
Standard (HDD) | ホット | ホット ファイル共有は、チーム共有などの汎用的なファイル共有シナリオに最適化されています。 |
Standard (HDD) | クール | クール ファイル共有は、オンライン アーカイブ ストレージのシナリオ向けに最適化された、コスト効率に優れたストレージを提供します。 このレベルは保存データに最適です。 |
請求
Azure Files には、次の課金モデルが用意されています。
プロビジョニング済みモデル:ストレージに対してプロビジョニング済みモデルを使用することは、オンプレミス ストレージ ソリューションの購入に似ています。 一定のストレージ容量を持つ Azure ファイル共有をプロビジョニングした場合、それを使用するかどうかに関係なく、そのストレージ容量に対して支払いを行います。 スループットと IOPS (1 秒あたりの入力/出力) コストは、プロビジョニングされたストレージ量に含まれます。つまり、容量とパフォーマンスに対して前払いすることになります。
従量課金制モデル: 従量課金制モデルでは、使用した分の料金を支払います。 スループットと IOPS のコストは、ストレージ容量には含まれません。 格納データの量に対して支払いを行い、そのデータの使用状況に基づいてトランザクション コストを支払います。 Azure Files の従量課金制モデルは、Standard (HDD) ファイル共有でのみ使用できます。
冗長性
Azure Storage アカウントのデータは、常にプライマリ リージョンで 3 回レプリケートされます。 Standard ファイル共有の場合は、次の冗長性オプションから選んで、コピーを地理的に格納する方法と場所を指定できます。 Premium ファイル共有は LRS (ローカル冗長ストレージ) でのみどこでも利用可能で、ZRS (ゾーン冗長ストレージ) は一部のリージョンで利用可能です。
ローカル冗長ストレージ (LRS) は、プライマリ リージョンの 1 つの物理的な場所内で、データを同期的に 3 回コピーします。 LRS は最もコストのかからないレプリケーション オプションですが、高可用性または持続性を必要とするアプリケーションには推奨されません。
ゾーン冗長ストレージ (ZRS) は、プライマリ リージョンの 3 つの Azure 可用性ゾーン間でデータを同期的にコピーします。 高可用性を必要とするアプリケーションでは、プライマリ リージョンで ZRS を使用し、セカンダリ リージョンにもレプリケートすることをお勧めします。
geo 冗長ストレージ (GRS) は、LRS を使用して、プライマリ リージョンの 1 つの物理的な場所内で、データを同期的に 3 回コピーします。 その後、セカンダリ リージョンの 1 つの物理的な場所にデータを非同期的にコピーします。 セカンダリ リージョン内では、LRS を使用してデータが同期的に 3 回コピーされ、データのコピーは合計で 6 つになります。
geo ゾーン冗長ストレージ (GZRS) は、ZRS を使用して、プライマリ リージョンの 3 つの Azure 可用性ゾーン間でデータを同期的にコピーします。 その後、セカンダリ リージョンの 1 つの物理的な場所にデータを非同期的にコピーします。 セカンダリ リージョン内では、LRS を使用してデータが同期的に 3 回コピーされ、データのコピーは合計で 6 つになります。
次の表は、各レベルで使用できる Azure 冗長性の種類を示しています。
共有の種類 | レベル | サポートされる冗長性 |
---|---|---|
Premium (SSD) | Premium | LRS、ZRS |
Standard (HDD) | トランザクション最適化 | LRS、ZRS、GRS、GZRS |
Standard (HDD) | ホット | LRS、ZRS、GRS、GZRS |
Standard (HDD) | クール | LRS、ZRS、GRS、GZRS |