アプリケーションの Auto Scaling
ユーザーガイド

アプリケーションの Auto Scaling とは

アプリケーションの Auto Scaling では、次のリソースの自動スケーリングを設定できます。

  • Amazon ECS サービス

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

  • Amazon EMR クラスター

  • AppStream 2.0 のフリート

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

  • Aurora レプリカ

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

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

AWS を使用したスケーリングには、いくつかのオプションがあります。Amazon EC2 インスタンスのフリートのスケーリングについては、「Amazon EC2 Auto Scaling ユーザーガイド」を参照してください。

また、アプリケーションの Auto Scaling と Amazon EC2 Auto Scaling に AWS Auto Scaling を組み合わせて、複数のサービス間でリソースを拡張することもできます。詳細については、AWS Auto Scaling ユーザーガイドを参照してください。

アプリケーションの Auto Scaling の機能

アプリケーションの Auto Scaling では、お客様が定義する条件に応じて、スケーラブルなリソースを自動的に拡張することができます。

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

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

  • スケジュールスケーリング — 日付と時刻に基づいてリソースをスケーリングします。

ご利用開始にあたって

アプリケーションの Auto Scaling でサポートしている AWS のサービスの詳細については、次のドキュメントを参照してください。

AWS Auto Scaling の詳細については、AWS Auto Scaling ユーザーガイド を参照してください。AWS Auto Scaling コンソールでは、個別のサービスのスケーリング機能が 1 つのユーザーインターフェイスにまとめられています。

上記のいずれかの AWS サービスがリージョンで利用できるかどうか確認するには、「​製品およびサービス一覧 (リージョン別)」を参照してください。

アプリケーションの Auto Scaling へのアクセス

AWS アカウントにサインアップ済みの場合は、AWS マネジメントコンソールにサインインして アプリケーションの Auto Scaling にアクセスできます。次に、「ご利用開始にあたって」セクションに記載されているいずれかのサービスのサービスコンソールを開きます。

アプリケーションの Auto Scaling API を使用して アプリケーションの Auto Scaling にアクセスすることもできます。アプリケーションの Auto Scaling は Query API を提供します。このリクエストは、HTTP 動詞 (GET または POST) とクエリパラメータ Action で記述する HTTP または HTTPS リクエストです。詳細については、アプリケーションの Auto Scaling API リファレンスの「アクション」を参照してください。

HTTP または HTTPS を介してリクエストを送信する代わりに、言語固有の API を使用してアプリケーションを構築することを希望する場合に備えて、AWS には、ソフトウェア開発者向けのライブラリ、サンプルコード、チュートリアル、その他のリソースが用意されています。これらのライブラリには、リクエストの暗号化署名、リクエストの再試行、エラーレスポンスの処理などのタスクを自動化する基本機能が用意されているので、開発を簡単に始められます。詳細については、「AWS の SDK およびツール」を参照してください。

コマンドラインインターフェイスを使用する場合は、以下の選択肢があります。

AWS Command Line Interface (AWS CLI)

一連のさまざまな AWS 製品用のコマンドを提供し、Windows、macOS、および Linux でサポートされています。開始するには、AWS Command Line Interface ユーザーガイド を参照してください。詳細については、AWS CLI Command Referenceの「application-autoscaling」を参照してください。

AWS Tools for Windows PowerShell

PowerShell 環境でスクリプトを記述するユーザー向けに、さまざまな AWS 製品用のコマンドが用意されています。開始するには、「AWS Tools for Windows PowerShell ユーザーガイド」を参照してください。詳細については、「AWS Tools for PowerShell Cmdlet Reference」を参照してください。

AWS にアクセスするための認証情報については、アマゾン ウェブ サービス全般のリファレンスの「AWS セキュリティ認証情報」を参照してください。アプリケーションの Auto Scaling の呼び出しに使用するリージョンとエンドポイントの詳細については、AWS General Reference の「AWS リージョンとエンドポイント」を参照してください。