Elastic Load Balancing(ELB)
メニューを表示するにはスワイプしてください
AWSのElastic Load Balancing (ELB)は、複数のEC2インスタンスにトラフィックを分散することで、高可用性と耐障害性の維持に重要な役割を果たす。
ロードバランシングの基本
ロードバランシングは、高可用性の確保やアプリケーションの単一障害点の防止に不可欠。ELBは受信アプリケーショントラフィックを分散し、ボトルネックを回避し、リソースの効率的な利用を実現する。インスタンスが障害を起こした場合、ELBはトラフィックを稼働中のインスタンスへ再ルーティングし、フォールトトレランスを強化する。
ロードバランサーの種類
AWSでは3種類のロードバランサーを提供:
- Application Load Balancer (ALB):アプリケーション層(レイヤー7)で動作し、コンテンツやURLに基づくルーティングに適している。
- Network Load Balancer (NLB):トランスポート層(レイヤー4)で高スループットかつ低レイテンシを実現し、リアルタイムアプリケーションに最適。
- Classic Load Balancer (CLB):旧バージョンで、レイヤー4および7のトラフィックを処理できるが、最新のロードバランサーと比べて柔軟性が低い。
URLベースのルーティングが必要な場合はALB、高パフォーマンス要件にはNLBを選択し、新規プロジェクトではCLBから最新のオプションへの移行を検討する。
ヘルスチェック
ELBのヘルスチェックは、EC2インスタンスが正常に稼働しているかを監視する機能。インスタンスがヘルスチェックに失敗した場合、ELBはそのインスタンスへのトラフィック送信を停止し、インスタンスが回復すると再開する。これらのチェックの設定には、頻度、パス、失敗のしきい値の指定が含まれ、アプリケーションのパフォーマンスとユーザー満足度の維持に重要。
重要ポイント
ロードバランシングの理解、適切なタイプの選択、効果的なヘルスチェックの実装は、AWS上でのアプリケーションのパフォーマンス、可用性、ユーザー体験の最適化に不可欠。
1. AWSにおけるElastic Load Balancer(ELB)の主な機能は何ですか?
2. OSIモデルのレイヤー7で動作し、コンテンツに基づいてトラフィックをルーティングするのに最適なAWSロードバランサーはどれですか?
3. Elastic Load Balancingにおけるヘルスチェックの主な利点は何ですか?
4. Network Load Balancer (NLB) を Application Load Balancer (ALB) よりも選択するのはどのような場合ですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 3