Azureを使ったファイル共有の方法

はじめに

ファイル共有は、このネット社会に置いて重要な役割を持っています。積極的にファイル共有を行うことで、ファイルを送った人全体に効率良く知識を共有することが出来ます。また目に見えるデータが共有されるため、各々の認識に違いが生まれるリスクを抑えることが出来ます。本記事では、Azure でファイル共有を行うためのクラウド、Azure Files に焦点を当て、まず Azure Files についての説明をした後、Azure Files を使用したファイル共有のやり方についてご紹介していきます。

Azure Files とは

Azure Files は「Microsoft Azure」が提供しているクラウドです。SMB プロトコルでアクセス可能なフルマネージドファイル共有を行っています。ファイル共有は、Windows、macOS、Linux のクラウドまたはオンプレミスのデプロイで同時にマウントすることが出来ます。Azure File Sync を用いることで、ローカルアクセス時におけるファイル共有のキャッシュと同期が可能です。ストレージのオプションとして Standard Storage と Premium Storage の2種類があります。

Azure Files を使ったファイル共有

Azure Files にはファイル共有の方法が複数あり、それに伴ってファイル共有の作成方法も異なっていきます。ここではその作成方法のご紹介をしていきます。

1.Azure portal を使用したファイル共有

この方法では、Azure portal という Web ベースの統合コンソールを利用してファイル共有を行うことが出来ます。まず、ストレージアカウントの作成を行います。このストレージアカウントは、 Azure ファイル共有やその他のストレージリソースをデプロイ出来るストレージの共有プールで、1つのストレージアカウントに格納できるファイルの数に制限はありません。次に Azure ファイル共有を先ほど作成したストレージアカウントページから作成します。(Azure Portal 経由で実行する場合、ファイル REST API で処理されるため、SMB アクセスのないクライアント上のファイルとディレクトリの作成、変更、削除ができます。 )その後はディレクトリを作成することで、ファイルアップロードやダウンロードが可能となります。

2.Power Shell を使用したファイル共有

この方法では、 Azure Cloud Shell で Power Shell を使用して Azure サービスを操作することが出来ます。まず、リソースグループの作成を行います。その後ストレージアカウントの作成を行います。このアカウントは、 Standard Azure ファイル共有やその他のストレージリソースをハードディスクドライブに格納することが出来ます。次に、 Azure ファイル共有の作成を行います。これで、ディレクトリの作成、ファイルのアップロード、ファイルのダウンロードが可能となります。また、便利なタスクの1つとして共有スナップショットの作成があります。共有スナップショットの機能として、NTFS や ReFS などの Windows ファイルシステム用のボリューム シャドウ コピー サービス、 Linux システム用の論理ボリュームマネージャースナップショット、 macOS 用の Apple File System スナップショットがあります。Power Shell ではこのような機能が使えるという利点があります。

3. CLI を使用したファイル共有

この方法では、 Azure Cloud Shell で CLI を使用して Azure サービスを操作することが出来ます。まず、Azure リソースのデプロイと管理に使用する論理コンテナーとなる、リソースグループの作成を行います。その後ストレージアカウントの作成を行います。このアカウントは1つのストレージアカウントに格納できるファイル共有の数と、1つの共有に格納できるファイルの数に制限はなく、ストレージアカウントの容量の上限までファイルを格納できます。また、ストレージアカウントキーを取得することで、ストレージアカウント内のリソースへのアクセスを制御することが可能です。次に、 Azure ファイル共有の作成を行います。これで、ディレクトリの作成、ファイルのアップロード、ファイルのダウンロードが可能となります。また、便利なタスクの1つとして共有スナップショットの作成があります。共有スナップショットの機能として、NTFS や ReFS などの Windows ファイルシステム用のボリューム シャドウ コピー サービス、 Linux システム用の論理ボリュームマネージャースナップショット、 macOS 用の Apple File System スナップショットがあります。Power Shell ではこのような機能が使えるという利点があります。

まとめ

今回 Azure を利用したファイル共有の手段として、 Azure Files を使った方法について紹介してきました。Azure Files には現在 Premium と Standard のプランが存在します。また、ファイル共有を行う手段も、今回紹介しただけで3種類あります。ファイル共有はこれらを組み合わせる事で、自分に使いやすいものにカスタマイズをすることが出来ます。ファイル共有は効率的に仕事を行うためには必要不可欠なものとなっています。ですので、ファイル共有をする際は使いやすいものを選択することが重要となるでしょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です