Amazon EC2 Auto Scaling とは - Amazon EC2 Auto Scaling (日本語)

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

Amazon EC2 Auto Scaling とは

Amazon EC2 Auto Scaling は、アプリケーションの負荷を処理するために適切な数の Amazon EC2 インスタンスを利用できるようにします。Auto Scaling グループと呼ばれる EC2 インスタンスの集合を作成します。各 Auto Scaling グループ内のインスタンスの最小数を指定することができ、Amazon EC2 Auto Scaling のグループはこのサイズよりも小さくなることはありません。各 Auto Scaling グループ内のインスタンスの最大数を指定することができ、Amazon EC2 Auto Scaling のグループはこのサイズよりも大きくなることはありません。グループの作成時、またはそれ以降の任意の時点で、希望する容量を指定する場合、Amazon EC2 Auto Scaling によって、グループはこの数に設定されます。スケーリングポリシーを指定する場合、Amazon EC2 Auto Scaling でアプリケーションに対する需要の増減に応じて、インスタンスを起動または削除できます。

たとえば、次の Auto Scaling グループで、インスタンス数の最小サイズが 1、希望する容量が 2、最大サイズが 4 であるとします。定義するスケーリングポリシーによって、指定した条件に基づいて、インスタンスの最小数と最大数の間でインスタンス数が調整されます。


			基本的な Auto Scaling グループの図。

Amazon EC2 Auto Scaling のメリットの詳細については、「」を参照してください。Amazon EC2 Auto Scaling の利点

Auto Scaling コンポーネント

次の表は、Amazon EC2 Auto Scaling の主要コンポーネントを示しています。


									Auto Scaling グループを表すグラフィック。

Groups

EC2 インスタンスは、スケーリングと管理の目的で論理ユニットとして処理されるように、グループとして整理されます。グループを作成する際に、EC2 インスタンスの最小数、最大数、および希望する数を指定します。詳細については、「Auto Scaling グループ」を参照してください。


									起動設定を表すグラフィック。

設定テンプレート

グループでは、起動テンプレート、または起動設定(推奨されません。機能は少なくなります)を EC2 インスタンスの設定テンプレートとして使用できます。インスタンスの AMI ID、インスタンスタイプ、キーペア、セキュリティグループ、ブロックデバイスマッピングなどの情報を指定できます。詳細については、「起動テンプレート」および「起動設定」を参照してください。


									スケーリングのオプションを表すグラフィック。

スケーリングのオプション

Amazon EC2 Auto Scaling では、Auto Scaling グループをスケーリングする方法がいくつか用意されています。たとえば、特定の条件の発生に基づいて、またはスケジュールに基づいて、グループがスケールされるように設定できます。詳細については、「スケーリングのオプション」を参照してください。

開始方法

Amazon EC2 Auto Scaling を初めてご利用になる場合は、Amazon EC2 Auto Scaling インスタンスのライフサイクル開始する前に。

開始するには、Amazon EC2 Auto Scaling の開始チュートリアルを使用して、Auto Scaling グループを作成し、そのグループ内のインスタンスが終了したときにどのように応答するかを確認してください。EC2 インスタンスを既に実行している場合は、既存の EC2 インスタンスを使用して Auto Scaling グループを作成し、グループからインスタンスをいつでも削除できます。

Amazon EC2 Auto Scaling (英語)

Amazon Web Services アカウントにサインアップ済みの場合は、AWS Management Consoleを選択し、EC2コンソールのホームページで [] を選択し、Auto Scaling グループナビゲーションペインで [] を選択します。

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

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

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

AWS コマンドラインインターフェイス(CLI)

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

AWS Tools for Windows PowerShell

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

にアクセスするための認証情報については、AWS「」を参照してください。AWS認証情報()Amazon Web Services 全般的なリファレンス。Amazon EC2 Auto Scaling を呼び出すためのリージョンおよびエンドポイントの詳細については、『』を参照してください。リージョンとエンドポイントテーブルのAWSの全般的なリファレンス

Amazon EC2 Auto Scaling の料金

Amazon EC2 Auto Scaling には追加料金は発生しません。Amazon EC2 Auto Scaling にどのようなメリットがあるかをお気軽に試し、確認してください。AWSアーキテクチャ。料金のみが発生します。AWSリソース(EC2 インスタンス、EBS ボリューム、CloudWatch アラームなど)をデプロイします。

PCI DSS コンプライアンス

Amazon EC2 Auto Scaling は、マーチャントまたはサービスプロバイダーによるクレジットカードデータの処理、ストレージ、伝送をサポートしており、Payment Card Industry (PCI) Data Security Standard (DSS) に準拠していることが確認されています。PCI DSS の詳細 (AWS PCI Compliance Package のコピーをリクエストする方法など) については、「PCI DSS レベル 1」を参照してください。

受信アプリケーショントラフィックを Auto Scaling グループ内の複数のインスタンスに自動的に分散するには、Elastic Load Balancing を使用します。詳細については、Elastic Load Balancing ユーザーガイドを参照してください。

インスタンスと Amazon EBS ボリュームの基本的な統計情報をモニタリングするには、Amazon CloudWatch を使用します。詳細については、Amazon CloudWatch ユーザーガイドを参照してください。

Amazon EC2 以外の他のAmazon Web Services 用にスケーラブルなリソースの Auto Scaling を設定するには、アプリケーション Auto Scaling ユーザーガイド

アカウントで Amazon EC2 Auto Scaling API に対して行われた呼び出しをモニタリングするには、AWS CloudTrail。記録されたデータには、AWS Management Console、コマンドラインツール、その他のサービスによって行われた呼び出しが含まれています。詳細については、AWS CloudTrail ユーザーガイドをご参照ください。