阿里云SLB的特点

众所周知 在我们传统的运维里,给服务器负载均衡 传统的有DNS轮询,应用最广泛的当然是LVS/Nginx/Haproxy这些二层四层七层的负载均衡

据我所知,阿里云SLB 的核心架构就是使用的LVS+Tengine(淘宝基于Nginx二次开发的web软件 ,博主做过俩款软件测评,感觉只是针对速度来讲没有什么提升),它继承了俩款软件的许多特点,并且呢在俩款软件的基础上又增加了许多功能,简单的介绍下SLB的特点:

1,四层及七层协议 包括TCP/IP https http

2,自定义端口,每个服务监听前端的端口不能重复,后端可以采用统一端口,但是前后端必须采用同一协议进行通信

3,支持健康检查 会话保持 加权轮询 加权最小连接数等(是不是发现LVS的功能~~~)

4,权重越高分配到访问请求的ECS请求越多

5,据说阿里在SLB的架构上 做了一很大的集群,所以也兼具着ddos攻击的特性

6,当你使用的是TCP方式监听的话,可以使用TCP和http俩种方式进行健康检查,相反 使用HTTP呢只支持HTTP方式健康检查

7,告诉你们个小秘密,如果你要使用SLB+ECS的话,在同一个ZONE的话(地域,阿里专业名词~),无需在ECS配置公网IP了,因为同一ZONE下SLB+ECS的内网是互通的哦,

8,slb的API地址在slb.aliyuncs.com

等等等等。。。 更多SLB相关的介绍 请查找大成的 SLB精简介绍

最后介绍一个 单台SLB+单台ECS的场景,对,你没有看~~错~~ 单台ECS 为什么要这样做呢

单台ECS采用SLB的场景分析

我们初始配置ECS时默认的网络是固定带宽的(例如初始创建5M带宽),随着业务的发展,且网站有明显的峰值和峰谷,这样继续升级带宽会造成浪费。阿里云支持续费降配方式去修改网络计费方式,但是需要等到下个计费周期。在这种情况下最简单的最快速做法就是开通SLB ,通过SLB来实现带宽的扩展, SLB默认采用的就是按流量计费的方式, SLB作为前端服务,后端连接ECS即可。这样做还方便后期通过增加ECS来实现多台ECS的负载

所以呢最主要是 在流量不波动状态下 不中断你的服务!
总结下:用最高效简便的方法解决棘手的问题,就是高手中的高手!!
如果您的业务场景也是这样的(网站访问平时流量不高,基本带宽够用,但是有明显的峰谷时,却不能流畅访问) 不妨考虑在前端加上一个SLB。

时间: 2024-12-10 07:52:44

阿里云SLB的特点的相关文章

阿里云SLB漏选“健康检查正常的http状态码”导致url重定向失败问题处理

背景:           一客户将线下电商网站迁移到阿里云上,公网出口使用阿里云SLB,SLB后端实例为ECS(webserver)web服务使用nginx.后端APP服务器使用了tomcat:tomcat根目录为xxx,应用程序放在其根目录下的一个二级目录AAA,要求公网用户通过域名访问时能直接重定向到二级目录AAA,而不需要手动输入AAA路径来访问网站. 网络示意图如下: 问题出现:       首先按照正常的配置流程完成后,在浏览器中通过域名加路径的方式能够正常访问,当在nginx上做过

阿里云SLB上http强制跳转到https问题处理

背景:    最近一客户有一个需求,需要将外网所有http访问请求强制跳转到https,公网出口使用阿里云SLB,证书放在SLB上,SLB后端实例为ECS(webserver)web服务使用nginx, 网络拓扑图如下: 问题:SLB上https:443端口监控检测失败,https跳转不成功 状态: 访问网站时浏览器报502错误 排查过程: 根据502错误,判断是后端实例有问题 1 查看nginx服务是否有正常启动 2.首先查看后端实例上是否有开启443端口 3 查看nginx重定向配置: 发现

阿里云SLB升级公告

尊敬的用户: 您好,为了更好的优化后端系统,阿里云SLB将于以下时间进行升级:5月26日23:00到5月27日05:00 6月2日23:00到6月3日05:00升级详情如下: 1.5月26日青岛Region(不含金融云)升级4层和7层转发模块: 2.6月2日青岛Region(不含金融云)升级控制系统,具备支持VPC能力:升级期间影响: 1.5月26日23:00到5月27日05:00青岛Region VIP 约有4-8次VIP闪断,需要访问VIP的客户端主动重连恢复: 2.6月2日23:00到6月

阿里云SLB使用Windows 2008/Windows 2012时TCP端口不通

Linux使用LVS DR或者阿里云的SLB TCP模式转发时,需要关闭rp_filter参数,否则会造成健康检查正常,但是端口不通的情况. 随着Windows系统的升级,在Windows2008以上版本, 也有了这样类似功能的参数weakhostsend(中文版系统叫弱主机),如果弱主机发送接收被禁用,就会导致阿里云TCP协议的SLB转发异常.win/linux下这个参数的功能是类似的,都是为了 防止跨接口转发数据包. 我们来测试一下: 1 2 SLB VIP: 101.201.178.107

阿里云SLB健康检查的日志特殊处理

SLB健康检查的频率比较高,每秒都有好几个.日积月累就带来了大量web service的日志.一来浪费存储空间,二来消耗磁盘性能.除了官方建议的降低健康检查频率外,或许有一些变通的思维 1.如果对HTTP或者TCP转发协议不挑剔,换成TCP转发并不开启http健康检查就OK了. 优势:方便,控制台操作下就好了. 劣势:只是这样也失去了应用层异常的发现能力. 2.为健康检查单独建立一个没有开启日志的virtualhost,通过不同的端口或者hostname,让健康检查请求不会请求到业务host.

阿里云上因为SLB引起的https访问速度慢问题

自从我们在阿里云SLB上部署了https之后(详见在SLB上部署https遇到的问题及解决方法),陆续有园友向我们反馈登录时速度很慢(登录时是通过https访问),有些园友甚至无法访问登录页面. 而我们自己登录时,速度飞快,从未遇到过登录速度慢的问题. 在昨天之前,我们一直怀疑可能是这些园友所使用的网络对https进行了某些限制,没有一点去怀疑问题与阿里云有关. 昨天晚上 @Bill Tsui 在闪存上反馈这个问题时,我们让他用http访问,速度立即变得飞快,只要换成https速度就立马变慢.这

阿里云上在SLB上部署https遇到的问题及解决方法

一.问题场景 这个问题只会出现在云服务器操作系统使用Windows Server 2012的场景,如果使用的是Windows Server 2008 R2则不存在这个问题. 二.https部署场景 1. 阿里云SLB的配置: 要让SLB支持https,需要使用4层负载均衡,也就是添加TCP协议,并添加443端口. 2. Windows Server 2012云服务器中IIS的相应配置: 参考博文:给IIS添加CA证书以支持https

阿里云上SLB故障引发的网站不能正常访问

2013年8月22日23:50~23:58左右,由于阿里云SLB(负载均衡)故障造成网站不能正常访问,给大家带来了麻烦,望大家谅解! 8月19日我们收到阿里云的短信通知: 尊敬的阿里云用户: 您好! 负载均衡(SLB)将于8月22日22:00 至 23日00:00进行系统维护,维护期间SLB服务不可新建,控制台配置功能暂不可用.已经创建好的SLB服务不受影响. 给您造成不便,敬请谅解!感谢您对阿里云的支持! 当时看到通知中说"已经创建好的SLB服务不受影响",我们也就没在意.哪知故障就

使用curl测试阿里云的SLB,会话保持无效

阿里云有个很大的优势就是各个产品组合起来能够展现出强大的性能,多台ECS组合自然少不了SLB的支持. SLB是类似与LVS的一个负载均衡器,之前探讨过透过SLB获取真实IP的问题,最近配置了SLB的会话保持想测试一下,然后后端两台服务器的站点配置不一样,藉此来测试是否连续访问都保持请求到了一台服务器. 配置好SLB,植入cookie保存3600秒之后,使用CRUL测试发现每次请求都是随机的,如下: 实际上阿里云SLB的会话保持默认是植入模式需要利用cookie来保持的. 而curl默认不会保存和