Azure Files Deployment計画ガイド:Azure Storageで確認すべき変更点と設計ポイント

Azure StorageでAzure Filesを展開する場合、最初に決めるべきことは「SMBを使うのか、NFSを使うのか」「直接マウントするのか、Azure File Syncでオンプレミスにキャッシュするのか」「従来のストレージアカウント配下で作るのか、Microsoft.FileSharesとして作るのか」の3点です。結論から言うと、SMB、Azure File Sync、HDD、既存のWindowsファイルサーバー移行が前提ならClassic file shares(Microsoft.Storage)NFSで共有単位の分離・性能・課金管理を重視する新規構成ならMicrosoft.FileSharesを優先して検討します。Microsoft Learnでは、Microsoft.FileSharesの作成手順とAzure Filesのネットワークエンドポイント構成が2026年5月20日に更新されており、特に管理モデルとネットワーク設計の違いを事前に理解しておくことが重要です。(Microsoft Learn)

目次

Azure Storageの「Plan for an Azure Files Deployment」で最初に押さえるべき結論

Azure Filesの展開計画では、単に「共有フォルダーをAzureに作る」と考えると失敗しやすくなります。実際には、プロトコル、管理モデル、ネットワーク、認証、冗長性、バックアップ、移行方法が互いに関係しています。

特に2026年5月時点の公式情報で重要なのは、Azure Filesに次の2つの管理モデルがある点です。従来型のClassic file sharesはMicrosoft.Storageリソースプロバイダーのストレージアカウント配下に作成します。一方、Microsoft.FileSharesはストレージアカウントを作らず、ファイル共有をトップレベルのAzureリソースとして作成する新しいモデルです。(Microsoft Learn)

実務では、次のように判断すると迷いにくくなります。

判断項目選びやすい構成
WindowsクライアントやActive Directory認証でSMB共有を使うClassic file shares
オンプレミスのWindows ServerにキャッシュしたいClassic file shares + Azure File Sync
LinuxアプリケーションからNFS 4.1で使うMicrosoft.FileSharesまたはClassic file shares
共有ごとにネットワーク・セキュリティ・課金を分離したいMicrosoft.FileShares
HDDでコストを抑えたいClassic file shares
GRS/GZRS、カスタマー管理キー、Soft deleteなど幅広い機能が必要Classic file shares
新規のNFSワークロードでSSD・Provisioned v2前提Microsoft.FileShares

何が変わるのか:管理モデルの選択が設計の起点になる

今回の公式情報で最も大きなポイントは、Azure Filesの計画時に「ストレージアカウント配下のファイル共有」だけを前提にしないことです。

Microsoft.FileSharesでは、ファイル共有をリソースグループ内のトップレベルリソースとして作成できます。これにより、ストレージアカウント単位で共有されていた容量、IOPS、スループット、ネットワーク、セキュリティ設定を、より共有単位で扱いやすくなります。Microsoft Learnでも、Microsoft.FileSharesは共有ごとの容量・性能・ネットワーク・セキュリティ・課金管理をしやすいモデルとして説明されています。(Microsoft Learn)

ただし、Microsoft.FileSharesは万能ではありません。2026年5月時点の公式情報では、Microsoft.FileSharesはNFSのみをサポートし、SMBが必要な場合はClassic file sharesを選ぶ必要があります。また、HDD、Azure File Sync、GRS/GZRS、カスタマー管理キー、Soft delete、AKS CSI driver、Data plane REST APIsなど、一部の機能はClassic file shares側でのみ利用できます。(Microsoft Learn)

変更点を実務目線で整理

変更・注目点実務への影響確認すべきこと
Microsoft.FileSharesがトップレベルリソースとして扱われる共有単位で分離設計しやすいIaC、RBAC、タグ、コスト配賦の単位を見直す
Microsoft.FileSharesはNFSのみSMB移行では使えないWindows共有、AD認証、Azure File Sync要件の有無
ネットワーク設定が共有レベルになるケースがあるClassicとMicrosoft.FileSharesで手順が変わるPrivate Endpointの対象、DNSレコード、CLI/PowerShellの指定
Provisioned v2前提の設計が重要になる容量だけでなくIOPS・スループットも設計対象になる実測値、ピーク時負荷、将来増加分
自動移行手段は限定的ClassicからMicrosoft.FileSharesへ安易に移せない新規作成、データコピー、切り替え手順

Classic file sharesとMicrosoft.FileSharesの違い

Azure Filesの展開計画では、まず管理モデルを比較します。ここを誤ると、後から「SMBが使えない」「Azure File Syncが使えない」「必要な冗長性を選べない」といった手戻りが発生します。

項目Classic file shares(Microsoft.Storage)Microsoft.FileShares
リソースの作成場所ストレージアカウント配下リソースグループ内のトップレベルリソース
SMB対応非対応
NFS対応対応
Azure File Sync対応非対応
SSD対応対応
HDD対応非対応
LRS/ZRS対応対応
GRS/GZRS対応非対応
共有単位のネットワーク・セキュリティ設定基本はストレージアカウント単位共有単位
カスタマー管理キー対応非対応
Soft delete対応非対応
適した用途SMB移行、Windows共有、Azure File Sync、幅広い機能要件新規NFS、共有単位の分離、性能・課金の明確化

判断基準は単純です。既存のWindowsファイルサーバーやNASの置き換えなら、まずClassic file sharesを検討します。理由は、SMB、Active Directory認証、Azure File Sync、HDD、バックアップや削除保護などの選択肢が広いからです。

一方、LinuxアプリケーションやHPC寄りのワークロードでNFSを使い、共有ごとに明確な性能・ネットワーク境界・コストを持たせたい場合はMicrosoft.FileSharesが候補になります。

展開方式は「直接マウント」か「Azure File Sync」かで分かれる

Azure Filesの展開方式は、大きく2つあります。1つはAzure file shareをクライアントやサーバーから直接マウントする方式、もう1つはAzure File Syncを使ってSMB共有をオンプレミスのWindows Serverにキャッシュする方式です。公式ドキュメントでも、直接マウントとAzure File Syncでは考慮事項が異なると説明されています。(Microsoft Learn)

展開方式向いているケース注意点
直接マウントAzure VM、Linuxサーバー、クラウドアプリ、拠点数が少ない構成ネットワーク遅延、ポート445、NFSのネットワーク制限を確認
Azure File Sync既存のWindowsファイルサーバーを活かす、拠点ユーザーが多い、オンプレミス性能を維持したいSMBのみ。Microsoft.FileSharesは対象外
SMB over QUIC + Azure File Syncポート445を避けたいリモートアクセス構成Azure Files自体がSMB over QUICを直接サポートするわけではない

直接マウントは、ファイルサーバーやNASの管理を減らせる点が利点です。ただし、オンプレミスからSMBで接続する場合、組織やISPがポート445のアウトバウンド通信をブロックしていることがあります。その場合はVPN、ExpressRoute、Private Endpoint、またはAzure File Syncを使った別設計を検討します。(Microsoft Learn)

Azure File Syncは、既存のWindows ServerをAzure Filesのキャッシュとして使えるため、オンプレミスのユーザー体験を維持しながらデータをAzureに集約したい場合に有効です。ただし、Azure File SyncはSMBファイル共有向けであり、Microsoft.FileSharesのNFS共有には対応しません。(Microsoft Learn)

プロトコル選定:SMBとNFSは同じ共有で併用できない

Azure FilesではSMBとNFSを利用できますが、同じファイル共有でSMBとNFSを同時に有効化することはできません。SMB共有とNFS共有を同じストレージアカウント内に作ることはできますが、1つの共有はどちらかのプロトコルで設計します。(Microsoft Learn)

項目SMBNFS
主な用途Windows共有、ユーザーファイル、Active Directory連携、Azure File SyncLinuxアプリ、POSIX前提のワークロード
認証KerberosなどのIDベース認証、またはストレージアカウントキーホストベース、ネットワーク制限が前提
権限管理Windows ACLUNIX権限
大文字小文字区別しないが保持する区別する
インターネット経由SMB 3.x暗号化で利用可能制限されたネットワークが前提
Azure File Sync対応非対応

SMBを選ぶべき典型例は、部門共有、プロファイル置き場、オンプレミスWindowsファイルサーバーの移行、AD DSやMicrosoft Entra Domain Servicesと連携したアクセス制御です。

NFSを選ぶべき典型例は、LinuxアプリケーションがPOSIXセマンティクスを前提としている場合や、コンテナ・分析基盤・開発環境などでLinux側から共有ストレージを扱う場合です。ただし、NFSはネットワークレベルの認証に依存するため、Private EndpointまたはService Endpointを使った制限を前提にします。

ネットワーク設計で確認すべきポイント

Azure Filesのトラブルで多いのは、ストレージ作成後にネットワークを後付けで考えるケースです。特にオンプレミス接続、NFS、Private Endpoint、DNS、ファイアウォールは最初に設計しておくべきです。

Azure Filesにはパブリックエンドポイントとプライベートエンドポイントがあります。Classic file sharesではエンドポイントがストレージアカウントに存在しますが、Microsoft.FileSharesではエンドポイントがファイル共有レベルで作成されます。ここが運用手順の大きな違いです。(Microsoft Learn)

Private EndpointとService Endpointの使い分け

構成向いているケース注意点
Public EndpointAzure内のSMBアクセス、検証環境、一時的な利用公開範囲、暗号化、ファイアウォール制限を必ず確認
Service Endpoint指定VNet・サブネットからのアクセスに限定したいパブリックIP経由のまま、許可元を検証する方式
Private Endpointオンプレミス接続、静的IP、閉域寄りの設計、高可用性重視DNS設計とPrivate DNS Zone連携が必須級
VPN/ExpressRoute + Private EndpointオンプレミスからSMB/NFSを安定利用したい名前解決と経路制御を事前に検証

オンプレミスからPrivate Endpoint経由でSMBまたはNFSを利用する場合は、VPNまたはExpressRouteでAzure VNetへ接続する必要があります。Private Endpointを作成しても、パブリックエンドポイントが自動的に無効になるわけではありません。必要に応じてPublic network accessを無効化し、意図しない経路からの接続を遮断します。(Microsoft Learn)

DNS設計は後回しにしない

Private Endpointを使う場合、名前解決は非常に重要です。Azure内ではPrivate DNS ZoneによってプライベートIPに解決できても、オンプレミス側のDNSがその設定を参照できなければ、クライアントはパブリックIPへ向いてしまう可能性があります。

本番環境では、hostsファイルで個別端末に設定する方法は避けるべきです。クライアントごとに変更が必要になり、Private Endpointやストレージ構成の変更にも追随しにくいからです。公式ドキュメントでも、オンプレミスDNSからAzure側のPrivate DNS Zoneへ転送する設計が選択肢として示されています。(Microsoft Learn)

認証と権限:ストレージアカウントキー運用は避ける

SMB共有では、可能な限りIDベース認証を使います。Azure Filesでは、オンプレミスAD DS、Microsoft Entra Domain Services、Microsoft Entra Kerberosなどの認証方式を利用できます。既存のWindowsファイルサーバーと同じような権限管理を目指す場合は、ストレージアカウントをドメイン参加させ、Kerberosベースの認証を使う構成が現実的です。(Microsoft Learn)

一方、ストレージアカウントキーでSMB共有をマウントする方法は、セキュリティ面で慎重に扱う必要があります。ストレージアカウントキーによるマウントは実質的に管理者権限に近く、共有内のファイルやフォルダーに広い権限を持つためです。やむを得ず使う場合は、Private EndpointやService Endpointでネットワークを制限し、キーの保管・ローテーション・利用者を厳格に管理します。

NFSの場合は、SMBのようなユーザー単位のKerberos認証ではなく、ネットワーク制限を前提にした設計になります。そのため、NFS共有を作る前に「どのVNet・サブネット・オンプレミス拠点から接続できるか」を明確にしておく必要があります。

暗号化:転送中の暗号化を無効化する前に影響を確認する

Azure Filesでは、保存時の暗号化と転送中の暗号化を分けて考えます。保存時の暗号化はAzure Storageのサービス側暗号化により行われます。転送中の暗号化は、SMB、NFS、FileRESTのプロトコルごとに確認が必要です。

新しいストレージアカウントをAzure Portalで作成する場合、SMBやNFSの転送中暗号化を要求する設定は既定で有効です。一方、PowerShell、Azure CLI、FileREST APIで作成した場合は、後方互換性のため既定値が異なる場合があります。既存ストレージアカウントでは、プロトコル別の設定を明示的に構成するまで、従来のSecure transfer required設定が動作に影響します。(Microsoft Learn)

特に古いOSや古いアプリケーションのために転送中暗号化を無効化する場合は、次の点を確認します。

確認項目理由
SMB 3.x暗号化に対応しているか対応していないクライアントはマウントできない可能性がある
SMB 2.1を使う必要が本当にあるかセキュリティと接続元リージョンの制約が大きい
HTTPのFileRESTアクセスを許可していないかSecure transfer requiredを無効にするとHTTPが許可される場合がある
例外設定が一時対応か恒久対応か古いOSの延命策を標準構成にしないため

性能とコスト:容量だけでなくIOPSとスループットも設計する

Azure Filesのコストと性能は、単純な容量だけでは決まりません。特にMicrosoft.FileSharesではProvisioned v2課金モデルを使い、容量、IOPS、スループットを共有単位で指定します。公式手順でも、Microsoft.FileSharesでは32GiBから262,144GiBまでのProvisioned capacityを指定し、推奨値または手動でIOPS・スループットを設定できると説明されています。(Microsoft Learn)

Classic file sharesでも、複数のファイル共有を同じストレージアカウントに置く場合は注意が必要です。ストレージアカウントは容量、IOPS、スループットの共有プールになります。アクセス頻度の高い共有を同じアカウントに詰め込むと、ピーク時に性能ボトルネックが発生しやすくなります。

SSDとHDDの選び方

メディア向いている用途判断基準
SSDデータベース周辺、Webホスティング、開発環境、低遅延が必要なアプリレイテンシ、IOPS、安定した性能を重視
HDD部門共有、一般的なファイル置き場、低頻度アクセスコスト重視、数ミリ秒単位の低遅延が不要
Azure File Sync + HDD/SSDオンプレミスにホットデータを置き、Azureに集約ユーザー体験とクラウド集約の両立

注意点として、ストレージアカウント内に作成したファイル共有は、作成後にメディア層を直接変更できません。HDDからSSDへ移す場合は、新しいSSD共有を作成し、データをコピーする必要があります。計画段階で「現在の負荷」だけでなく「移行後にアプリがAzure Filesを直接使う可能性」まで考えておくと手戻りを減らせます。(Microsoft Learn)

冗長性とDR:LRS/ZRS/GRS/GZRSは管理モデルとメディアで選択肢が変わる

Azure Filesでは、LRS、ZRS、GRS、GZRSなどの冗長性を選択できます。ただし、すべての構成で全オプションを選べるわけではありません。公式ドキュメントでは、HDD file sharesは4種類の冗長性をサポートし、SSD file sharesはLRSとZRSのみとされています。また、Microsoft.FileSharesはLRSとZRSのみです。(Microsoft Learn)

冗長性概要向いているケース
LRS同一リージョン内の単一データセンター相当で複数コピーコスト重視、検証、影響範囲が限定的な用途
ZRS同一リージョン内の複数可用性ゾーンにコピーリージョン内の可用性を高めたい本番用途
GRSセカンダリリージョンへ非同期レプリケーションリージョン障害への備えが必要な用途
GZRSZRSとGRSを組み合わせた構成可用性とリージョンDRを両方重視する用途

DR計画では、冗長性だけでなく復旧手順も必要です。たとえば、GRS/GZRSは非同期レプリケーションであるため、障害時に未レプリケートのデータが失われる可能性があります。RPO/RTOを業務側と合意し、定期的に復旧テストを行うべきです。

データ保護:Soft delete、スナップショット、Azure Backupを事前に組み込む

Azure Filesのデータ保護では、誤削除、ランサムウェア、設定ミス、リージョン障害を分けて考えます。

Classic file sharesではSoft deleteを利用できます。Soft deleteは削除されたファイル共有を一定期間復元できるストレージアカウントレベルの設定です。新しいストレージアカウントでは既定で有効とされていますが、保持期間や運用ルールは業務要件に合わせて確認します。(Microsoft Learn)

スナップショットは読み取り専用のポイントインタイムコピーです。Azure Filesでは1共有あたり最大200個のスナップショットを作成でき、最大10年保持できます。Azure Backupを使うと、日次、週次、月次、年次といった保持設計を組み込みやすくなります。(Microsoft Learn)

対策目的実務上のポイント
Soft delete共有の誤削除対策保持期間を短すぎず長すぎず設定
Share snapshotsファイル・フォルダー単位の復元変更頻度と保持数を設計
Azure Backupスケジュール・保持・復元管理監視、アラート、復元手順も確認
Microsoft Defender for Storage不審な操作や脅威検知サブスクリプション単位の有効化を検討
DR手順リージョン障害への備えフェールオーバー時の影響とRPOを明文化

バックアップは「有効化したら終わり」ではありません。復元先を元の場所にするのか、別の共有にするのか、権限をどう戻すのか、業務アプリが開いているファイルをどう扱うのかまで確認します。

移行時の注意点:既存ファイルサーバーの棚卸しから始める

オンプレミスのファイルサーバーやNASからAzure Filesへ移行する場合、最初にやるべきことはツール選定ではなく棚卸しです。次の情報を集めると、Azure Filesの管理モデルと展開方式を決めやすくなります。

棚卸し項目確認する理由
共有数とフォルダー構造Azure File Syncの同期グループ、共有数、移行単位を決める
ファイル数・フォルダー数初期同期時間、メモリ要件、スキャン時間に影響
合計容量と増加率Provisioned capacity、課金、バックアップ保持に影響
ピーク時IOPS・スループットSSD/HDD、Provisioned v2、ストレージアカウント分割に影響
ACLと認証方式AD DS、Entra Domain Services、Entra Kerberosの選定に影響
拠点・接続元IP・VNetPrivate Endpoint、Service Endpoint、VPN/ExpressRouteに影響
アプリケーション依存SMB/NFS、ファイルロック、大文字小文字、POSIX要件に影響

Azure File Syncを使う場合は、Windows Server側の要件も確認します。Azure File SyncはWindows Server 2016以降の複数バージョンをサポートしますが、運用では最新のWindows Updateを適用しておくことが推奨されています。また、ファイル数が多い環境ではCPUやメモリ要件が大きくなり、初期同期時には特にリソースを多めに見積もる必要があります。(Microsoft Learn)

管理者が確認すべき設定チェックリスト

本番展開前に、管理者は次の項目を確認します。特にネットワークと認証は、作成後に直すより事前設計した方が安全です。

分野確認項目
管理モデルClassic file sharesかMicrosoft.FileSharesか
プロトコルSMBかNFSか。同一共有で併用しようとしていないか
リージョンMicrosoft.FileSharesの対象リージョンか
ストレージ階層SSDかHDDか。作成後の直接変更ができないことを理解しているか
課金Provisioned v2で容量・IOPS・スループットを見積もったか
冗長性LRS/ZRS/GRS/GZRSの選択肢が構成に合っているか
ネットワークPrivate Endpoint、Service Endpoint、Public network accessを決めたか
DNSPrivate DNS Zone、オンプレミスDNSフォワード、名前解決テストを行ったか
認証SMBでIDベース認証を使うか。ストレージキー依存を避けているか
暗号化SMB/NFS/FileRESTの転送中暗号化設定を確認したか
バックアップSoft delete、スナップショット、Azure Backupの保持期間を決めたか
監視Azure Monitor、Defender for Storage、アラートを設計したか
移行データコピー、差分同期、切り替え、ロールバック手順を用意したか

開発者が確認すべき展開・実装上の注意点

開発者やSREがAzure Filesをアプリケーションから利用する場合は、単にマウントできるかではなく、アプリのファイルアクセス特性に合うかを確認します。

特にNFSを使うLinuxアプリでは、大文字小文字の区別、UNIX権限、ファイルロック、シンボリックリンク、ハードリンクなどがSMBとは異なります。逆にWindowsアプリでSMBを使う場合は、Win32セマンティクス、ACL、Kerberos認証、ファイルロックの挙動を確認します。

また、Microsoft.FileSharesをCLIで作成する場合はfileshares拡張を追加し、az fileshare createでNFS、冗長性、Provisioned capacity、必要に応じてIOPSやスループットを指定します。PowerShellではAz.FileShareモジュールを使う手順が示されています。(Microsoft Learn)

開発環境ではマウントできても、本番環境で失敗する典型例は次の通りです。

失敗例原因対策
Azure Portalでは見えるがファイル一覧で403になるブラウザーからデータプレーンへのアクセス元IPが許可されていないAzure MonitorログでCallerIpAddressを確認
オンプレミスからPrivate Endpointに向かないDNSがパブリックIPを返しているDNSフォワードと名前解決を修正
NFS共有に接続できないネットワーク制限が未設定、または許可サブネットが違うService EndpointまたはPrivate Endpointを確認
SMBが外部からつながらないポート445がブロックされているVPN/ExpressRoute、Azure File Sync、SMB over QUIC構成を検討
期待した性能が出ない共有・ストレージアカウント単位のIOPS/スループット不足実測値を基にProvisioned値や配置を見直す

既存環境への影響範囲

既存のClassic file sharesを使っている環境では、今回の情報によって直ちに移行が必須になるわけではありません。公式ドキュメントでも、必要機能がMicrosoft.FileSharesにない場合やSMBが必要な場合はClassic file sharesが推奨され、Classic experienceの非推奨化は残る機能差が埋まるまで始まらないと説明されています。また、Classic file sharesからMicrosoft.FileSharesへの自動移行サポートは現時点で用意されていません。(Microsoft Learn)

そのため、既存環境では次の方針が現実的です。

既存構成推奨アクション
SMB共有を運用中継続利用を前提に、認証・暗号化・ネットワーク・バックアップを点検
Azure File Syncを利用中Classic file shares前提で設計を維持
NFS共有を新規作成予定Microsoft.FileSharesとClassic file sharesを比較
複数共有を同一ストレージアカウントに集約中IOPS、スループット、セキュリティ境界を再確認
パブリックエンドポイントを許可中Private EndpointやService Endpointへの移行可否を評価

展開前に決めるべき実践的な設計順序

Azure Filesの設計は、次の順序で進めると手戻りを減らせます。

手順決めること成果物
1SMBかNFSかプロトコル選定表
2Classic file sharesかMicrosoft.FileSharesか管理モデルの決定
3直接マウントかAzure File Syncか展開方式
4SSDかHDDか、容量・IOPS・スループット性能・コスト見積もり
5LRS/ZRS/GRS/GZRS可用性・DR方針
6Public/Private/Service Endpointネットワーク構成図
7DNS、認証、暗号化セキュリティ設計
8Soft delete、スナップショット、Azure Backupデータ保護設計
9移行・切り替え・ロールバック移行手順書
10監視・アラート・運用権限運用設計書

この順序で整理すると、「あとからSMBが必要だと分かった」「NFSなのにネットワーク制限を設計していなかった」「性能不足で共有を作り直す」といった典型的な失敗を避けやすくなります。

まとめ:Azure Files Deploymentは管理モデル・ネットワーク・認証を先に決める

Azure Storageの「Plan for an Azure Files Deployment」で重要なのは、Azure Filesを単なるクラウド上の共有フォルダーとして扱わないことです。

SMB、Azure File Sync、Windowsファイルサーバー移行、HDD、幅広いデータ保護機能が必要ならClassic file sharesを中心に考えます。NFSの新規ワークロードで、共有単位の分離、Provisioned v2、SSD、LRS/ZRS、ファイル共有レベルのネットワーク設定を重視するならMicrosoft.FileSharesを検討します。

次に取るべき行動は、既存または予定しているファイル共有ごとに「プロトコル」「管理モデル」「接続元」「認証方式」「容量・性能」「冗長性」「バックアップ」を1枚の一覧にすることです。その一覧をもとに、Classic file sharesで進める共有とMicrosoft.FileSharesを検討する共有を分ければ、移行・展開・運用の判断が具体化します。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次