阿里云负载均衡SLB的使用

目录

一、背景知识

[1.1 概念](#1.1 概念)

[1.2 负载均衡类型选择](#1.2 负载均衡类型选择)

[1.3 核心功能与工作原理](#1.3 核心功能与工作原理)

[1.4 配置负载均衡的注意事项](#1.4 配置负载均衡的注意事项)

二、传统型负载均衡CLB的使用示例

[2.1 创建3个ECS实例](#2.1 创建3个ECS实例)

[2.2 安装nginx](#2.2 安装nginx)

[2.3 创建负载均衡CLB](#2.3 创建负载均衡CLB)

[2.4 负载均衡配置](#2.4 负载均衡配置)

[2.5 负载均衡检验](#2.5 负载均衡检验)


一、背景知识

1.1 概念

阿里云负载均衡能将访问流量分发到后端多台云服务器上,提升应用系统的服务能力和高可用性。它主要包含以下三种产品:

特性维度 CLB(传统型负载均衡) ALB(应用型负载均衡) NLB(网络型负载均衡)
产品定位 基础的四层和七层负载均衡服务 专注于HTTP、HTTPS、QUIC等应用层场景,是阿里云官方云原生Ingress网关 面向万物互联时代的四层 负载均衡,主打超高性能
协议支持 TCP、UDP、HTTP、HTTPS HTTP、HTTPS、QUIC、gRPC TCP、UDP、TCPSSL
关键性能 基础负载均衡能力 单实例最高100万 QPS 单实例1亿 并发连接,100 Gbps带宽
核心特性 健康检查、会话保持、域名转发(七层) 基于内容的高级路由(路径、头域等)、重定向/重写、TLS 1.3 自动弹性伸缩、TCP SSL卸载、新建连接限速
典型场景 常规Web应用,基础协议转发 微服务云原生应用、大型网站 物联网(IoT) 、视频直播、高并发业务

1.2 负载均衡类型选择

  • 需要处理HTTP/HTTPS高级路由 :如果业务基于HTTP/HTTPS协议,且需要根据路径、域名、Cookie等复杂规则进行路由转发,或者业务是微服务架构,ALB是最佳选择。

  • 追求极高的四层性能 :如果业务是物联网、视频直播、游戏等需要超高性能的场景,需要处理海量TCP/UDP连接,NLB的单实例1亿并发连接能力能轻松应对。

  • 通用或基础负载均衡需求 :如果业务协议简单(如TCP、HTTP),不需要复杂路由,且对性能没有极端要求,CLB是一个经济可靠的选择。

1.3 核心功能与工作原理

  • 高可用与容灾:负载均衡采用集群部署,支持多可用区容灾。当主可用区故障时,会自动切换到备可用区,保障服务连续性。结合全局流量管理,还可实现跨地域的异地容灾。

  • 健康检查:负载均衡会定期检查后端服务器的运行状况。一旦发现异常,会停止向该服务器分发流量,确保请求只被转发到健康的服务器。

  • 会话保持:通过会话保持功能,可以将来自同一客户端的请求在一段时间内始终转发到同一台后端服务器,这对于需要保持登录状态的应用至关重要。

  • 流量路径:客户端请求首先到达负载均衡集群。对于四层协议,负载均衡集群会直接将请求转发给后端ECS;对于七层协议,请求会先被负载均衡集群转发到七层集群(如Tengine),再根据更精细的规则(如域名、URL)分发到后端ECS。

1.4 配置负载均衡的注意事项

  • 地域选择 :为确保低延迟,负载均衡实例必须与后端ECS服务器处于同一地域,且不支持跨地域部署。

  • 类型规划 :根据业务需求确定是创建公网 实例(对外提供服务)还是私网实例(内部网络访问)。公网实例需要选择带宽计费方式。

  • 后端服务器准备 :建议将后端服务器部署在不同的可用区内,以实现跨可用区容灾。同时,确保服务器上已部署好应用程序。

二、传统型负载均衡CLB的使用示例

2.1 创建3个ECS实例

参考:创建阿里云ECS实例操作

2.2 安装nginx

下载nginx:

bash 复制代码
yum install nginx -y

启动nginx:

bash 复制代码
systemctl restart nginx

查看nginx是否启动:scd

外网页面访问:

访问路径:http://39.106.58.24/

查看默认访问页面路径:

bash 复制代码
vim /etc/nginx/nginx.conf

更改默认访问页面内容:nginx1、nginx2、nginx3

bash 复制代码
cd /usr/share/nginx/html
echo nginx1 > index.html

2.3 创建负载均衡CLB

登陆官网:https://www.aliyun.com/

注意:这里的地域应该与ECS的地域相同

2.4 负载均衡配置

2.5 负载均衡检验

通过刷新,会发现页面在变。

相关推荐
Serverless 社区5 小时前
算力成本降低 33%,与光同尘用 Serverless AI 赋能影视商业内容生产
人工智能·云原生·serverless
携欢5 小时前
PortSwigger靶场之盲 SSRF(服务器端请求伪造)漏洞通关秘籍
前端·网络·安全·web安全
Xの哲學5 小时前
Linux eMMC子系统深度解析:从硬件协议到内核实现
linux·网络·算法·架构·边缘计算
NiKo_W5 小时前
Linux UdpSocket的应用
linux·服务器·网络·内核·线程
稚辉君.MCA_P8_Java5 小时前
深入理解 TCP;场景复现,掌握鲜为人知的细节
java·linux·网络·tcp/ip·kubernetes
小无名呀5 小时前
socket_udp
linux·网络·c++·网络协议·计算机网络·udp
wusam5 小时前
计算机网络实验04:IP与ICMP数据报分析实验
网络·计算机网络·icmp分片报文
Freed&5 小时前
《Nginx进阶实战:反向代理、负载均衡、缓存优化与Keepalived高可用》
nginx·缓存·负载均衡
我也要当昏君5 小时前
4.4 【2014统考真题】
网络·智能路由器
憧憬成为原神糕手5 小时前
传输层协议 TCP 三次握手/四次挥手 TIME_WAIT
网络·tcp/ip·安全