いくつか調べてみました!
優しめのマサカリください!!
ELBとは
-
Elastic Load Balancer = ロードバランサー
-
トラフィックの分散を行う
-
サーバへのアクセスを、複数のアベイラビリティーゾーンの複数のEC2インスタンスに分散
全3種類
-
NLB - Network Load Balancer
- L4 NATロードバランサ
- TCPに対応
-
ALB - Application Load Balancer
- L7リバースプロキシ
- HTTP,HTTPSに対応
-
CLB - Classic Load Balancer
- L4/L7 リバースプロキシ
- TCP,SSL,HTTP,HTTPSに対応
特徴と違い
-
通信経路
- ALB,CLBはリバースプロキシのため、行きも帰りもロードバランサを経由
- NLBは宛先IPをクライアントのIPに変えるため、帰りはLBを通らない
-
アクセス制限
- ALB,CLBはポートでのアクセス制限が可能
- NLBはシンプルな一方でアクセス制限が不可
-
IPアドレス
- ALB,CLBはIPアドレスが可変なためDNSの利用が必要
- NLBは固定IPのためDNSとIPを利用できる
-
アクセスログ
- NLBのみアクセスログの出力が非対応
特にお世話になった参考文献様
- ELB
- ネットワーク視点で見るAWS ELB(Elastic Load Balancing)のタイプ別比較[NLB対応] / Classmethhod
- ELBの比較表に補足事項を書き加えてみる(NLB編) / Serverworks