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 ELB(ALB)概要 + 構築手順

Posted at

ELB

トラフィックを分散してサーバに送るAWSリソース

複数のAZを跨いで分散する場合、内部的には各AZにELBが配置されることになる
ELB自体の負荷が高い時自動でスケールアップする

ELBの種類

  • ALB(レイヤー7)
  • NLB(レイヤー4)**

パスベースルーティング(ALB)

URLのパス**によってトラフィックを送るサーバを決定する

スキーム

インターネット向けはインターネットから通信可能
内部はインターネットから通信不可

リスナー

受け付ける通信の設定とどのサーバに通信を転送させるのかの設定
受け付ける通信はHTTP・HTTPSを指定する
転送先はターゲットグループを使用する

AZとサブネット

インターネット向けを選択した場合は、publicサブネットを選択する必要がある
ALBが自動でスケールアウトした時にサブネットのIPを使用するので、ALBが配置されるサブネットに8つ以上のIPをALBが使える状態にしておくことがベストプラクティス

ターゲットグループ

負荷分散の対象サーバをまとめたグループのこと
対象サーバ単体をターゲットと呼ぶ

ヘルスチェック

ターゲットが正常に稼働しているかリクエストを送ること
正常に稼働していればトラフィックを捌けるとALBが判断する

スティッキーセッション

同じユーザからのリクエストを同じターゲットに転送する機能
Cookieを使って識別している

ELBの構築手順

1.ELBを作成する
2.EC2インスタンスのセキュリティグループを変更する
4.既存のEC2インスタンスを削除する

1-1.ALBを作成をクリック
image.png

1-2.ターゲットグループを作成する
ターゲットタイプ・ターゲットグループ名・プロトコル・インスタンスが配置されたVPCを選択

image 1.png
image 2.png

1-3.ターゲットインスタンスを指定する
image 3.png

1-4.スティッキーセッションの設定を行う
ターゲットグループ→属性→維持設定をオンにするをクリックする

image 4.png

1-5.LB名・スキーム・LBを配置するサブネット・セキュリティグループ・リスナー・ターゲットグループを指定する
image 5.png
image 6.png
image 7.png

1-6.LBが正常に作成されましたと表示されればOK
image 8.png

2-1.EC2インスタンスのHTTPリクエストの許可をALBからのみに変更する
image 10.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?