👻

ALB(Application Load Balancer)について

2024/09/03に公開

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