Azure Virtual Machine Scale Sets を使用すべき場合
Azure Virtual Machine Scale Sets は、次のアプリケーション シナリオで Adatum のニーズを満たします。
プロセッサの負荷を定期的に超えるアプリケーション。
このシナリオでは、スケール セット全体の CPU 使用率を監視するスケール ルールを追加できます。 CPU 使用率が 75% のしきい値を超えた場合、スケール ルールで仮想マシン (VM) インスタンスの数を増やすことができます。 CPU 使用率を監視するスケール ルールをもう 1 つ作成し、使用率が 50% 未満になったら仮想マシン インスタンスの数を減らすこともできます。金曜日の夜間の容量の定期的なスパイクと、水曜日の朝のダウンタイムに対処する必要があるアプリケーション。
この場合は、スケジュールされたスケーリングを使用する必要があります。アプリケーションのスケールアウトにより予期せぬ高額な料金が発生しないようにします。
このシナリオに対処するために、すべてのスケールアウト操作を 50 インスタンスに制限できます。
Adatum では、次のアプリケーションについては仮想マシン スケール セットを使わない場合があります。
使用率の差がない単一の VM 上でホストされ、負荷分散を可能にするアーキテクチャがないアプリケーション。
この場合は、Azure でサービスとしてのインフラストラクチャ (IaaS) VM を通常どおりホストすることがオプションとしては適切ですが、VM のパフォーマンス プロファイルが割り当てられた VM サイズと確実に釣り合うように、VM を定期的にチェックする必要があります。 ただし、いつか 1 つの VM でスケーリングが必要になったら、Adatum はそれをスケール セットに移動することを検討できます。IaaS VM でホストされているアプリケーションが、限られた数のユーザーによって 1 日に数時間しか使われないような場合は、Virtual Machine Scale Sets を使うように構成すべきではありません。
この場合は、スケジュールされた VM の起動とシャットダウンを使用してコストを最適化し、VM を業務時間中は使用可能にし、誰も作業をしていないときにはオフラインにすることを確実にします。