Azure NetApp Files vs Azure Files vs WSFC ファイルサーバー比較 (機能／非機能)

## 0. はじめに
オンプレミス環境上のファイルサーバーを Azure へ移行することを検討する場合、オンプレミス環境と同等の構成でクラウド リフトするのか、もしくは、運用コストを下げるために マネージド サービス で要件 (Fit & Gap) を満たすことができるかなどを検討することになるかと思います。
今回、Azure 上にファイルサーバーを構築する要件がある際に、候補に挙がる **Azure NetApp Files (PaaS)**、**Azure Files (PaaS)**、**WSFC ファイルサーバー (IaaS)** に対して、機能／非機能観点から比較してみようと思います。

## 目次
[0. はじめに](#0-はじめに)
[1. 各種サービス／製品 概要](#1-各種サービス製品-概要)
[2. Azure NetApp Files 活用ユースケース](#2-azure-netapp-files-活用ユースケース)
[3. Azure NetApp Files vs Azure Files vs WSFC ファイルサーバー比較](#3-azure-netapp-files-vs-azure-files-vs-wsfc-ファイルサーバー比較)
[4. フィットしそうな要件](#4-フィットしそうな要件)
[5. 最後に](#5-最後に)

## 1. 各種サービス／製品 概要
| サービス／製品 | 概要 |
|:-:|:--|
|**Azure NetApp Files (SMB)**|オンプレミス環境で実績のある NetApp 社のベアメタルストレージを採用した**エンタープライズ ワークロードに最適**、かつ、**Azure ネイティブな高性能なストレージ サービス**です。<br>オンライン状態でシームレスな容量拡張、縮小、パフォーマンスの増減が可能であり、スナップショットによる大容量のデータ バックアップ や 可用性ゾーン、リージョンを跨ぐレプリケーションによるデータ同期などの機能を、Azure ポータルから簡単に設定することができます。　|
|**Azure Files Premium (SMB)**|Azure 環境で利用可能な**フル マネージド ファイル共有サービス**です。Premium ファイル共有は、Azure Standard ファイル共有よりも高いスループットを実現し、I/O 集中型のワークロードに適しています。 |
|**Azure IaaS**<br>**(WSFC + File Server)**| **Windows Server Failover Clustering (WSFC)** 上で動作するクラスタ化された **ファイル サーバーリソース**です。<br>　  |


## 2. Azure NetApp Files 活用ユースケース
|ユース<br>ケース|内容|
|:-:|:--|
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3540203/978979dc-c708-428a-3a35-da94e94c9ca4.png)| ファイル サーバー (ABE (Access-based Enumeration) 機能をサポート |
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3540203/9af1b2dc-9dc1-ef9f-fdcb-ca0297f04039.png)| Azure Virtual Desktop (AVD), Citrix Cloud for AVD などの VDI プロファイルの配置先|
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3540203/c9a3fb8a-f655-99c1-2615-dc30d11697d7.png)| データベースの配置先 (SQL Server, Oracle など)|
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3540203/cc0224bf-ec6e-2258-4d2a-b4d956a4b939.png)| Azure Kubernetes Services (AKS) の永続ボリューム|
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3540203/7dfe0f9f-f9e1-17a3-1132-608e2ed734a4.png)| SAP|

## 3. Azure NetApp Files vs Azure Files vs WSFC ファイルサーバー比較

**< 機能比較 >**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3540203/e19945bb-32dd-643a-cfc5-3d5b3a072fde.png)

**<非機能比較>**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3540203/95cf7c7f-7143-23fb-6fdb-0c356027b546.png)

## 4. フィットしそうな要件
| サービス／製品 | フィットしそうな要件|
|:-:|:--|
|**Azure NetApp Files (SMB)**|・**高い性能要件**が設定されている。 (Azure Files で性能問題が発生している。）<br> ・**ABE（Access-based Enumeration）機能が必須要件**として設定されている。<br> ・**運用／メンテナンスコスト**を下げるためにマネージドのサービスを利用したい。<br>・**リージョン間のDR構成が必須**となっている。<br>・**高い可用性／信頼性 (RTO/RPO) 要件**が設定されている。<br>・**中・大規模**|
|**Azure Files Premium (SMB)**|・**運用／メンテナンスコスト**を下げるためにマネージドのサービスを利用したい。<br>・**ABE（Access-based Enumeration）機能は不要**。<br>・**中・大規模**|
|**Azure IaaS**<br>**(WSFC + File Server)**|・**オンプレミス ファイルサーバーと同じ機能**を利用したい。<br>・**運用／メンテナンスコスト**が上がってもコンピュートコストを下げたい。<br>・**小・中規模**|

## 5. 最後に
今回、Azure 上にファイルサーバーを構築する要件がある際に、候補に挙がる **Azure NetApp Files (PaaS)**、**Azure Files (PaaS)**、**WSFC ファイルサーバー (IaaS)** に対して、機能／非機能観点から比較を実施してみました。
なお、各種クラウドサービスは日々進化していくため、ファイルサーバーの移行を検討の際には、マイクロソフトが公開している最新の公開情報を確認ください。

　
**※ 本ブログに記載した内容は個人の見解であり、所属する会社、組織とは全く関係ありません。**