阿里云SLB:是阿里云结合自身弹性计算平台的特点以及强大的技术优势,提供的一套软件负载均衡解决方案,以更好的满足弹性计算平台负载均衡的需求。
当单台云服务器不能满足需求的时候:
访问流量路径
采用集群部署,当前提供四层(TCP协议和UDP协议)和七层(HTTP和HTTPS协议)的负载均衡服务。
系统由三部分构成:四层负载均衡、七层负载均衡、控制系统。
Master+Agent:Master接受用户的配置请求;Agent部署在LVS和Tengine集群上;
来自外部的访问请求,通过负载均衡实例并根据相关的策略和转发规则分发到后端云服务器进行处理。
目前SLB支持两种规格:
SLB关键性能指标:最大连接数;每秒新建连接数(CPS);每秒查询数(QPS)
SLB的功能:流量分发、流量调度、会话保持、健康检查、SSL证书管理、公网&私网、多可用区、虚拟服务器组、主备服务器组等
协议支持:
SSL证书管理
针对HTTPS协议,提供统一的证书管理服务。证书无需上传到后端ECS实例,解密处理在负载均衡上进行,降低后端ECS实例的CPU开销。
监听转发/HTTPS重定向
SLB支持通过将HTTP监听转发至HTTPS监听,实现HTTPS重定向。
配置方法:
调度算法:
会话保持
会话保持:在Session的生命周期内,可以将同一客户端请求转发到同一台后端ECS上
健康检查
SLB通过健康检查来判断后端服务器(ECS实例)的业务可用性。健康检查机制避免了后端ECS异常对总体服务的影响,提高了前端业务整体可用性。
虚拟服务器组
应用场景:传统的主备需求,即后端服务器中有一台主机和一台备机。当主机正常工作时,流量将直接走主机;当主机不可用时,流量将走到备机,避免服务中断。
多可用区
阿里云SLB有两种类型:(1)“单可用区”类型;(2)“多可用区”类型。
在某些地域,可以选择创建“多可用区”类型的SLB实例,以提高负载均衡服务的可用性。
公网&私网实例
根据业务场景来选择配置对外公开或对内私有的负载均衡服务,系统会分配相应的公网或私网服务地址。
IPv6实例
SLB支持创建IPv6实例。系统会为实例分配一个公网IPv6地址,转发来自IPv6客户端的请求。
访问控制
SLB提供监听级别的访问控制,即:为不同监听配置不同的访问控制策略。
支持黑名单、白名单两种访问控制策略,通过“访问策略组”进行黑/白名单的IP管理。
注意:若开启了访问控制,但访问策略组中没有添加任何IP,则负载均衡监听会转发全部请求。
后端服务器支持添加ECS弹性网卡ENI
弹性网卡(ENI)是一种可以附加到专有网络VPC类型ECS实例上的虚拟网卡,通过弹性网卡,可以实现高可用集群搭建、低成本故障转移和精细化的网络管理。性能保障型负载均衡实例后端服务器支持挂载ECS弹性网卡ENI。
SLB日志管理
查看负载均衡实例、HTTP监听和服务器证书资源一个月内的操作日志。
闲置实例与配额管理
闲置实例向您展示超过7天未投入使用的后付费实例,保持关注闲置实例,有助于更好的管理成本。
可以通过负载均衡控制台查询当前资源配额使用情况。如果某个资源的剩余配额不满足业务需求,也可以直接申请增加配额。
这是一种典型的使用方式。在ECS上部署无状态的应用,使用SLB服务作为公网流量的入口,可以提高系统的可用性,同时,后端ECS不再需要公网IP和公网带宽。
场景:有对公应用,也有很多应用不需要
对公网访问,但都需要负载均衡
解决方案:选用公网SLB+私网SLB 搭建两级负载均衡。公网SLB承接对公访问,公网SLB的后端ECS调用私网SLB
优势:
使用 虚拟服务器组 + URL转发规则,实现将相同域名不同路径的流量转发至不同的后端虚拟服务器组。
某家园共育平台,专注于3-6岁孩子的成长教育
面临挑战:用户大规模的增长,系统需要应对高并发的访问量
架构解读:
场景:金融应用对可靠性要求极高,合规也要求两地三中心。
解决方案:
结合全局流量管理,您可在本地负载均衡上层部署全局流量管理,实现跨地域容灾、不同地域访问加速和智能解析。
1、SLB的典型应用场景是什么?
2、SLB有哪些功能?
SLB的功能:流量分发、流量调度、会话保持、健康检查、SSL证书管理、公网&私网、多可用区、虚拟服务器组、主备服务器组等
3、SLB有哪些优势?
更多详情见云数据库RDS官方文档