AWS Elastic Load Balancing(ELB)
Overview
Elastic Load Balancing(以降、ELBと表記)は、フルマネージド型の負荷分散サービス。
ELBはAWSにおける負荷分散サービスの総称で、用途に応じて4つのロードバランサーが用意されている。
- Application Load Balancer(以降、ALBと表記)
- Network Load Balancer(以降、NLBと表記)
- Gateway Load Balancer(以降、GWLBと表記)
- Classic Load Balancer(以降、CLBと表記)
ELBは複数台のEC2インスタンスやLambda関数に処理を振り分けたい場合に有用なサービスで、最大のとkl雨長は高い拡張性を備えていること。
オンプレミスでは、ロードバランサーを用意する場合、負荷分散専用の機材を用意するか、サーバーに負荷分散機能を持たせるソフトウェアを組み込むこと でロードバランサーとして構築する必要がある。
どちらの場合でも、処理能力にはハードウェアの限界があり、自動的な拡張には対応できない。
そのため、予想される負荷に対して充分な性能や台数をあらかじめ確保しておく必要がある。
ELBではハードウェアの制約を受けず負荷状況に応じて自動的にスケーリングするため、とくに意識することなくシステムの信頼性を担保できる。
ELBの基本用語
リスナー
外部からアクセスするプロトコルとポートを指定して接続リクエストをチェックする
1つのロードバランサーに対して最小1個、最大10個のリスナーを設定できる。