
AWS Application Load Balancer (ALB) は、2016年にリリースされたクラウドサービス。HTTP/HTTPSトラフィックに対応し、複数のエンドポイント間で負荷分散を実現します。この記事では、ALBの基本機能や進化史について解説します。
この記事の目次
- AWS ALBとは
- AWS ALBの進化史と特徴
- AWS ALBの内部仕組み
- AWS ALBと他のロードバランサの比較
- まとめ
AWS ALBとは

ALBはHTTPやHTTPSのリクエスト処理を行う。
20
例えば、ユーザーがウェブサイトにアクセスすると、ALBは最適なインスタンスを選び、その要求を送る。これにより応答時間が短縮される。
AWS ALBの進化史と特徴

2016年に登場したALBは、初めはHTTPやHTTPSへの応答のみだったが、その後、各種機能を追加。
89
現在では、TCPやUDPを扱えるようになり、WebSocketでの接続も可能に。これにより、リアルタイム通信アプリケーションの開発が容易となった。
AWS ALBの内部仕組み

ALBはまず、ユーザーからのリクエストを受け取ります。次にそれを基に最適な応答方法を選び、バックエンドのサーバーへ送ります。
104
例えば、ウェブサイトへのアクセス時、ALBはパスやヘッダーから情報を取り出し、その内容に基づいて最適なレスポンスを生成します。
AWS ALBと他のロードバランサの比較

ALBとClassic Elastic Load Balancer (ELB) を比較すると、前者はアプリケーション間の通信やWebSocket接続をサポートしています。
104
一方、Classic ELBは主にTCPやUDPへの対応が強みであり、セキュリティやルーティング機能も基本的なものが多い。
まとめ
AWS Application Load Balancerは、高度な通信プロトコルと柔軟なルーティング機能により、現代のアプリケーションニーズに対応しています。これによって開発者はより効率的にシステムを最適化し、ユーザー体験を向上させることができます。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

コメント