Application Auto Scaling とは - Application Auto Scaling

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

Application Auto Scaling とは

Application Auto Scaling は、Amazon EC2 Auto Scaling 以外の個々の AWS サービス用にスケーラブルなリソースを自動的にスケーリングするソリューションを必要とするデベロッパーやシステム管理者向けのウェブサービスです。Application Auto Scaling では、次のリソースの自動スケーリングを設定できます。

  • AppStream 2.0 フリート

  • Aurora レプリカ

  • Amazon Comprehend ドキュメントの分類とエンティティ認識のエンドポイント

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

  • Amazon ECS サービス

  • ElastiCache (Redis OSS) クラスター (レプリケーショングループ)

  • Amazon EMR クラスター

  • Amazon Keyspaces (Apache Cassandra 用) テーブル

  • Lambda 関数のプロビジョニングされた同時実行数

  • Amazon Managed Streaming for Apache Kafka (MSK) ブローカーストレージ

  • Amazon Neptune クラスター

  • SageMaker AI エンドポイントバリアント

  • SageMaker AI 推論コンポーネント

  • SageMaker AI サーバーレスのプロビジョニングされた同時実行数

  • スポットフリートリクエスト

  • Amazon WorkSpaces のプール

  • 独自のアプリケーションまたはサービスにより提供されるカスタムリソース。詳細については、GitHub リポジトリを参照してください。

上記のいずれかの AWS サービスのリージョンごとの可用性を確認するには、リージョンテーブルを参照してください。

Auto Scaling グループを使用した Amazon EC2 インスタンスフリートのスケーリングについては、Amazon EC2 Auto Scaling ユーザーガイドを参照してください。

Application Auto Scaling の特徴

Application Auto Scaling では、ユーザー定義の条件に従ってスケーラブルリソースを自動的にスケールすることができます。

  • ターゲット追跡スケーリング – 特定の CloudWatch メトリクスのターゲット値に基づいてリソースをスケールします。

  • ステップスケーリング – 超過アラームのサイズによって異なる一連のスケーリング調整値に基づいてリソースをスケーリングします。

  • スケジュールに基づくスケーリング – 1 回のみ、または定期的なスケジュールでリソースをスケールします。

  • 予測スケーリング – 履歴データに基づいて、予想される負荷に合わせてリソースをプロアクティブにスケーリングします。

Application Auto Scaling と連携

スケーリングするリソースに応じて、次のインターフェイスを使用してスケーリングを設定できます。

  • AWS Management Console – スケーリングを設定する際に使用するウェブインターフェイスを提供します。 AWS アカウントにサインアップし、 にサインインします AWS Management Console。次に、概要に一覧表示されているリソースの 1 つのサービスコンソールを開きます。例えば、Lambda 関数をスケールするには、 を開きます AWS Lambda console。使用するリソース AWS リージョン と同じ でコンソールを開いてください。

    注記

    リソースにはコンソールアクセスを利用できないものもあります。詳細については、「AWS のサービス Application Auto Scaling で使用できる」を参照してください。

  • AWS Command Line Interface (AWS CLI) – 幅広い セットのコマンドを提供し AWS のサービス、Windows、macOS、Linux でサポートされています。開始するには、「AWS Command Line Interface」を参照してください。詳細については、AWS CLI コマンドリファレンスの「application-autoscaling」を参照してください。

  • AWS Tools for Windows PowerShell – PowerShell 環境でスクリプトを作成するユーザー向けに、さまざまな AWS 製品用のコマンドを提供します。使用を開始する方法については『AWS Tools for Windows PowerShell ユーザーガイド』を参照してください。詳細については、「AWS Tools for PowerShell コマンドレットリファレンス」を参照してください。

  • AWS SDKs – 言語固有の API オペレーションを提供し、署名の計算、リクエストの再試行の処理、エラーの処理など、接続の詳細の多くを処理します。詳細については、「構築するツール AWS」を参照してください。

  • HTTPS API – HTTPS リクエストを使用して呼び出す低レベルの API アクションを提供します。詳細については、Application Auto Scaling API リファレンス を参照してください。

  • AWS CloudFormation – CloudFormation テンプレートを使用したスケーリングプランの設定をサポートします。詳細については、「AWS CloudFormation を使用して Application Auto Scaling リソースを設定する」を参照してください。

プログラムで に接続するには AWS のサービス、 エンドポイントを使用します。Application Auto Scaling への呼び出しのエンドポイントの詳細については、」の「Application Auto Scaling エンドポイントとクォータAWS 全般のリファレンス」の。