AWS Elastic Load Balancer (ELB) 是一种在多个目标(如 EC2 实例、容器和 IP 地址)之间自动分配传入流量的负载均衡器,它有助于实现应用程序的高可用性和可扩展性,以下是关于 ELB 的一些详细信息:
Application Load Balancer (ALB):适用于 HTTP/HTTPS 流量,支持基于内容的路由和高级请求处理。
Network Load Balancer (NLB):适用于需要高吞吐量、低延迟和单一可用区的负载平衡。
Classic Load Balancer (CLB):适用于在多个可用区之间进行负载平衡,支持 HTTP/HTTPS、TCP、SSL 等协议。
高可用性:通过跨多个可用区分配负载,确保应用程序的高可用性。
可扩展性:根据需求自动调整容量,以适应应用程序的流量变化。
安全性:集成了 AWS Shield,提供 DDoS 保护。
自定义路由:支持基于内容的路由和高级请求处理。
健康检查:定期检查后端目标的健康状况,确保只有健康的实例接收流量。
Web 应用程序:为 Web 应用程序提供高可用性和可扩展性。
微服务架构:在微服务之间进行负载平衡。
数据库:在多个数据库副本之间分配读取流量。