Table of Contents
Azure オートスケーリングは、ワークロードの要求に基づいて、アプリケーションがリソースを自動的に調整することを可能にします。効果的なオートスケーリングを実施することで、パフォーマンスを向上させ、コストを削減します。このガイドは、ワークロード分析を使用して自動スケーリングを設定する実用的な手順を提供します。
Azure自動スケーリングの理解
Azure オートスケールは、仮想マシンやアプリサービスインスタンスなどのリソースの数値を動的に調整します。 CPU の使用量、メモリ、カスタムメトリックなどのメトリックに依存して、スケールアップまたはダウンするときに決定します。
ワークロードパターンの分析
自動スケール設定を行う前に、ワークロードパターンを分析してピーク時間とリソース利用傾向を特定します。 Azure Monitorを使用して、アプリケーションの性能とワークロードの動作に関するデータを収集します。
Azureで自動スケーリングを設定する
Azureは、さまざまなサービス用の組み込みの自動スケーリングオプションを提供します。自動スケーリングを設定するには:
- Azureポータルに移動して、リソースグループを選択します。
- オートスケール(App Service)やバーチャルマシンスケールセットなど、自動スケールしたいサービスを選択します。
- 「スケーリング」または「オートスケール」の設定にアクセスします。
- CPUパーセンテージやカスタムメトリクスなどのメトリックに基づくルールを定義します。
- 最小値と最大インスタンス数を設定し、スケーリング制限をコントロールします。
自動スケーリングの監視と調整
連続監視により、自動スケーリングが有効になります。Azure Monitorを使用して、パフォーマンスメトリックを追跡し、スケーリングルールをワークロードパターンとして調整します。定期的なレビューは、リソースの活用とコスト効率を最適化するのに役立ちます。