すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:使用プロセス

最終更新日:Feb 07, 2025

このトピックでは、Auto Scaling API操作を使用して、スケジュール、動的、カスタム、固定モードのスケーリングなど、完全な自動スケーリングソリューションを作成する方法について説明します。

フローチャート

包括的な自動スケーリングソリューションを実装するには、次のフローチャートに示す手順に従います。 最初の3つのステップのみを完了すると、基本的な自動スケーリングソリューションが得られます。

image

プロセスの説明

  1. スケーリンググループの作成 (CreateScalingGroup): この手順では、スケーリンググループにアタッチするServer Load Balancer (SLB) およびApsaraDB RDSインスタンスとともに、スケーリンググループのインスタンスの最小数と最大数を指定します。 詳細については、「スケーリンググループの作成」をご参照ください。

  2. スケーリング設定の作成 (CreateScalingConfiguration): このステップでは、イメージIDやインスタンスタイプなどのElastic Compute Service (ECS) インスタンス属性を指定できます。 詳細については、「スケーリング設定の作成」をご参照ください。

  3. スケーリンググループを有効にする (EnableScalingGroup): このステップでは、前のステップのスケーリング設定IDを使用してスケーリンググループを有効にします。 詳細については、「スケーリンググループの有効化」をご参照ください。

  4. スケーリングルールの作成 (CreateScalingRule): このステップでは、ビジネス要件を満たすために必要なタイプのスケーリングルールを作成できます。 たとえば、N個のECSインスタンスを追加する単純なルールを作成できます。 詳細については、「スケーリングルールの作成」をご参照ください。

  5. 自動スケーリングタスクを作成して、スケーリングルールを自動的に実行します。 次のタイプの自動スケーリングタスクを作成できます。

    • スケジュール済みタスクの作成 (CreateScheduledTask): 自動スケーリングが発生するタイミングを指定するスケジュール済みタスクを作成できます。 たとえば、12:00:00にスケーリングルールを実行するスケジュールタスクを作成できます。 詳細については、「スケジュールタスクの作成」をご参照ください。

    • イベントトリガータスクの作成 (CreateAlarm): イベントトリガータスクを作成して、CloudMonitorメトリクスに基づいてスケーリンググループ内のECSインスタンスを自動的に管理できます。 たとえば、イベントトリガータスクを作成して、CPU使用率が80% を超えたときにECSインスタンスを自動的にスケーリングできます。 詳細については、「イベントトリガータスクの作成」をご参照ください。