负载均衡 SLB 产品介绍|学习笔记

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 快速学习负载均衡 SLB 产品介绍

开发者学堂课程【企业上云攻略-阿里云网络产品应用系列教程负载均衡 SLB 产品介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/573/detail/7886


负载均衡 SLB 产品介绍


内容介绍:

一、什么是负载均衡 SLB ( SLB 的特点、SLB 的应用场景)

二、SLB 产品基本概念

三、负载均衡网络流量路径说明

四、负载均衡快速入门(快速搭建一个有负载均衡能力的网站)


一、什么是负载均衡 SLB ( SLB 的特点、SLB 的应用场景)

(一)为什么需要负载均衡

应用背景

访问流量快速增长

业务量不断提高

用户需求

希望获得7×24的不间断可用性及较快的系统反应时间

应用背景

访问流量快速增长

业务量不断提高

用户需求

希望获得7×24的不间断可用性及较快的系统反应时间

(二)负载均衡背景

在互联网应用越来越广泛的今天,伴随业务的发展,访问量和数据流量的增长,单一的服务器设备根本无法承担。通过升级硬件会造成投资成本的增加和资源的浪费,并且不具备可扩展性。这时,能否将计算任务分摊到后台多台较低配置的服务器处理,然后返回结果给客户端,将是亟待解决的问题。

负载均衡因此诞生,它提供了一种有效的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡的功能可以由硬件设备实现,但硬件价格昂贵,同时有性能瓶颈,当达到性能上限后需要购买更多的设备,且硬件扩展性收到了限制。

阿里云结合自身弹性计算平台的特点以及强大的技术优势,规划了一整套完善的软件负载均衡解决方案,以更好的满足弹性计算平台负载均衡的需求。

(三)负载均衡服务介绍

负载均衡的功能可以由硬件设备实现,但是缺点是价格昂贵,同时硬件也有性能瓶颈,当达到硬件的性能上限后需要购买更多的设备,且硬件扩展性受到了限制,但无法进行扩展和定制。

image.png

设备类型:负载均衡器

硬件配置:  内存: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

image.png

(二)负载均衡概念:术语

术语:负载均衡

全称: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 进行处理。

image.png

最小连接数模式:访问请求分发给当前连接数最小的一台后端 ECS 进行处理。

image.png

(四)会话保持及权重设置的工作原理

会话保持: 四层 TCP :同— IP 地址的请求持续发往一台服务器

七层 HTTP :相同 cookie 同的请求发往一台服务器

权重设置:访问请求按权重大小依次分发。

 image.png

总访问量20%      总访问量30%    总访问量50%

负载均衡如何和云产品结合

云解析企业版(智能 DNS )

提供丰富的智能解析策略,合理调度来自不同线路用户的入站访问流量,后续还支持根据地域调度访问流量和健康检查,实现跨地域负载均衡或全局负载均衡。

云服务器 ECS

挂载同 region 的 ECS ,可实现流量分发和消除单点故障。

云盾

结合云盾实现 DDoS 防护(清洗和黑洞)

弹性伸缩服务

结合弹性伸缩服务可以做到弹性扩容

对象存储 OSS ,数据库 RDS

用户通过 ECS 上的应用,可访问 OSS , RDS, Memcache 等应用。

用户也可以直接在 ECS 上部署 DB 等应用,通过 SLB 做负载均衡。


三、负载均衡网络流量路径说明

总体原则

流量从哪里进来,就从哪里出去。

如果 ECS 仅仅处理来自负载均衡的请求,可以不购买公网带宽。

image.png

绿色是 TCP/UDP 四层协议流量路径,红色是 HTTP/HTTPS 七层协议流量路径。

仅当 HTTPS 流量时首次请求需要访问 Key Server 。

只有新建会话的时候需要调用一次 Key Server ,后续请求就不需要再调用了。


四、负载均衡快速入门(快速搭建一个有负载均衡能力的网站)

创建负载均衡实例

创建负载均衡实例。负载均衡实例是一个运行的负载均衡服务实体。

添加和监听后端服务器

配置负载均衡实例,添加监听规则和后端服务器。

域名解析(可选)

使用云解析服务将一个域名解析到负载均衡的服务地址上,提供服务。

删除负载均衡实例

如果用户不需要负载均衡服务了,如果用户不需要负载均衡服务了,可以将其删除。

相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
9月前
|
运维 负载均衡 监控
slb产品详情介绍
slb产品详情介绍
289 1
|
14天前
|
运维 负载均衡 Cloud Native
Serverless 应用引擎产品使用之在Serverless 应用引擎中,使用云原生网关的情况下,SLB(负载均衡器)和证书配置如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
22 1
|
14天前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用之在Serverless应用引擎(SAE)中,在创建ALB时找不到对应的SAE容器如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
21 0
|
14天前
|
运维 Cloud Native Serverless
Serverless 应用引擎产品使用之函数计算与云原生网关搭配在一起使用如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
21 1
|
2月前
|
存储 Kubernetes 应用服务中间件
容器服务ACK常见问题之SLB公网改成ALB失败如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
2月前
|
负载均衡 安全 算法
|
3月前
|
负载均衡 安全 算法
SLB产品优势
SLB产品优势
23 8
|
4月前
|
负载均衡 算法 前端开发
SLB-负载均衡器(Load Balancer)
SLB-负载均衡器(Load Balancer)
57 0
|
8月前
|
Web App开发 弹性计算 负载均衡
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
381 0
SLB负载均衡实践
|
8月前
|
Kubernetes 负载均衡 应用服务中间件
青云LB(负载均衡)与k8s实战(二)
青云LB结合Ingress实现访问k8s集群内部容器服务。
212 0