ラボの概要
このラボでは、Elastic Load Balancing の概念を紹介します。このラボでは、Elastic Load Balancing を使用して、単一のアベイラビリティーゾーン (AZ) 内にある複数の Amazon Elastic Compute Cloud (Amazon EC2) インスタンス間でトラフィックのロードバランシングを行います。さらに、簡単なアプリケーションを複数の Amazon EC2 インスタンスにデプロイして、そのアプリケーションをブラウザで表示し、ロードバランシングの様子を見てみます。
まず、2 つのインスタンスを起動し、ブートストラップによってウェブサーバーとコンテンツをインストールしてから、Amazon EC2 ドメインネームシステム (DNS) レコードを使用してインスタンスに個別にアクセスします。次に、Elastic Load Balancing をセットアップし、インスタンスをロードバランサーに追加してから、DNS レコードに再度アクセスして、サーバー間でのリクエストのロードバランシングを監視します。最後に、Amazon CloudWatch で Elastic Load Balancing メトリクスを確認します。
目標
本ラボを修了すると、次のことができるようになります。
- Amazon EC2 で複数サーバーのウェブファームを起動する。
- ブートストラップ技術を使用して Linux インスタンスを設定する。これには Apache、PHP のほか、Amazon Simple Storage Service (Amazon S3) からダウンロードした単純な PHP アプリケーションを使う。
- Amazon EC2 ウェブサーバーインスタンスの前面に配置するロードバランサーを作成して設定する。
- ロードバランサーの Amazon CloudWatch メトリクスを表示する。
技術知識の前提条件
このラボには AWS マネジメントコンソールに関する知識が必要です。
アイコンキー
このラボでは、さまざまな種類の手順と注記への注意を促すため、各種アイコンが使用されています。以下のリストは、各アイコンの目的を説明したものです。
- 注意: ヒントや重要なガイダンス。
- 詳細: 詳細情報が記載されている場所を示す。
- 警告: 特記事項または重要な情報を表す (この情報を読み忘れても、機器やデータに問題が発生するというわけではありませんが、特定のステップを繰り返す必要が生じる可能性があります)。
- セキュリティ: セキュリティのベストプラクティスを取り入れる機会。
- 更新: ウェブブラウザのページやリストを更新して、新しい情報を表示する必要があることを示す。
- コピー編集: 特定の変数を編集する際に、コマンドラインまたはターミナルで直接編集するよりも、コマンド、スクリプト、その他のテキストをテキストエディタにコピーする方が簡単な場合に使用する。
- タスク完了: ラボのまとめや要点を示す。