演習 - SQL エラスティック プールの作成

完了

この演習では、2 か所のフィットネス店舗を表す 2 つの Azure SQL データベースを作成し、それから、2 つのデータベースを管理する SQL エラスティック プールを作成します。

SQL サーバーの作成

まず、フィットネス データベース用の SQL サーバーを作成してから、2 か所の店舗用のデータベースを追加します。 次のステップでは、“バンクーバー” と “パリ” を使用しますが、他の場所の名前も自由に使用できます。

  1. Azure Cloud Shell で次のコマンドを実行して、ヘルパーの変数をいくつか宣言します。 SERVERNAME 変数は、"-" の後に乱数が付きます。 <location> を以下の一覧のいずれかの店舗に置換し、<password> をデータベースのための複雑なパスワードに置換します。

    無料のサンドボックスを使用すると、Azure グローバル リージョンのサブセットにリソースを作成できます。 リソースを作成するときは、次のリストからリージョンを選択します。

    • westus2
    • southcentralus
    • centralus
    • eastus
    • westeurope
    • southeastasia
    • japaneast
    • brazilsouth
    • australiasoutheast
    • centralindia
    ADMIN_LOGIN="ServerAdmin"
    RESOURCE_GROUP=<rgn>[sandbox resource group name]</rgn>
    SERVERNAME=fitnesssqlserver-$RANDOM
    LOCATION=<location>
    PASSWORD=<password>
    

    ヒント

    Azure Cloud Shell にコマンドを “貼り付ける” には、ウィンドウで右クリックし、[貼り付け] を選択するか、ctrl+shift+v を使用します。

  2. fitnesssqlserver-nnnn という名前のサーバーを作成します (nnnn はランダムに生成された数値に置き換えられます)。

    az sql server create \
    --name $SERVERNAME \
    --resource-group $RESOURCE_GROUP \
    --location $LOCATION \
    --admin-user $ADMIN_LOGIN \
    --admin-password $PASSWORD
    
  3. fitnessvancouverdb という名前のデータベースを fitnesssqlserver-nnnn に追加します。

    az sql db create \
    --resource-group $RESOURCE_GROUP \
    --server $SERVERNAME \
    --name fitnessvancouverdb \
    --max-size 2GB
    
  4. fitnessparisdb という名前のデータベースを fitnesssqlserver-nnnn に追加します。

    az sql db create \
    --resource-group $RESOURCE_GROUP \
    --server $SERVERNAME \
    --name fitnessparisdb \
    --max-size 2GB
    

SQL エラスティック プールの作成

SQL エラスティック プールにリソースを設定する準備ができました。 ポータルに切り替えて、エラスティック プールを作成します。

  1. サンドボックスのアクティブ化に使用したものと同じアカウントを使って、Azure portal にサインインします。

  2. Azure portal のメニューまたは [ホーム] ページから、[Azure サービス] の下の [リソースの作成] を選択します。 [リソースの作成] ウィンドウが表示されます。

  3. SQL エラスティック データベース プール を検索して選択します。 [SQL エラスティック データベース プール] ペインが表示されます。

  4. [作成] を選択します。 [SQL エラスティック プールを作成します] ペインが表示されます。

  5. [基本] タブで、各設定に対して次の値を入力します。

    設定
    プロジェクトの詳細
    サブスクリプション コンシェルジェ サブスクリプション
    リソース グループ ドロップダウン リストから、[サンドボックス リソース グループ名] を選択します
    エラスティック プールの詳細
    エラスティック プール名 fitnesssqlpool」など、わかりやすい名前を指定します。
    サーバー 既存の fitnesssqlserver-nnnn サーバーを確実に選択します。
    コンピューティングとストレージ [エラスティック プールの構成] リンクを選択します。 [構成] ペインが表示されます。
  6. [プールの設定] タブで、設定として次の値を入力します。

    設定
    サービスとコンピューティング レベル
    サービス レベル ドロップダウン リストの [DTU ベースの購入モデル] で、[Basic] (負荷の少ないワークロードの場合) を選択します。
  7. [適用] を選択します。 [SQL エラスティック プールを作成します] ペインが再表示されます。

    [タグ] タブを選択します。環境内でタグを追加することは、Azure リソースに関するメタデータを保存するのに推奨される方法です。たとえば、CreatedBy をご自身の名前や <環境> とともに使用することで、開発、テスト、運用のリソースを示すことができます。 タグは、Azure のアセットの重要性や来歴を組織内の他のユーザーに記録で伝えることのできる優れた方法です。

  8. [Review + create](レビュー + 作成) を選択します。 エントリを確認し、[作成] を選択します。 SQL エラスティック プールのプロビジョニングには数分かかる場合があります。

エラスティック プールへの既存のデータベースの追加

  1. リソースのデプロイが正常に完了したら、[リソースに移動] を選択します。 [SQL エラスティック プール] ペインが [概要] セクションに表示されます。 現在、プール内にはデータベースがないことに注意してください。

  2. 上部のメニュー バーで、[構成] を選択します。 SQL エラスティック プールの [構成] ペインが表示されます。

  3. [データベース] を選択し、[データベースの追加] を選択します。 [データベースの追加] ペインが表示されます。

  4. 両方の店舗に対して作成したデータベースを選んでから、[適用] を選択します。 [構成] ペインが再表示されます。

  5. 上部のメニュー バーで、[保存] を選択します。

これで、SQL エラスティック プールにデータベースが正常に追加されました。