ALB(Application Load Balancer)について
ALBとは?
chatgptに聞いてみました。
意外に高機能!と個人的には思いました。
とはいえ実際に構築しないとピンと来ないので構築してみる。
構想図
絵が下手です!
EC2に入れるアプリとしてwordpressを入れています。本当は2つEC2があった方がALBのすごさを実感できるかもしれませんがとりあえずこの構成です
※ALBを設置する際は、異なるAZにある2つ以上のパブリックサブネットが必要です。
構築してみる。
※ALB以外の部分は構築済みです。
こちらの記事を参考にしました。
1,ALBのセキュリティグループを作成する
インバウンドルールでHTTPSとHTTPを追加する(今回はHTTPのウェブサイトを公開するので80にします)
2,EC2のセキュリティグループを設定する
ALBのセキュリティグループからのHTTP通信を許可する。
3,ALBのターゲットグループを作成する
ALBのターゲットグループとは、特定のプロトコルとポート番号を使用して、EC2やIPにリクエストをルーティングするためのグループ。ルーティングのほかに、ヘルスチェックの機能もある。
「EC2」→「ターゲットグループ」→「ターゲットグループの作成」をクリック。
対象のEC2を選択して作成。
4,ALB作成する
「EC2」→左ペインの「ロードバランサー」をクリック→「ロードバランサーの作成」をクリック
Application Load Balancerを選択
マッピングは、2つ以上のAZを指定する必要があります。
リスナーとルーティングの欄でHTTPSを選ぶと、「セキュアリスナーの設定」でSSL証明書を貼るところがあるらしい
他に有料オプションでWAFやAWS Global Acceleratorの設定ができます。
作成したらEC2につながるようになっているはず!!!!!!!!!
Discussion