AWS Load Balancer とその仕組み

Aws Load Balancer Tosono Shi Zumi



ロードバランサーは、非常に人気があり、スケーラブルである必要がある Web サイトを構築する際に、開発者によって使用されます。サーバーや Web サイトが効率的に機能するために必要なスケーリングを見積もることは困難です。この点で、ロード バランサーは、インターネットからのトラフィックに応じてサーバーを自動スケーリングするのに役立ちます。

このガイドには、次のセクションが含まれています。







AWS ロードバランサーとは?

ロードバランサーは、ワークロードに応じてアプリケーションをスケーリングするために利用されるサーバーです。これは、ユーザーとアプリケーション サーバーの間の仲介役として機能し、両者を接続します。ユーザーはインスタンスと直接通信しませんが、ロード バランサー経由でインスタンスに送信されます。





AWS Load Balancer のコアコンセプト

Load Balancer の重要な概念のいくつかを以下に説明します。





アプリケーション ロード バランサ : ALB は HTTP レベルの使用を許可し、レイヤー 7 で動作します。これにより、単一のマシンから複数のアプリケーションの負荷分散が可能になります。


ゲートウェイ ロード バランサ : 通常、AWS でファイアウォール、侵入検知などのサードパーティ製ネットワーク仮想アプライアンスのフリートをデプロイ、スケーリング、および管理するため、独自の負荷分散です。




ネットワーク ロード バランサー : NLB はレイヤ 4 で動作し、TCP トラフィックをインスタンスに転送できます。また、毎秒数百万のリクエストを処理するため、非常に高いパフォーマンスを発揮します。

AWS ロードバランサーはどのように機能しますか?

AWS ロード バランサーは、ユーザーとサーバー インスタンスの間に配置され、アプリケーションのスケーラビリティを管理します。ユーザーからのトラフィックはロード バランサーを通過し、利用可能なインスタンスを見つけてリクエストを処理します。インスタンスからユーザーに向かうトラフィックについても同じフローが続き、ロードバランサーを通過して、情報の正しいユーザーを見つけます。

これはすべて、AWS Load Balancer とその機能に関するものでした。

結論

Amazon Load Balancer は、クラウド上のアプリケーションのスケーラビリティの問題を管理するために使用されます。インバウンドまたはアウトバウンドのトラフィックに従ってアプリケーションを自動スケーリングするために使用されます。ユーザーとアプリケーションインスタンスの間に配置され、通信チャネルをスムーズかつ効率的にします。このガイドでは、AWS ロード バランサーとその機能について説明しました。