Auto Scaling グループと ALB で高可用な Web 層を構築する

起動テンプレート・Application Load Balancer・ターゲットグループ・Auto Scaling グループを組み合わせ、複数のアベイラビリティーゾーンに分散した自己修復型の Web アプリケーション層をコンソールだけで構築します。スケーリングポリシーとヘルスチェックによる自動復旧まで体験します。専用の VPC とパブリックサブネットは CloudFormation で事前に用意されています。

中級50Azure 実環境

ラボ概要

このラボでは、起動テンプレートをもとに EC2 インスタンスを自動で増減させる Auto Scaling グループ(ASG) と、トラフィックを複数インスタンスに振り分ける Application Load Balancer(ALB) を組み合わせ、特定のサーバー障害に強い高可用な Web 層をゼロから構築します。最後にインスタンスを手動で終了し、ASG が自動で新しいインスタンスを立ち上げる「自己修復」を確認します。

学習目標

  • 起動テンプレートを作成し、ユーザーデータで簡易 Web サーバーを自動構成する
  • ALB・リスナー・ターゲットグループの役割と関係を理解する
  • 複数の AZ にまたがる Auto Scaling グループを作成し、ALB と統合する
  • ターゲット追跡スケーリングポリシーと ELB ヘルスチェックを設定する
  • インスタンス障害時に ASG が自動復旧する様子を確認する

ラボの構成

  1. 1事前作成された VPC とサブネットを確認する
  2. 2セキュリティグループを 2 つ作成する
  3. 3起動テンプレートを作成する
  4. 4ターゲットグループを作成する
  5. 5Application Load Balancer を作成する
  6. 6Auto Scaling グループを作成する
  7. 7動作確認
  8. 8完了チェックリスト
  9. 9後片付け

詳細な手順は、ラボ開始後に画面内のガイドとして表示されます。

構成図

構成図

参考リソース

参考リンク

このラボが対応する試験の模擬問題集

本番形式の問題で理解度を確認できます。各試験とも先頭 15 問は無料です。

SAA-C03AWS Solutions Architect – Associate練習テスト 4 回・全 200