Auto Scaling のご利用を開始するための方法はいくつかあります。Auto Scaling は、AWS マネジメントコンソールAWS コマンドラインインターフェイス (CLI) 、または AWS SDK を通じて設定が行えます。

詳細については、次のチュートリアルブログ動画をご覧ください。



アカウントを作成し、コンソールにサインインします。Amazon EC2 については、お客様が実際に使用した分のみをお支払いいただきます。AWS の新規のお客様は、無料の Amazon EC2 を使用開始できます。詳細については、AWS 無料利用枠をご参照ください。

Amazon EC2 ダッシュボードで、[起動テンプレート] をクリックし起動テンプレートを作成して、名前、AMI、インスタンスタイプ、その他の詳細を指定します。最初の起動テンプレートをセットアップするためのガイドラインを以下に示します。

  • Amazon マシンイメージ (AMI) の選択: Amazon Linux 2 AMI (無料利用枠内) を選択することを推奨します。
  • インスタンスタイプの選択: t2.micro (無料利用枠内) を選択することを推奨します。
  • セキュリティグループ: 任意の選択肢として仮想ファイアウォールを設定できます。

Auto Scaling ウィザードを使用して、Auto Scaling グループを作成し、名前、サイズ、Auto Scaling グループ用のネットワークを指定します。

Elastic Load Balancing を使用して Auto Scaling を設定すると、受信アプリケーショントラフィックを Auto Scaling グループ内の Amazon EC2 インスタンス全体で分散させることができ、可用性が高く、耐障害性に優れたアプリケーションを構築できます。

お使いのロードバランサーを Auto Scaling グループに関連付け、需要に応じてスケールできる複数の EC2 インスタンスでアプリケーションのトラフィックを分散させることができます。

まず、ロードバランサーを作成する必要があります。

Auto Scaling グループのスケーリングポリシーを設定します。


AWS CLI から Amazon Auto Scaling の各機能をご利用いただけます。AWS CLI には、Amazon EC2 や Amazon CloudWatch を含む幅広い AWS 製品に対応するコマンドが準備されています。Auto Scaling 用コマンドについては、AWS コマンドラインインターフェイスリファレンスの「Auto Scaling」セクションをご参照ください。


Auto Scaling の使用開始には、各種プログラミング言語やプラットフォーム専用の API がご利用いただけます。また AWS Mobile SDK を使うことで、高品質のモバイルアプリケーションをすばやく簡単に構築できます。詳細については「AWS での構築ツール」をご参照ください。



Automating Blue/Green Deployments of Infrastructure and Application Code using AMIs, AWS Developer Tools, & Amazon EC2 Systems Manager (AWS、Ramesh Adabal、2017 年 8 月)

新機能 – EC2 Auto Scaling のターゲットトラッキングポリシー (AWS、Jeff Barr、2017 年 7 月)

新機能 – Auto Scaling for Amazon DynamoDB について (AWS、Jeff Barr、2017 年 6 月)

Performing Blue/Green Deployments with AWS CodeDeploy and Auto Scaling Groups (Jeff Levine、2017 年 4 月)

Configure Amazon EC2 Instances in an Auto Scaling Group Using State Manager (AWS、Amjad Hussain、2017 年 3 月)

Auto Scaling for EMR Clusters (AWS、Jeff Barr、2016 年 11 月)

Auto Scaling を利用して、Amazon EMR のアプリケーションを動的にスケールする (Jonathan Fritz、2016 年 11 月)

Building a Backup System for Scaled Instances using AWS Lambda and Amazon EC2 Run Command (AWS、Diego Natali および Vyom Nagrani、2016 年 11 月)

Fleet Management Made Easy with Auto Scaling (AWS、Chris Barclay、2016 年 10 月)

新機能 – EC2 スポットフリートの Auto Scaling (AWS、Jeff Barr、2016 年 9 月)

Auto Scaling AWS OpsWorks Instances (AWS、Daniel Huesch、2016 年 7 月)

Automatic Scaling with Amazon ECS (AWS、Chris Barclay、2016 年 5 月)

Using AWS Lambda with Auto Scaling Lifecycle Hooks (AWS、Vyom Nagrani、2015 年 12 月)

Instance Protection for Auto Scaling (AWS、Jeff Barr、2015 年 12 月)

Under the Hood: AWS CodeDeploy and Auto Scaling Integration (AWS、Jonathan Turpie、2015 年 11 月)


起動構成で起動を自動化する方法、ライフサイクルフックを使用してインスタンスがトラフィックを受信する前にソフトウェア環境を構成する方法、耐障害性を備えたマルチ AZ フリートを作成して、最低限の手間でアプリケーションを実行する方法について説明します。

AWS と NASA ジェット推進研究所 (JPL) が、Auto Scaling があらゆる人にもたらす利益について説明しています。インスタンスの健全性を維持するための基本的フリート管理における EC2 のベストプラクティスとして、あるいは、「極端な負荷」を管理するための動的スケーリングとしての用途を解説します。

Dr.AWS プロダクトマーケティング責任者である Dr. Matt Wood が、Amazon Elastic Compute Cloud (EC2) インスタンスでライフサイクルフックの開始または終了を実行できる状態になったときに、Amazon CloudWatch Events を使用する Auto Scaling からイベントを送出させる方法を説明します。 

この動画では、Auto Scaling の基本的な使用方法を紹介してから、より高度なトピック、たとえば、ブルーグ/リーンデプロイでのコストや戦略を最適化するためのスポットとオンデマンドインスタンスの併用方法、などについても解説していきます。

この動画では、Auto Scaling EC2 インスタンスをセットアップして Elastic Load Balancing (ELB) に配置する方法を紹介しています。また、CloudWatch アラートからトリガーされるカスタムのスケーリングポリシーをセットアップする方法も説明しています。