0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWSの開発環境構築手順:ALB編

Last updated at Posted at 2024-12-19

ALBとは?

ChatGPTに質問しました。

Q:ALBに関して5行程度で教えてください。

A:
AWSのALB(Application Load Balancer)は、アプリケーション層(レイヤー7)で動作する負荷分散サービスです。
リクエストの内容に基づいてトラフィックを振り分けるため、パスベースやホストベースのルーティングが可能です。
例えば、特定のURLやHTTPヘッダーに応じて異なるサーバー群に振り分けることで、柔軟なトラフィック管理ができます。
また、複数のAZ(アベイラビリティゾーン)にまたがる高可用性も備えており、HTTPSなどのセキュアな接続もサポートします。

EC2編で少し言及したELBの一種です。
今回はHTTPS対応しますが、SSL/TLSサーバー証明書の取得手順は別の記事に記載します。

作業内容

ロードバランサーを作成

EC2>ロードバランシング>ロードバランサーと進み、[ロードバランサーの作成]を押す

image.png

「ロードバランサータイプ」でALBの[作成]を押す

image.png

「ロードバランサー名」を入力する
※本記事ではproject-dev-alb

image.png

「ネットワークマッピング」で下記入力

  • 「VPC」でproject-dev-vpcを選択
  • 「アベイラビリティーゾーン」でap-northeast-1a, ap-northeast-1cにチェックを入れる
  • サブネットがそれぞれpublicを選択していることを確認

image.png

「セキュリティグループ」でproject-dev-alb-sgを選択

image.png

[ターゲットグループの作成]を押す

image.png

  • 「ターゲットタイプの選択」でインスタンスが選択されていることを確認
  • 「ターゲットグループ名」にproject-dev-tgを入力

image.png

「VPC」でproject-dev-vpcを選択

image.png

[次へ]を押す

image.png

project-dev-ec2にチェックを入れて、[保留中として以下を含める]を押す

image.png

「ターゲット」に追加されていることを確認して[ターゲットグループの作成]を押す

image.png

  • 先ほどのロードバランサーの作成画面に戻り、更新ボタンを押して、project-dev-tgを選択する
  • 「プロトコル」をHTTPSにする

image.png

[ロードバランサーの作成]を押す

image.png

※余談
この段階で、EC2>ターゲットグループ>project-dev-tgと開くと、ヘルスチェックに失敗しているが、
Nginxをインスタンスに設定すれば解消するはずなので問題なし。

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?