随着网络业务的发展、应用访问量的增加,如下图所示的单一服务器服务模式不能满足应用的要求。
因此,现在互联网系统使用多台服务器作为一个整体来处理客户端请求。如何将客户端请求分发至不同的服务端,就涉及到了负载均衡。如下图所示。
火山引擎 ALB 支持 HTTP、HTTPS、HTTP/2、WebSocket、WebSocket Secure、QUIC等多种应用层协议,满足不同场景的需求。
火山引擎 ALB 提供三种调度算法:加权轮询(WRR)、加权最小连接数(WLC)、源地址哈希(SH)。这些算法可以实现流量均衡分配。
您可以为您的 ALB 实例一键启用 WAF(Web应用防火墙)防护,也可以使用访问控制功能对请求来源进行筛选和限制。这些可以实现对恶意请求的实时防御。
火山引擎 ALB 可以对后端服务器的健康状态进行监测,及时发现并隔离健康状态异常的后端服务器。这可以保障您后端服务的稳定性。
火山引擎 ALB 提供证书管理功能。针对 HTTPS 协议,ALB 允许您选择已上传至火山引擎证书中心的证书,或直接上传自有证书。这样您可以一键将 SSL 证书绑定到您的监听器上。
火山引擎 ALB 提供日志功能来收集应用层的访问日志。访问日志包括客户端的 IP 地址和服务器的响应等信息。您可以基于访问日志来分析用户的行为,并对应用程序进行精准维护和故障的快速排除。