演習 - 仮想マシン スケール セットを構成する

完了

この例のシナリオでは、顧客が会社の Web サイトのいずれかを使用して、配送の状態を管理および確認します。 この Web サイトは VM にデプロイされ、オンプレミスでホストされています。

VM の全体的な CPU 使用率が 75% を超えると、Web サイトのユーザーの応答時間に大きな遅延が発生することがわかりました。 システムがこのしきい値に達したとき、ホストしている Web アプリケーションをスケーリングする仮想マシン スケール セットが必要です。 コストを節約するため、需要が低下し、スケール セット全体の CPU 使用率が 50% を下回ったら、スケールインして戻す必要もあります。

この演習では、自動スケーリングを構成します。 システムの CPU 使用率に応じてスケールアウトとスケールインを行うスケール ルールを定義します。

注意

この演習は省略してもかまいません。 Azure アカウントをお持ちでない場合は、説明を最後までお読みになり、REST API を使用してメトリックを取得する方法を理解してください。

この演習を行う必要があるものの、Azure サブスクリプションをお持ちでない場合、またはご自分のアカウントを使用したくない場合は、始める前に無料アカウントを作成してください。

スケールアウト ルールを作成する

  1. Azure portal で、仮想マシン スケール セットのページに移動します。

  2. 仮想マシン スケール セット ページの [設定] で、[スケーリング] を選択します。

  3. [カスタム自動スケーリング] を選択します。 既定のスケール ルールで、[スケール モード] を確実に [メトリックに基づいてスケーリングする] に設定します。 次に、[+ ルールの追加] を選択します。

    [メトリックに基づいてスケールする] オプションと [ルールの追加] リンクがコールアウトされている仮想マシン スケール セット ページのスクリーンショット。

  4. [スケール ルール] ページで、次の設定を指定したら、[追加] を選択します。

    プロパティ
    メトリックのソース 現在のリソース (webServerScaleSet)
    メトリックの名前 CPU 使用率
    時間の集計 Average
    統計時間単位 平均
    演算子 より大きい
    しきい値 75
    期間 10
    操作 カウントを増やす量
    インスタンス数 1
    クールダウン (分) 5

スケールイン ルールを作成する

  1. 既定のスケール ルールで、[ルールの追加] を選択します。

  2. [スケール ルール] ページで、次の設定を指定して、[追加] を選択します。

    プロパティ
    メトリックのソース 現在のリソース (webServerScaleSet)
    メトリックの名前 CPU 使用率
    時間の集計 Average
    統計時間単位 平均
    演算子 より小さい
    しきい値 50
    期間 10
    操作 減少単位
    インスタンス数 1
    クールダウン (分) 5
  3. [保存] を選択します。

    これで、既定のスケーリング条件に 2 つのスケール ルールが含まれるようになりました。 1 つのルールでは、インスタンスの数がスケールアウトされます。もう 1 つのルールでは、インスタンスの数がスケールインして戻されます。

    [ルール] セクションと [保存] ボタンがコールアウトされている仮想マシン スケール セット ページのスクリーンショット。