ステップ 1:スケーラブルなリソースの検索 - AWS Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 1:スケーラブルなリソースの検索

このセクションは AWS Auto Scaling コンソール内でスケーリングプラン作成における実践的内容の紹介が含まれます。初めてスケーリングプランを体験する場合、Amazon EC2 Auto Scaling グループを使用して見本のスケーリングプランを作成することからお勧めします。

前提条件

スケーリングプランを使う練習をする場合、Auto Scaling グループを作成します。Auto Scaling グループ内で少なくとも 1 つの Amazon EC2 インスタンスを起動します。詳細については、Amazon EC2 Auto Scaling ユーザーガイドの「Amazon EC2 Auto Scaling の使用を開始する」を参照してください。

CloudWatch メトリクスを有効にした Auto Scaling グループを使用して、スケーリングプランの作成ウィザードの完了時に使用可能な容量データをグラフに含めます。詳細については、Amazon EC2 Auto Scaling ユーザーガイドの「Auto Scaling グループメトリクスを有効にする」を参照してください。

可能であれば、予測スケーリング機能で CloudWatch メトリクスデータを利用できるように、数日以上の負荷を生成します。

スケーリングプランを使用するために必要な許可があることを確認してください。詳しくは、「スケーリングプランの Identity and Access Management」を参照してください。

Auto Scaling グループを新たなスケーリングプランに追加

コンソールからスケーリングプランを作成する場合、最初のステップとしてスケーラブル リソースを見つけるうえで役立ちます。開始する前に、以下の要件を満たしていることをご確認ください。

  • 前のセクションで説明された通り、Auto Scaling グループを作成し、少なくとも 1 つの EC2 インスタンスを起動しました。

  • 作成した Auto Scaling グループは少なくとも 24 時間は存在しています。

スケーリングプランの作成開始
  1. https://console.aws.amazon.com/awsautoscaling/ で AWS Auto Scaling コンソールを開きます。

  2. 画面の上部のナビゲーションバーで、Auto Scaling グループの作成時に使用したのと同じリージョンを選択します。

  3. ウェルカムページで、[Get started (使用開始)] を選択します。

  4. スケーラブルリソースの検索ページで以下のいずれかの操作を実行します。

    • CloudFormation スタックで検索 を選択し、使用する AWS CloudFormation スタックを選択します。

    • [Search by tag] (タグで検索) を選択します。さらに、タグごとに [Key] (キー) からタグキーを選択し、[Value] (値) からタグ値を選択します。タグを追加するには、[別の列を追加] を選択します。タグを削除するには、[削除] を選択します。

    • [Choose EC2 Auto Scaling groups] (EC2 Auto Scaling グループの選択) を選択し、1 つ以上の Auto Scaling グループを選択します。

    注記

    入門チュートリアルを開始する場合、[Choose EC2 Auto Scaling groups] (EC2 Auto Scaling グループの選択) を選択し、作成した Auto Scaling グループを選択します。

    スケーラブルなリソースを見つけるためのコンソールオプション。
  5. スケーリングプランの作成手順を続行する場合、[Next] (次へ) を選択します。

スケーラブルなリソースの検出の詳細

サンプルスケーリングプランをすでに作成していて、さらに作成する場合は、 CloudFormation スタックまたはタグのセットを使用するための以下のシナリオを参照してください。このセクションを使用して、 コンソールを使用してスケーリングプランを作成するときに、 CloudFormation スタックで検索 または タグで検索 オプションを選択してスケーラブルなリソースを検出するかどうかを決定できます。

スケーリングプランの作成ウィザードのステップ 1 で CloudFormation スタックによる検索またはタグによる検索オプションを選択すると、スタックまたはタグセットに関連付けられたスケーラブルなリソースがスケーリングプランで使用できるようになります。スケーリングプランを定義する際、以下のうち、どのリソースを含めるかまたは除外するかを選択できます。

CloudFormation スタックを使用したスケーラブルなリソースの検出

を使用する場合 CloudFormation、 スタックを使用してリソースをプロビジョニングします。スタック内のすべてのリソースはスタックのテンプレートで定義されます。スケーリングプランにより、スタックの上にオーケストレーションレイヤーが追加され、複数のリソースのスケーリングを設定しやすくなります。スケーリングプランを使用しない場合は、スケーラブルな各リソースのスケーリングを個別に設定する必要があります。つまり、リソースのプロビジョニングとポリシーのスケーリングの順序を把握し、これらの依存関係がどのように機能するかの微妙な点を理解することが求められます。

AWS Auto Scaling コンソールでは、既存のスタックを選択して、自動スケーリング用に設定できるリソースをスキャンできます。 は、選択したスタックで定義されているリソース AWS Auto Scaling のみを検索します。ネストされたスタックは通過しません。

ECS サービスが CloudFormation スタック内で検出可能になるには、 AWS Auto Scaling どの ECS クラスターがサービスを実行しているかをコンソールが認識している必要があります。これには、ECS サービスを実行している ECS クラスターと同じ CloudFormation スタックに ECS サービスが存在する必要があります。それ以外の場合は、デフォルトクラスターの一部である必要があります。正しく識別されるためには、ECS サービス名がこれらの ECS クラスター間で一意であることも必要です。

の詳細については CloudFormation、「 ユーザーガイド」の「 とは AWS CloudFormationAWS CloudFormation 」を参照してください。

タグを使用したスケーラブルなリソースの検出

タグは、タグフィルターを使用して、 AWS Auto Scaling コンソールで関連するスケーラブルなリソースを検出するために使用できるメタデータを提供します。

タグを使用して、以下のいずれかのリソースを見つけます。

  • Aurora DB クラスター

  • 「Auto Scaling グループ」

  • DynamoDB テーブルとグローバルセカンダリインデックス

複数のタグで検索する場合、各リソースは、リストされたすべてのタグを検出する必要があります。

タグ付けの詳細については、次のドキュメントをご参照ください。