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

CloudMonitor:サイトモニタリングタスクを使用した自動スケーリングのトリガー

最終更新日:Oct 15, 2024

このトピックでは、サイトモニタリングタスクを使用して、自動スケーリングをトリガーして新しいインスタンスをスケールアウトし、自動化を実装する方法について説明します。

背景情報

サイトモニタリング (スケジュールされた検出) 機能を使用してApplication Load Balancer (ALB) がリッスンするアプリケーションを監視するときに、検出例外アラートが生成されると、自動スケーリングがトリガーされます。 新しいインスタンスは自動的にスケールアウトされ、ALBがリッスンするバックエンドサーバーグループに追加されます。 このように、サービスは連続的かつ確実に提供され、単一障害点 (SPOF) を防止する。

前提条件

手順1: 自動スケーリンググループの作成

  1. 自動スケーリング機能の起動テンプレートを作成して、新しいインスタンスをスケールアウトします。 にログインします。ECSコンソール. 左側のナビゲーションウィンドウで、[デプロイと弾力性] を選択します。 表示されたメニューで、[起動テンプレート] をクリックします。

  2. [テンプレートの作成] をクリックします。 詳細については、「ECSコンソールでの起動テンプレートの作成」をご参照ください。

    説明

    webサービス用に作成されたカスタムイメージを選択してください。

  3. にログインします。Auto Scalingコンソール.

  4. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。 [スケーリンググループ] ページで、パラメーターを設定し、[作成] をクリックします。

    説明

    スケーリンググループのパラメーターを設定する方法の詳細については、「スケーリンググループの管理」をご参照ください。

  5. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。 [スケーリンググループ] ページで、スケーリンググループのIDをクリックします。

  6. [スケーリングルールとイベントトリガータスク] タブをクリックします。 次に、[スケーリングルールの作成] をクリックします。 パラメーターを設定し、[OK] をクリックします。

    image

    説明

    スケーリングルールのパラメーターの詳細については、「スケーリングルールの管理」をご参照ください。

手順2: サイトモニタリングタスクの作成

  1. CloudMonitor コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[ネットワーク分析とモニタリング] > [サイトモニタリング] を選択します。

  3. [モニタリングタスク] タブで、[タスクの作成] をクリックします。

  4. [タスクの作成] ページで、サイトモニタリングタスクのパラメーターを設定します。 パラメーター設定の詳細については、「PCを使用したサイトの監視」をご参照ください。

    基本情報: [監視アドレス] をALBインスタンスのパブリックIPアドレスに設定します。これにより、ユーザーアクセスとアドレス検出用のアドレスとポートが提供されます。

    検出ポイントの選択: 検出ポイントを選択します。

    アラートルールの設定: [操作] 列で、[編集] をクリックし、[Auto Scaling] を有効にし、作成したオートスケーリンググループとオートスケーリングルールを選択して、[OK] をクリックします。 次に、[作成] をクリックします。 [アラート連絡先グループの選択]: 左ペインから右ペインのアラート連絡先グループを選択します。 右側のペインでアラート連絡先グループを選択します。 [作成] をクリックします。

ステップ3: 結果を確認する

webサービスを無効にし、アプリケーションの失敗をシミュレートします。 自動スケーリング機能を使用して新しいインスタンスがスケールアウトされ、サービスに引き続きアクセスできます。