今回は2回に分けて、ファイル共有を行うのにAzureをどのように活用することができるのか、というのをご紹介します。第1回は紹介編ということで、「ファイル共有をしたい!」という要望に対してAzureのどの機能を活用することができるのかを紹介します。※ここで紹介している内容は2018年11月時点のものです。Azureは常に変化しますので常に最新の情報を参照してください。仮想マシン一つ目として、AzureのIaaS上に仮想マシンを構築し、その仮想マシン上でファイルサーバーを運用する、という方法があります。オンプレで運用するファイルサーバーと同様の操作性で扱うことができ、運用や管理に関しても同様に行うことが可能です。そのため、VPN等でオンプレとAzureを接続することでオンプレADを用いたアクセス権限の管理も可能です。既存でオンプレ環境にファイルサーバーを構築している状態で、Azure上へリフトアンドシフトしたい、という場合にはこの方法が最適だと思います。メリットAzure上でファイルサーバーを構築するメリットとしては以下があります。ハードウェアメンテナンスが不要Azureではオンプレミスで行っていたハードウェアのメンテナンスは全てMicrosoft側に任せることができるため、ユーザー側ではハードウェアに関するメンテナンスは一切不要です。そのため、ハードウェア故障を考えた設計をユーザー側で考える必要もありません。Azure上の仮想マシンにアタッチされた管理ディスクは標準で3重ミラーリングが行われており、実際にハードウェア故障が起きた場合でもデータが失われないように設計されています。どの拠点からでも同一ファイルサーバーへのアクセスが容易ファイルサーバーがオンプレ内ではなくクラウド上に存在しているため、点在する各拠点から接続することが可能です。VPNやExpressRouteなどを用いることで安全にアクセスが可能であり、オンプレと変わらない利用が可能です。オフィスの移転などの拠点移動のたびに大量のデータを移行する必要もなくなります。仮想マシンへのディスクを追加するのに再起動を伴わずに行えるため、ファイルサーバーを停止せずに最大で256TiBまで容量を増やすことが可能です。※現在プレビューで2PiBまで増設可能です。Backupにより仮想マシンとデータディスクを丸々バックアップでき、リストアも仮想マシンとデータディスクを丸ごと戻すことができます。ServerのライセンスやCALが必要になり、これらを管理する必要があります。Azureではこれらのライセンス費用は使用料金に含まれるため、別途ライセンスを管理する必要がなくなります。Filesがあります。FilesはAzure上で提供されるファイル共有サービスです。OSに限定されることなくインターネット経由でどこからでも同時アクセスが可能です。Block)プロトコルを使用しているため、オンプレファイルサーバーから移行する際もアプリケーションの互換性を気にする必要がないのも特徴です。Filesを用いたファイル共有では以下のメリットがあります。ハードウェアやOSのメンテナンスが不要Azureのポータル上から操作を行うため、仮想マシンを必要としません。そのため、ハードウェアやOSのメンテナンスは一切なくなります。ストレージはストレージアカウントを使用するため、高い可用性が保証されています。どこからでも接続可能Azure上にあるためネットワークが接続されていればどこからでも接続することができます。Filesは一つのファイル共有あたり5TiB(現状プレビューで100TiB)まで設定可能です。Backup(現在プレビュー)を使用します。共有スナップショットはスナップショット作成時点のファイル共有の状態をキャプチャします。これにより、スナップショット取得後の誤った変更もスナップショット時点の状態に戻すことが可能です。スナップショットの取得はファイル共有単位で行いますが、リストアはスナップショット内の任意のファイル単位で可能であり、管理者だけでなくユーザー側でも以前の状態に戻すことが可能です。最大200個までスナップショットを保持可能です。Backupは前述の共有スナップショットを自動化するものです。Backupのスケジュール機能を利用して自動化しています。Filesファイル共有の単位で作成され、リストアはファイル共有全体またはファイル単位で可能です。Backupで保護できます。現状プレビューのため以下のような制約があります。Backupにより作成されたスナップショットは手動による削除は不可※自動で古いものから削除されます。プレビュー段階でありGAされた際にこれらの制約が変更される可能性もありますので、GAされた際には確認してみてください。Filesの料金体系は以下の通りです。※変更される可能性があります。Filesの料金を参照してください。Filesファイル共有と同期し、どこからでも同じファイルを扱うことができるサービスです。Filesを同期します。このサービスの特徴として以下があります。Filesファイル共有を複数のWindowsファイルサーバーと同期させることが可能です。これにより複数の拠点で同一のファイルを扱うことが可能となります。従来だとDFSレプリケーションを用いて実現していましたが、これと置き換えることが可能です。物理のWindowsサーバーで増設などが容易でない場合もあるかと思います。Files上にのみ持って置き、サーバー側にはポインターのみを配置するということが可能です。これにより、実際のWindowsサーバー内のディスク容量を節約することが可能であり、ユーザー側ではファイルの場所は意識せずに使用可能です。Backup(前述の通り現在はプレビュー)を用いたバックアップが可能です。Azure上のデータをバックアップするため、同期先のWindowsサーバーや社内のネットワークなどに負荷をかけることなくバックアップをとれます。同期を行うオンプレ上のWindowsサーバーで障害が発生した場合にデータはAzure上に同期されているため失われることはありません。Syncと同期させることでより高速に復旧させることが可能となっています。Filesファイル共有とWindowsサーバー(同期サーバー)で構成されており、同期を行うにはWindowsサーバーに対してエージェントのインストールが必要となります。現在のサポート状況は以下となっています。Syncでは以下の料金が発生します。Filesのファイル共有を使用するため前述の料金が発生します。送信データ転送Azureからオンプレにデータを転送した際に料金が発生します。同期サーバー1台につき560円/月がかかります。今回はファイル共有をしたいという要望に対してAzureはどのように活用できるのか、ということを簡単に紹介しました。次回の第2回では今回紹介した機能を実際に構築し、より詳細な情報をお伝えしようと思います。渡邊真悟オンプレエンジニアとして活動するはずが、気が付いたらクラウドに飲み込まれていたエンジニア新しいことに取り組むのが苦手だった自分を変え、常に最新の情報を取り入れられるように日々奮闘しています。Stackも担当していることからハイブリッド環境の検証もお届け出来ればと思っています。Syncってなに?(全2回)ブログ記事リクエスト受付中!Azureエンジニアに書いてほしい記事があれば、ここからリクエストをしてください。