MicrosoftAzure-ストレージ

Windows Azureのストレージコンポーネントは、クラウド内の永続的なストアを表します。Windows Azureを使用すると、開発者はテーブル、BLOB、およびメッセージキューを格納できます。ストレージにはHTTP経由でアクセスできます。独自のクライアントを作成することもできます。ただし、Windows Azure SDKは、ストレージにアクセスするためのクライアントライブラリを提供します。

この章では、Windows Azureストレージアカウントを作成し、それを使用してデータを格納する方法を学習します。

Azureストレージアカウントの作成

Step 1 − Azureアカウントにログインすると、[データサービス]の下に[ストレージ]が表示されます。

Step 2 −「クイック作成」をクリックすると、「アカウント名」の入力を求められます。

[レプリケーション]ドロップダウンには4つのオプションがあることがわかります。データのコピーは、耐久性があり、高速で利用できるように保持されます。ハードウェア障害が発生した場合でも保持されます。これらのオプションの意味を見てみましょう-

  • Locally redundant storage−データのコピーは、ストレージアカウントが作成されたのと同じリージョンに作成されます。別々のドメインに存在するデータに対して行われた各リクエストの3つのコピーがあります。

  • Zone-redundant storage (available for blobs only)−データのコピーは、同じ地域内または2つの地域にまたがる別々の施設で作成されます。利点は、1つの施設で障害が発生した場合でも、データを保持できることです。データのコピーが3つ作成されます。もう1つの利点は、データを2番目の場所から読み取ることができることです。

  • Geo-redundant storage− `コピーは別のリージョンで作成されます。つまり、リージョン全体で障害が発生した場合でもデータは保持されます。この場合、作成されるデータのコピー数は6です。

  • Read-access geo-redundant storage−このオプションを使用すると、プライマリロケーションのデータが利用できない場合に、セカンダリロケーションからデータを読み取ることができます。作成されるコピーの数は6です。ここでの主な利点は、データの可用性を最大化できることです。

レプリケーションオプションごとに異なる料金プランがあり、「ローカル冗長」はそれらすべての中で最も安価です。したがって、データの複製の選択は、コストと個々の要件によって異なります。

ストレージアカウントエンドポイント

Step 1 −「ストレージアカウント」をクリックすると、次の画面に移動します。

Step 2 −上部の水平メニューから[ダッシュボード]をクリックします。

ここでは、サービスの下に4つのアイテムが表示されます。このストレージアカウントでBLOB、テーブル、キュー、ファイルを作成できます。

オブジェクトごとに一意のURLがあります。たとえば、ここでのアカウント名は「tutorialspoint」であり、blobのデフォルトURLは次のとおりです。https://tutorialspoint.blob.core.windows.net同様に、blobをURLのテーブル、キュー、ファイルに置き換えて、それぞれのURLを取得します。その場所にあるオブジェクトにアクセスするには、URLに追加されます。例えば、 http://tutorialspoint.blob.core.windows.net/container1/blob1

アクセスキーの生成

アクセスキーは、ストレージアカウントへのアクセスを認証するために使用されます。アカウントを中断せずにアクセスするために、1つのキーを再生成する必要がある場合に備えて、2つのアクセスキーが用意されています。

アクセスキーを取得するには、ストレージアカウントの[アクセスキーの管理]をクリックします。次の画面が表示されます。

セキュリティ上の理由から、定期的にキーを再生成することをお勧めします。

AzureStorageへのデータの管理

Azureストアにデータをアップロードまたはダウンロードするにはどうすればよいですか?これを行う方法はたくさんありますが、Azureポータル自体では実行できません。独自のアプリケーションを作成するか、すでに構築されているツールを使用する必要があります。

Azureストレージアカウントの[ツールの取得]の下にある[ストレージエクスプローラー]をクリックしてアクセスできる、エクスプローラーのデータにアクセスするために使用できるツールは多数あります。または、Windows Azureポータルで利用可能なソフトウェア開発キット(SDK)を使用してアプリケーションを構築することもできます。PowerShellコマンドを使用することも、データをアップロードするためのオプションです。PowerShellは、Azureストレージの管理を容易にするコマンドラインアプリケーションです。プリセットコマンドは、ストレージを管理するためのさまざまなタスクに使用されます。

アカウントの次の画面で[ダウンロード]に移動すると、PowerShellをインストールできます。コマンドラインツールの下にあります。

タスクごとに特定のコマンドがあります。ストレージアカウントを管理し、新しいアカウントを作成し、コンテナを作成できます。さらに、BLOB、テーブル、キューメッセージもPowerShellを使用して管理できます。