Amazon EC2 Auto Scaling の使用を開始する方法はいくつかあります。このページでは、EC2 フリートをすばやく簡単に管理およびスケールするために役立つリソースを紹介します。
-
AWS マネジメントコンソール
ステップ 1: AWS マネジメントコンソールにサインインする
アカウントを作成し、コンソールにサインインします。Amazon EC2 については、お客様が実際に使用した分のみをお支払いいただきます。AWS の新規のお客様の場合、Amazon EC2 を無料で使い始めることができます。詳細については、AWS 無料利用枠を参照してください。
ステップ 2: 起動テンプレートを作成する
Amazon EC2 ダッシュボードで、[Launch Templates (起動テンプレート)] をクリックして起動テンプレートを作成し、名前、AMI、インスタンスタイプ、その他の詳細を指定します。最初の起動テンプレートをセットアップするためのガイドラインを以下に示します。
ステップ 3: Auto Scaling グループを作成する
Auto Scaling ウィザードを使用して、Auto Scaling グループを作成し、名前、サイズ、Auto Scaling グループ用のネットワークを指定します。
ステップ 4: Elastic Load Balancing を追加する (オプション)
Elastic Load Balancing を使用して Auto Scaling を設定すると、受信アプリケーショントラフィックを Auto Scaling グループ内の Amazon EC2 インスタンス全体で分散させることができ、可用性が高く、耐障害性に優れたアプリケーションを構築できます。
お使いのロードバランサーを Auto Scaling グループに関連付け、需要に応じてスケールできる複数の EC2 インスタンスでアプリケーションのトラフィックを分散させることができます。
まず、ロードバランサーを作成する必要があります。
ステップ 5: スケーリングポリシーを設定する (オプション)
Amazon EC2 Auto Scaling グループのスケーリングポリシーを設定します。
-
AWS コマンドラインツール (CLI)
AWS CLI を使用して Amazon EC2 Auto Scaling の機能を利用できます。AWS CLI には、Amazon EC2 や Amazon CloudWatch など、さまざまな AWS 製品用のコマンドが用意されています。Amazon EC2 Auto Scaling のコマンドについては、AWS コマンドラインインターフェイスリファレンスの Amazon EC2 Auto Scaling セクションを参照してください。
-
AWS ソフトウェア開発キット (SDK)
ご使用のプログラミング言語やプラットフォームに適した API を使用し、Amazon Auto Scaling の使用を開始できます。また、AWS Mobile SDK を使用すれば、高品質のモバイルアプリケーションをすばやく簡単に構築できます。詳細については、アマゾン ウェブ サービスのツールを参照してください。
チュートリアル
以下に挙げる簡単な自習型チュートリアルを使用し、Amazon EC2 Auto Scaling を実際に操作してみましょう。より簡単な「Hellow World!」チュートリアルについては、AWS 10 分間チュートリアルをご覧ください。
Amazon EC2 Auto Scaling の開始方法
EC2 インスタンスを定義するテンプレートと EC2 Auto Scaling グループを作成し、正常なインスタンスの数を常時維持します。
スケーリングとロードバランシングを使用するアプリケーションのセットアップ
Amazon EC2 Auto Scaling グループにロードバランサーをアタッチし、着信トラフィックを複数の EC2 インスタンス間で自動的に分散します。
Elastic Load Balancing を使用した EC2 Auto Scaling グループの作成
ロードバランサーを使用して、EC2 Auto Scaling グループ全体で自動的にトラフィックを分散する方法をご覧ください。
10 分間チュートリアルを参照してください。
その他のリソース
Amazon EC2 Auto Scaling のその他のリソースを確認する