本当にただのメモ

なるべく Qiita に投稿しよう

ELB, NLB

ELB = Elastic Load Balancing

NLB = Network Load Balancer

Elastic Load Balancing は、EC2 インスタンスなどの複数のターゲット間で、アプリケーションの着信トラフィックを自動的に分散します。登録されているターゲットの状態をモニタリングし、正常なターゲットのみにトラフィックをルーティングします。

Elastic Load Balancing では、3 種類のロードバランサーが用意されています。

https://aws.amazon.com/jp/documentation/elastic-load-balancing/

  • Application Load Balancer
    • Application Load Balancer は、HTTP トラフィックおよび HTTPS トラフィックの負荷分散に最適です。

  • Network Load Balancer
    • Network Load Balancer は、きわめて高いパフォーマンスが要求される TCP トラフィックの負荷分散に最適です。Network Load Balancer は、接続レベル (レイヤー 4) で動作し、Amazon Virtual Private Cloud (Amazon VPC) にあるターゲットにトラフィックをルーティングします。

    • AWS NLB についてあれこれ - 水深1024m
  • Classic Load Balancer
    • Classic Load Balancer は、複数の Amazon EC2 インスタンスにおける基本的な負荷分散を提供し、リクエストレベルと接続レベルの両方で動作します。

つまり

  • ALB : L7 で動作
  • NLB : L4 で動作
  • CLB : L4 or L7 で動作