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

Auto Scaling:使用プロセス

最終更新日:Sep 11, 2024

このトピックでは、Auto Scalingの概念とその仕組みを理解するのに役立つAuto Scalingリソースと使用プロセスについて説明します。

使用プロセス

説明

このトピックでは、Alibaba Cloud管理コンソールでAuto Scalingを使用する方法について説明します。 API操作を呼び出してAuto Scalingを使用する方法については、「プロセス」をご参照ください。

image
説明

スケーリンググループの作成時に [インスタンス設定ソース] パラメーターを [起動テンプレート] または [既存のインスタンスの選択] に設定すると、スケーリング設定が自動的に作成され、アクティブになります。 手動でスケーリング設定を再作成する必要はありません。 スケーリンググループの作成プロセスが完了したら、スケーリンググループを直接有効にできます。

  1. スケーリンググループの作成

    スケーリンググループは、同様のビジネスシナリオで使用できる同じタイプのインスタンスのグループです。 スケーリンググループを作成するときに、インスタンスの最小制限と最大制限、スケールアウトイベントに使用されるテンプレート、スケールインポリシーなどの属性を定義できます。 詳細については、「概要」をご参照ください。

  2. スケーリング設定の作成

    スケーリング設定は、Auto scalingがElastic Compute Service (ECS) インスタンスまたはelasticコンテナインスタンスを自動的に作成するために使用するテンプレートです。 詳細については、「概要」をご参照ください。

  3. スケーリング設定の有効化

    スケーリンググループにアクティブなスケーリング設定がない場合、スケーリング設定の作成後にスケーリング設定を有効にするように求めるメッセージが表示されます。 スケーリンググループに対して複数のスケーリング設定を作成できますが、一度にアクティブにできるのはそのうちの1つだけです。 詳細については、「スケーリング設定の管理」をご参照ください。

  4. スケーリンググループの有効化

    スケーリングイベントは、有効状態のスケーリンググループでのみ発生します。 スケーリンググループにアクティブなスケーリング設定がある場合、スケーリンググループを有効にするように求めるメッセージが表示されます。 [スケーリンググループ] ページに移動して、手動でスケーリンググループを有効にすることもできます。 詳細については、「スケーリンググループの有効化」をご参照ください。

  5. スケーリングルールの作成

    スケーリングルールは、インスタンスをスケーリングするためのアクションを指定します。 これにより、スケーリンググループに追加または削除されたインスタンスの数を管理できます。 詳細については、「概要」をご参照ください。

  6. スケーリングルールの実行

    スケーリングルールを実行するには、次のいずれかの方法を使用できます。 詳細については、「スケーリングルールの実行」をご参照ください。

    • 手動実行: この方法は、一時的なビジネス需要に対処するのに適しています。

    • スケジュールされたタスクをトリガーする自動実行: スケジュールされたタスクを使用して、指定した時点でスケーリングルールを実行できるようにします。 この方法は、特定のパターンに従うワークロード変動を管理するのに適しています。

    • イベントトリガータスクをトリガーする自動実行: イベントトリガータスクを使用して、特定のメトリックのモニタリング、アラートのレポート、スケーリングルールの実行の有効化を行うことができます。 この方法は、特定のパターンに従わないワークロード変動を管理するのに適しています。

ビデオチュートリアル

シナリオ

シナリオの説明と例

関連ドキュメント

一時的なビジネスニーズでは、追加するサーバーの数とサーバーを追加するタイミングを決定するのが難しいため、特に監視メトリックが利用できない場合は、サーバーの手動調整が必要です。

たとえば、企業が一時的なビジネスニーズのためにテスト目的で追加のサーバーを必要とする場合、追加または削除するサーバーの数とこれらの調整のタイミングを決定するために手動で監視する必要があります。

Manually scale ECS instances with a few clicks

ワークロードの変動が予測可能なパターンに従い、時間に基づいて明確なピーク時間とオフピーク時間を識別できる場合、Auto Scalingを使用して、指定された時点でのECSインスタンスの数を自動的に増減できます。

たとえば、ゲーム会社では、ビジネスワークロードが毎晩18:00:00から23:00:00に一貫して増加し、この期間中にサーバーを追加する必要があります。 しかし、他の期間中は、通常の動作を維持するために必要なサーバの数は固定されます。

スケジュール済みタスクを使用したECSインスタンスのスケール

ワークロードに動的な変動が発生する場合、最適なサーバー数とサーバーの追加または削除のタイミングを決定するのが難しい場合があります。 この場合、リアルタイムのワークロードに基づいてサーバーの容量を調整する場合は、Auto Scalingコンソールでイベントトリガータスクを作成できます。

たとえば、ニュースウェブサイトのトラフィックは予測できません。 ページビューの急増はニュース速報で発生しますが、ニュースが適時性を失うとビューは低下します。

イベントトリガータスクを使用したECSインスタンスのスケール