ある企業が Azure 上に複数の Windows 仮想マシンをデプロイしており、それらの VM が共通の設定ファイルや共有リソースを同時に参照する必要がある。最小限の変更でネットワーク共有フォルダとして既存アプリをそのまま動作させたい場合、最も適切なサービスはどれか。
- A. Azure Blob Storage — REST API を使って共有ファイルにアクセスする
- B. Azure Data Lake Storage — 階層的な名前空間でファイルを管理する
- C. Azure Table Storage — 設定ファイルをキーバリューとして格納する
- D. Azure Files — SMB プロトコルで複数 VM からネットワークドライブとしてマウントできる
解答と解説を見る
正解: D
Azure Files は SMB(Server Message Block)および NFS プロトコルをサポートしており、Windows VM からはネットワークドライブとしてマウントできる。既存アプリをコード変更なしにそのまま動作させるには、ファイルシステムとしてマウントできる Azure Files が最適である。選択肢 A の Azure Blob Storage は REST API や SDK でアクセスするオブジェクトストレージであり、通常の Windows ネットワーク共有ドライブとして直接マウントすることはできない。選択肢 C の Azure Table Storage はキーバリュー NoSQL であり、ファイル共有の用途ではない。選択肢 B の Azure Data Lake Storage は分析処理向けの大規模ストレージであり、VM 間の共有ファイルドライブとしての利用には不向きである。
📚 関連サービスの解説: Azure Files