[Windowsのアズール]アプリケーションをスケールする方法

アプリケーションをスケールする方法

この機能およびその他の新しいWindows Azureの機能を使用するには、のためにサインアップする無料のプレビュー

WindowsのAzureの管理ポータルのスケールページでは、手動でアプリケーションを拡張することもできますし、自動的にそれを拡張するためのパラメータを設定することができます。あなたは、Webロール、Workerロール、または仮想マシンを実行しているアプリケーションを拡張することができます。ウェブロールやWorkerロールのインスタンスを実行しているアプリケーションを拡張するには、作業負荷に対応するために、ロールインスタンスを追加または削除します。

あなたがアプリケーションをスケールアップまたはその下に仮想マシンを実行している場合は、新しいマシンが作成または削除、しかしですが、オンまたは以前に作成したマシンの可用性セットからオフにされていません。あなたは、CPUの使用率の平均割合に基づいてまたはキュー内のメッセージの数に基づいてスケーリングを指定することができます。

あなたがあなたのアプリケーションのスケーリング設定する前に、以下の情報を考慮する必要があります。

  • あなたは、あなたがそれらを使用するアプリケーションをスケールに設定可用性に作成した仮想マシンを追加する必要があります。あなたが追加した仮想マシンは最初にオンまたはオフになって、彼らはスケールアップアクションでオンとスケールダウンのアクションにオフになりますすることができます。仮想マシンおよび可用性のセットの詳細については、仮想マシンの可用性を管理します
  • スケーリングは、コアの使用率に影響されます。大きなロールインスタンスまたは仮想マシンは、より多くのコアを使用します。あなたは、あなたのサブスクリプションのコアの限度内でアプリケーションを拡張することができます。サブスクリプションは、20個のコアの限界があり、2台の中規模の仮想マシン(4つのコアの合計)でアプリケーションを実行する場合たとえば、あなたは唯一の16個のコアで、サブスクリプション内の他のクラウドサービス展開をスケールアップすることができます。アプリケーションのスケーリングに使用されている可用性のセット内のすべての仮想マシンは、同じサイズでなければなりません。コア使用とマシンサイズの詳細については、仮想マシンとWindows Azureのためのクラウドサービスのサイズを
  • あなたは、キューを作成し、メッセージのしきい値に基づいてアプリケーションを拡張することができます前に設定役割や可用性に関連付ける必要があります。詳細については、キューストレージサービスを使用する方法
  • あなたのクラウドサービスにリンクされているリソースを拡張することができます。リソースのリンクの詳細については、クラウドサービスにリソースをリンクしますする方法
  • アプリケーションの高可用性を有効にするには、それが二つ以上のロールインスタンスまたは仮想マシンで展開されていることを確認する必要があります。詳細については、サービスレベル契約を

あなたは、クラウドサービスのため、次のスケーリングの操作を実行できます。

手動でのWebロールやWorkerロールを実行しているアプリケーションを拡張

スケールのページでは、手動でクラウドサービス内のインスタンスを実行しているの数を増減することができます。

  1. 管理ポータル、クリッククラウドサービスをして、ダッシュボードを開くには、クラウドサービスの名前をクリックします。

  2. クリックしてスケールを自動スケーリングは、手動でアプリケーションによって使用されているインスタンスの数を変更できることを意味し、すべてのロールにデフォルトで無効になっています。

    スケールページ

  3. クラウドサービスの各役割には、使用するインスタンスの数を変更するためのスライダーがあります。ロール・インスタンスを追加するには、バーを右にドラッグします。インスタンスを削除するには、左のバーをドラッグします。

    スケールの役割

    コアの適切な数のインスタンスをサポートするのに利用可能である場合にのみ使用されているインスタンスの数を増やすことができます。スライダーの色は、サブスクリプションで使用され、利用可能なコアを表します。

    • ブルーは、選択したロールで使用されているコアを表し、
    • ダークグレーは、サブスクリプション内のすべての役割および仮想マシンで使用されているコアを表し、
    • ライトグレースケーリングのために使用する利用可能なコアを表し、
    • ピンクが保存されていない作られた変化を表し
  4. クリックし、保存をロールのインスタンスは、あなたの選択に基づいて追加または削除されます。

自動的にWebロール、Workerロール、または仮想マシンを実行しているアプリケーションを拡張

スケールのページでは、自動的にインスタンスまたはアプリケーションで使用されている仮想マシンの数を増減するクラウドサービスを設定することができます。次のパラメータに基づいてスケーリングを設定できます。

  • 平均CPU使用率 - CPU使用率の平均パーセンテージが指定されたしきい値を超えるまたは下回る場合は、ロールインスタンスを作成または削除、または仮想マシンがオンまたは可用性セットからオフにされています。
  • キューのメッセージは -キュー内のメッセージ数が指定されたしきい値を超えるまたは下回る場合は、ロールインスタンスを作成または削除、または仮想マシンがオンまたは可用性セットからオフにされています。

平均CPU使用率

  1. 管理ポータル、クリッククラウドサービスをして、ダッシュボードを開くには、クラウドサービスの名前をクリックします。
  2. クリックしてスケールを
  3. 役割や可用性セットのためのセクションまでスクロールし、[OK]をクリックしますCPUをこれは、それが使用するCPUリソースの平均割合に基づいて、アプリケーションの自動スケーリングを可能にします。

    上のオートスケール

  4. それぞれの役割や可用性セットを用いることができるインスタンス数を変更するためのスライダーがあります。使用可能なインスタンスの最大数を設定するには、右に右のバーをドラッグします。使用可能なインスタンスの最小数を設定するには、左側に左のバーをドラッグします。

    注:スケールページで、インスタンスは、ロール・インスタンスまたは仮想マシンのインスタンスのいずれかを表します。

    インスタンスの範囲

    インスタンスの最大数は、サブスクリプションで使用可能なコアによって制限されます。スライダーの色は、サブスクリプションで使用され、利用可能なコアを表します。

    • ブルーは、役割が使用できるコアの最大数を表します。
    • ダークグレーは、サブスクリプション内のすべてのロールおよび仮想マシンで使用されているコアを表します。この値は、役割によって使用されるコアと重なる場合、色が暗青色になります。
    • ライトグレースケーリングのために使用する利用可能なコアを表します。
    • ピンクは、変更が保存されていないことを表して行われています。
  5. スライダは、CPU使用率の平均パーセンテージの範囲を指定するために使用されます。CPU使用率の平均パーセンテージが最大設定値以上になる場合は、より多くの役割のインスタンスが作成されるか、仮想マシンの電源がオンになっています。CPU使用率の平均パーセンテージが最小設定を下回ると、ロール・インスタンスが削除されたか、仮想マシンがオフになっています。最大平均CPUの割合を設定するには、右に右にバーをドラッグします。最小平均CPUの割合を設定するには、左側に左のバーをドラッグします。

    ターゲットCPU

  6. あなたは、あなたのアプリケーションがスケールアップされるたびに追加するか、またはオンにするインスタンスの数を指定することができます。作成されたか、アプリケーションがスケールアップされたときにオンされているインスタンスの数を増やすには、バーを右にドラッグします。数を減らすには、左のバーをドラッグします。

    スケールCPUのアップ

  7. 最後のスケーリングアクションと、次のスケールアップアクションの間に待機する時間(分)を設定します。最後のスケーリングアクションは、いずれかのスケールアップまたはスケールダウンすることができます。

    タイムアップ

    CPU使用率の平均割合を計算し、平均値は、前の時間で使用することに基づいている場合は、すべてのインスタンスが含まれています。待ち時間が非常に低く設定されている場合、スケールのアクションが発生するため、アプリケーションが使用しているインスタンスの数に応じて、指定された待機時間よりも長い時間がかかることができます。スケーリングアクション間の最小時間は5分です。インスタンスのいずれかが遷移した状態にある場合、スケールのアクションが発生することはできません。

  8. また、あなたのアプリケーションが縮小されたときに削除またはオフにするインスタンスの数を指定することができます。アプリケーションが縮小されたときに削除またはオフになっているインスタンスの数を増やすには、バーを右にドラッグします。数を減らすには、左のバーをドラッグします。

    ダウンスケールCPU

    アプリケーションがCPU使用率の急激な増加を持つことができる場合は、あなたがそれらを処理するためのインスタンスの十分な最小数を持っていることを確認する必要があります。

  9. 最後のスケーリングアクションと、次のスケールダウンアクションの間に待機する時間(分)を設定します。最後のスケーリングアクションは、いずれかのスケールアップまたはスケールダウンすることができます。

    ダウンタイム

  10. クリックし、保存をスケーリング動作が終了する5分かかります。

キューのメッセージ

  1. 管理ポータル、クリッククラウドサービスをして、ダッシュボードを開くには、クラウドサービスの名前をクリックします。
  2. クリックしてスケールを
  3. 役割や可用性セットのためのセクションまでスクロールし、[OK]をクリックしますキューこれは、キューのメッセージの目標数に基づいて、アプリケーションの自動スケーリングを可能にします。

    スケールキュー

  4. クラウドサービスで設定した各役割や可用性が使用可能インスタンスの数を変更するためのスライダーがあります。使用可能なインスタンスの最大数を設定するには、右に右のバーをドラッグします。使用可能なインスタンスの最小数を設定するには、左側に左のバーをドラッグします。

    キューの範囲

    注:スケールページで、インスタンスは、ロール・インスタンスまたは仮想マシンのインスタンスのいずれかを表します。

    インスタンスの最大数は、サブスクリプションで使用可能なコアによって制限されます。スライダーの色は、サブスクリプションで使用され、利用可能なコアを表します。

    • ブルーは、役割が使用できるコアの最大数を表します。
    • ダークグレーは、サブスクリプション内のすべてのロールおよび仮想マシンで使用されているコアを表します。この値は、役割によって使用されるコアと重なる場合、色が暗青色になります。
    • ライトグレースケーリングのために使用する利用可能なコアを表します。
    • ピンクは、変更が保存されていないことを表して行われています。
  5. あなたが使用したいキューに関連付けられているストレージアカウントを選択します。

    ストレージ名

  6. キューを選択します。

    キュー名

  7. あなたは、各インスタンスをサポートするために期待するメッセージの数を指定します。インスタンスは、マシンごとにメッセージのターゲット数で割ったメッセージの総数に基づいてスケーリングします。

    メッセージ番号

  8. あなたは、あなたのアプリケーションがスケールアップされるたびに追加するか、またはオンにするインスタンスの数を指定することができます。追加またはアプリケーションがスケールアップされたときにオンされているインスタンスの数を増やすには、バーを右にドラッグします。数を減らすには、左のバーをドラッグします。

    スケールCPUのアップ

  9. 最後のスケーリングアクションと、次のスケールアップアクションの間に待機する時間(分)を設定します。最後のスケーリングアクションは、いずれかのスケールアップまたはスケールダウンすることができます。

    タイムアップ

    スケーリングアクション間の最小時間は5分です。インスタンスのいずれかが遷移した状態にある場合、スケールのアクションが発生することはできません。

  10. あなたはまた、削除したり、アプリケーションが縮小されたときに使用しないようにインスタンスの数を指定することができます。スライダーは、スケーリングの増分を指定するために使用されます。アプリケーションが縮小されたときに削除されたり使用されていないインスタンスの数を増やすには、バーを右にドラッグします。数を減らすには、左のバーをドラッグします。

    ダウンスケールCPU

  11. 最後のスケーリングアクションと、次のスケールダウンアクションの間に待機する時間(分)を設定します。最後のスケーリングアクションは、いずれかのスケールアップまたはスケールダウンすることができます。

    ダウンタイム

  12. クリックし、保存をスケーリング動作が終了する5分かかります。

スケールリンクされたリソース

あなたが役割をスケーリングするとき、多くの場合、それはアプリケーションにも使用しているデータベースを拡張することが有益です。あなたはクラウドサービスにデータベースをリンクする場合は、SQLデータベースのエディションを変更し、スケールページ上のデータベースのサイズを変更します。

  1. 管理ポータル、クリッククラウドサービスをして、ダッシュボードを開くには、クラウドサービスの名前をクリックします。
  2. クリックしてスケールを
  3. リンクされたリソースのセクションでは、データベースに使用するエディションを選択。

    リンクされたリソース

  4. データベースのサイズを選択します。

  5. クリックし、保存をリンクされたリソースを更新します。

ます。https://www.cnblogs.com/licheng/p/3261827.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34088838/article/details/92629082