开发者学堂课程【企业上云攻略-阿里云网络产品应用系列教程:负载均衡 SLB 产品介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/573/detail/7886
负载均衡 SLB 产品介绍
内容介绍:
一、什么是负载均衡 SLB ( SLB 的特点、SLB 的应用场景)
二、SLB 产品基本概念
三、负载均衡网络流量路径说明
四、负载均衡快速入门(快速搭建一个有负载均衡能力的网站)
一、什么是负载均衡 SLB ( SLB 的特点、SLB 的应用场景)
(一)为什么需要负载均衡
应用背景
访问流量快速增长
业务量不断提高
用户需求
希望获得7×24的不间断可用性及较快的系统反应时间
应用背景
访问流量快速增长
业务量不断提高
用户需求
希望获得7×24的不间断可用性及较快的系统反应时间
(二)负载均衡背景
在互联网应用越来越广泛的今天,伴随业务的发展,访问量和数据流量的增长,单一的服务器设备根本无法承担。通过升级硬件会造成投资成本的增加和资源的浪费,并且不具备可扩展性。这时,能否将计算任务分摊到后台多台较低配置的服务器处理,然后返回结果给客户端,将是亟待解决的问题。
负载均衡因此诞生,它提供了一种有效的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡的功能可以由硬件设备实现,但硬件价格昂贵,同时有性能瓶颈,当达到性能上限后需要购买更多的设备,且硬件扩展性收到了限制。
阿里云结合自身弹性计算平台的特点以及强大的技术优势,规划了一整套完善的软件负载均衡解决方案,以更好的满足弹性计算平台负载均衡的需求。
(三)负载均衡服务介绍
负载均衡的功能可以由硬件设备实现,但是缺点是价格昂贵,同时硬件也有性能瓶颈,当达到硬件的性能上限后需要购买更多的设备,且硬件扩展性受到了限制,但无法进行扩展和定制。
设备类型:负载均衡器
硬件配置: 内存:16GB 硬盘:500GB 接口: 4个千兆SFP光口,2个万兆SFP+光口硬件 SSL:标配2.1K
性能应用概述每秒L7请求数: 350K每秒L4 连接数: 125K每秒L4 HTTP请求数:600K 最大L4并发连接
价格:4家商家在2019-01-21报价¥28.69万
(四) SLB 与传统负载均衡相比的优势
(一)扩展性
负载均衡:支持删除和添加后端云服务器,实现无缝伸缩。伸缩过程不用更换任何设备,对相关调用和访问者零影响。
传统硬件负载均衡器:当目前硬件设备达到相应瓶颈时,需要重新购买更高性能硬件设备重新安装,业务中断,步骤繁杂。
(二)安全
负载均衡:免费提供四层DDoS攻击防护。支持应用防火墙,实时抵御网络攻击。
传统硬件负载均衡器:需要额外购买安全防护模块,部署困难,成本较高。
(三)成本
负载均衡:无需购买硬件设备,终身免运维,提供按流量和按带宽两种付费方式,可根据业务灵活选取,共享型私网实例费用全免。
传统硬件负载均衡器:需要购买昂贵的硬件设备,部署困难。需要专业的运维人员,硬件成本和人力成本剧增。
(五)阿里云负载均衡 SLB 介绍
1.同城容灾
可用区级的高可用,故障时自动切换。
2.流量分发
对多台云服务器自动,进行流量分发,扩展系统服务能力。
3.简明易用
多种付费类型、计费模式,与管理方式,可灵活选择,轻松管理。
4.超强性能
推出性能保障型实例,并提供超高性能规格的实例。
对多台云服务器进行流量分发的负载均衡服务。
可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
(六) SLB 应用场景
高访问量的业务
配置监听规则将流量分发到不同的 ECS 实例上。
扩展应用程序
随时添加和移除 ECS 实例来扩展应用系统的服务能力。
消除单点故障
负载均衡会自动屏蔽故障的 ECS 实例,将请求分发给正常运行的 ECS 实例。
同城容灾
阿里云负载均衡已在各地域部署了多可用区实现同地域容灾。
二、SLB 产品基本概念
(一)阿里云负载均衡 SLB 组成
阿里云负载均衡主要由3个基本概念组成:
LoadBalancer
Listener
BackendServer
(二)负载均衡概念:术语
术语:负载均衡
全称:Server Load Balancer
中文:负载均衡服务,简称负载均衡服务
说明:阿里云计算提供的一种网络负载均衡服务,可以结合阿里云提供的 ECS 服务为用户提供基于 ECS 实例的 TCP 、UDP 与 HTTP 负载均衡服务。
术语:Region
全称:Region
中文:地域
说明:代表资源所在并有效的地域,每个地域包含一组数据中心。
术语:Zone
全称:Zone
中文:可用区
说明:代表负载均衡所在的 Zone。
术语:LoadBalancer
全称:LoadBalancer
中文:负载均衡服务实例,简称负载均衡实例
说明:负载均衡实例可以理解为负载均衡服务的一个运行实例,用户要使用负载均衡服务,就必须先创建一个负载均衡实例,LoadBalancerld 是识别用户负载均衡实例的唯一标识。
术语:Listener
全称:Listener
中文:负载均衡服务监听
说明:负载均衡服务监听,包括监听端口、负载均衡策略和健康检查配置等。
术语:BackendServer
全称:Backend Server
中文:后端服务器
说明:接受负载均衡分发请求的一组云服务器,负载均衡服务将外部的访问请求按照用户设定的规则转发到这一组后端服务器上进行处理。
术语:Address
全称:Address
中文:服务地址
说明:系统分配的服务地址,当前为 IP 地址。用户可以选择该服务地址是否对外公开,来分别创建公网和私网类型的负载均衡服务。
(三)转发方式的工作原理
轮询模式:会将外部和内部的访问请求依序分发给后端 ECS 进行处理。
最小连接数模式:访问请求分发给当前连接数最小的一台后端 ECS 进行处理。
(四)会话保持及权重设置的工作原理
会话保持: 四层 TCP :同— IP 地址的请求持续发往一台服务器
七层 HTTP :相同 cookie 同的请求发往一台服务器
权重设置:访问请求按权重大小依次分发。
总访问量20% 总访问量30% 总访问量50%
负载均衡如何和云产品结合
云解析企业版(智能 DNS )
提供丰富的智能解析策略,合理调度来自不同线路用户的入站访问流量,后续还支持根据地域调度访问流量和健康检查,实现跨地域负载均衡或全局负载均衡。
云服务器 ECS
挂载同 region 的 ECS ,可实现流量分发和消除单点故障。
云盾
结合云盾实现 DDoS 防护(清洗和黑洞)
弹性伸缩服务
结合弹性伸缩服务可以做到弹性扩容
对象存储 OSS ,数据库 RDS
用户通过 ECS 上的应用,可访问 OSS , RDS, Memcache 等应用。
用户也可以直接在 ECS 上部署 DB 等应用,通过 SLB 做负载均衡。
三、负载均衡网络流量路径说明
总体原则
流量从哪里进来,就从哪里出去。
如果 ECS 仅仅处理来自负载均衡的请求,可以不购买公网带宽。
绿色是 TCP/UDP 四层协议流量路径,红色是 HTTP/HTTPS 七层协议流量路径。
仅当 HTTPS 流量时首次请求需要访问 Key Server 。
只有新建会话的时候需要调用一次 Key Server ,后续请求就不需要再调用了。
四、负载均衡快速入门(快速搭建一个有负载均衡能力的网站)
创建负载均衡实例
创建负载均衡实例。负载均衡实例是一个运行的负载均衡服务实体。
添加和监听后端服务器
配置负载均衡实例,添加监听规则和后端服务器。
域名解析(可选)
使用云解析服务将一个域名解析到负载均衡的服务地址上,提供服务。
删除负载均衡实例
如果用户不需要负载均衡服务了,如果用户不需要负载均衡服务了,可以将其删除。