Amazon FSx for Windows File Serverを試す

##目的
ManagedのWindows File Serverを試してみます

##前提

AWS Managed Microsoft ADが必須
https://aws.amazon.com/jp/fsx/windows/faqs/
>
Q: How does Amazon FSx integrate with Active Directory (AD)?
A: Amazon FSx works with Microsoft Active Directory to integrate with your existing Windows environments. You join your file system to an AD that is managed by AWS Directory Service for Microsoft AD.
If you’d like to use a self-managed AD (on-premises or in-cloud) with Amazon FSx, establish a one-way trust relationship between that self-managed AD and an AWS managed AD that you create.

###マルチAZ対応
AZ単位でファイルシステムを作成する。マルチAZ対応したい場合は、複数AZにファイルシステムを作成し、DFSなどで自前でレプリケーションする

See also
https://github.com/aws-samples/amazon-fsx-workshop/tree/master/fsx-windows/workshop/9-setup-dfs

###パフォーマンス
8-2048/MBs
https://docs.aws.amazon.com/fsx/latest/WindowsGuide/performance.html?icmpid=docs_fsx_console

###自動バックアップ
任意のタイミングでDailyバックアップが可能
保持期間も選択可能(0−35日)　※0の場合は、バックアップ取得しない
バックアップはS3に保管
VSSを使用したバックアップのため、コンシステンシーあり

>
Q: What durability and consistency does Amazon FSx provide for backups?
A: With Amazon FSx, backups are file-system-consistent and highly durable. To ensure file-system-consistency, Amazon FSx uses Windows’s Volume Shadow Copy Service, allowing you to restore to a point in time snapshot of your file system. To ensure high durability, Amazon FSx stores backups in Amazon S3.

###手動バックアップも可能
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/6867b86a-d26e-4a56-c9d1-692147f6aae3.png)

###コスト
割当容量とスループットに対して課金される

###拡張性
既存のファイルシステムで容量とパフォーマンスは変更不可
バックアップから新規にファイルシステムを作成する際に、パフォーマンス値は変更可能
リストアでも容量は変更できない

The value here is fixed to the restoring backups storage capacity

![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/082eccf5-2ecf-d8e8-fd36-376a3efa0cf2.png)

##試してみる

Create file systemをクリック
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/eac16c68-8d14-845e-6fb7-97667ed130f5.png)

Windows file serverを選択
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/21710548-1478-3ecc-db0d-bb8458b1ceca.png)

容量とパフォーマンスを指定
Minimum 300 GiB; Maximum 65,536 GiB
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/5f4a7709-3a00-e5e6-fa7a-1971fc054bd4.png)

コストが試算される
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/fb80261f-e17d-0a4a-27b4-6ced6a9fe6b0.png)

ネットワーク設定
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/8d3bc21a-5641-da7d-8d41-6d815a754dc8.png)

認証設定
Active Directoryがない場合は、Create new directoryから作成する
その場合、AWS Managed Microsoft ADを選択する

![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/1368af2a-1027-9222-95a0-55be77ecf991.png)

暗号化は、サービスの鍵と任意のKMS鍵を選択することができる
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/a4b523d9-03c6-f289-e669-b45ad10b806b.png)

バックアップ設定
バックアップウインドウは自動化、手動で設定可能
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/f306dd38-2cc5-7e3a-a876-1a3ee283d7dc.png)

Nextをクリックし、Create file systemをクリック
StatusがAvailableになれば完了
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/b74c57d0-e252-f8d0-b7e7-00b5fc426f88.png)

###バックアップ
Action>Create backupをクリック
![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/9eb2b26e-0a52-ac20-c3dd-75309b8edc20.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/bf164f14-40e3-1c9f-371c-327c87431c66.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/39ff550b-65ac-7c4b-bab4-2f75bbd65644.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/59f3cc25-1a3e-e09f-27fa-bb0bc10b5e97.png)

###リストア
RDSと同様にバックアップから新しいfile systemを作成することでリストアとなる

![image.png](https://qiita-image-store.s3.amazonaws.com/0/78184/e43c3416-a28a-8478-91d5-0f6d71e7236e.png)

###起動後のタグ付け
2018/12/7時点ではCLI/SDKのみサポート

ARN確認
```
aws fsx describe-file-systems --file-system <ファイルシステム名>
 {
    "FileSystems": [
        {
            "SubnetIds": [
                "subnet-6f103645"
            ],
            "CreationTime": 1543900156.433,
            "ResourceARN": "arn:aws:fsx:us-east-1:********:file-system/fs-*******",
```

タグ付与
```
aws fsx tag-resource --resource-arn arn:aws:fsx:us-east-1:*******:file-system/fs-******* --tags Key=Winsrv,Value=test
```

##お約束
投稿内容は私個人の意見であり、所属企業・部門見解を代表するものではありません。