name: index class: title, smokescreen, shelf, no-footer # <small>ロードバランサー(ELB)の作成</small> <div class=footnote> <small><small> </small></small> </div> --- class: compact,img-right # ロードバランサーとは? <div class=footnote> <small><small> <A HREF=https://aws.amazon.com/jp/elasticloadbalancing/> https://aws.amazon.com/jp/elasticloadbalancing/ </A> </small></small> </div> ![](../../images/sysbuild-plan-final.png) - ロードバランサーは、アプリケーションへの通信を複数のサーバへ分散させます - 典型的な使い方は、 右図のように、 インターネット側からのHTTP通信を複数のwww.py(EC2上のアプリケーション)へ分散させる使い方です - ELB = Elastic Load Balancer の頭文字 --- class: compact,img-right # AWS ELBの管理画面を探す <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-find.png) - AWS ConsoleでELBを検索して下さい - 「ロードバランサー」と表示されると思いますが、それがELBです - 「ロードバランサー」をクリック --- class: compact,img-right # AWS ELBの管理画面 <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-console.png) <small> - この画面が出たはずです - 次の3段階で構築します 1. 準備(1): EC2の設定を確認し - AZ - セキュリティグループ 1. 準備(2): ターゲットグループの作成 - このサーバ(www.pyを実行しているEC2)群をELBでは<B>ターゲットグループ</B>と呼びます 1. ロードバランサーを作成します </small> --- class: compact,img-right # ELBの準備(1): EC2の設定を確認 ![](/slides/service/aws/academy/images/aws-ec2-check-az.png) <small> - EC2の管理画面でEC2インスタンスが動いているAZ(アベイラビリティゾーン)をメモってください - 右図の右端あたり ... EC2ダッシュボードの7列目あたりにアベイラビリティゾーンがあるはずです。 さがしてください - 右図の例では次の二つになっています - us-east-1c - us-east-1a </small> --- class: compact,img-right # ELBの準備(2): ターゲットグループの作成(0) <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-console.png) - 左メニューバーを下り、「ロードバランシング」欄を探します - 「ターゲットグループ」をクリック --- class: compact,img-right # ELBの準備(2): ターゲットグループの作成(1) <div class=footnote> <small><small> </small></small> </div> ![](/slides/service/aws/academy/images/aws-elb-targetgroup-01.png) <small> - <B>ターゲットグループ名</B>をつけます - 「elb-学籍番号」としてください - 編集箇所はターゲットグループ名だけです - 他は変更しません - 画面をスクロールし、右下オレンジ色の「次へ」をクリック </small> --- class: compact,img-right # ELBの準備(2): ターゲットグループの作成(2) <div class=footnote> <small><small> </small></small> </div> ![](/slides/service/aws/academy/images/aws-elb-targetgroup-02.png) <small> - www.pyを動かしているEC2インスタンスにチェックを入れ - 「保留中として以下を含める」をクリック - 下の「ターゲットを確認」欄に選択したインスタンス群が登録されたはずです - 右下オレンジ色の「ターゲットグループの作成」をクリック </small> --- class: compact,img-right # ELBの準備(2): ターゲットグループの作成(3) <div class=footnote> <small><small> </small></small> </div> ![](/slides/service/aws/academy/images/aws-elb-targetgroup-03.png) <small> - こういう画面が出たはずです - 下の「登録済みターゲット」欄に選択したEC2インスタンスがあることを確認します - これでターゲットグループの作成は終わりです。 ELBの作成時に、ターゲットグループの設定欄があるので、そこでは、このグループを指定してください </small> --- class: compact,img-right # ELBダッシュボードへ戻る <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-console.png) - 左メニューバーの「ロードバランサー」をクリックし、ロードバランサーのダッシュボードに戻ります - 右上オレンジ色の「ロードバランサーの作成」をクリック --- class: compact,img-right # ELBの作成 (1) <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-new-01.png) --- class: compact,img-right # ELBの作成 (2a) <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-new-02a.png) --- class: compact,img-right # ELBの作成 (2b) <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-new-02b.png) --- class: compact,img-right # ELBの作成 (2c) <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-new-02c.png) --- class: compact,img-right # ELBの作成 (2d) <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-new-02d.png) - 右下オレンジ色の「ロードバランサーの作成」をクリック --- class: compact,img-right # ELBの作成 (3) <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-new-03.png) 1. この画面が出るはずです 1. 右下オレンジ色の「ロードバランサーを表示」をクリックし 1. ロードバランサーのダッシュボードに戻ります --- class: compact,img-right # ELBダッシュボードへ戻る <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-created.png) - 作成したELBインスタンスをクリックし、詳細を確認しましょう --- class: compact,img-right # ELBの詳細 <div class=footnote> <small><small> </small></small> </div> ![](/slides//service/aws/academy/images/aws-elb-details.png) <small> - 中央右あたりに「DNS名」という項目があります。これがアクセスするべきサーバ名です <br> (この例では次の様になります) <small> ``` http://elb-b2902900-1644778216.us-east-1.elb.amazonaws.com/ ``` </small> - このDNS名をおしえてください - `http://elb.学籍番号.cloud.fml.org/`ドメインでアクセス出来るように設定してあげます </small>