Application Auto Scaling とは
Application Auto Scaling は、Amazon EC2 以外の個々の 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 エンドポイントバリアント
-
SageMaker 推論コンポーネント
-
SageMaker サーバーレスのプロビジョニングされた同時実行数
-
スポットフリートリクエスト
-
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にサインインすることによって Application Auto Scaling にアクセスします。次に、概要に一覧表示されているリソースの 1 つのサービスコンソールを開きます。作業するリソースと同じ AWS リージョン でコンソールを開いていることを確認します。
注記
リソースにはコンソールアクセスを利用できないものもあります。詳細については、「Application Auto Scaling を使用できる AWS のサービス のサービス」を参照してください。
-
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 SDK – 言語固有の API オペレーションを提供し、署名の計算、リクエストの再試行処理、エラー処理など、接続のさまざまな詳細に対処します。詳細については、「AWS での構築ツール
」を参照してください。 -
HTTPS API – HTTPS リクエストを使用して呼び出す低レベルの API アクションを提供します。詳細については、Application Auto Scaling API リファレンス を参照してください。
-
AWS CloudFormation – CloudFormation テンプレートを使用したスケーリングプランの設定をサポートします。詳細については、「AWS CloudFormation を使用して Application Auto Scaling リソースを設定する」を参照してください。
AWS のサービス にプログラムで接続するため、エンドポイントを使用します。Application Auto Scaling へのコールのエンドポイントについては、「 AWS 全般のリファレンス」の「Application Auto Scaling エンドポイントとクォータ」、「中国での Amazon Web Services の使用開始方法」」 の「AWS シークレットリージョンのエンドポイント」を参照してください。