随着网站请求量的不断增多,应用加载会变得缓慢。访问网站的用户量较大容易造成网站的后端出现故障。腾讯云负载均衡能够均衡分配流量,拥有成本低、性能高、拓展性高、可用性高的优势,完美解决了服务器负载过大的问题。
本课程为实战课程,课程首先介绍腾讯云负载均衡CLB的优势和架构,通过实战使用CLB实现负载均衡的功能(HTTPS转发、路由功能、重定向功能),以WordPress为例,架构高可用的负载均衡模型。
【课程目标】
了解腾讯云负载均衡CLB的优势和架构
通过腾讯云控制台创建负载均衡
学会搭建WordPress网站,使用负载均衡实现HTTPS转发和重定向等功能
【适用对象】
开发、运维、学生、个人开发者
【课程大纲】
知识模块 | 简介 |
---|---|
用CLB负载均衡实现流量分发 | 用CLB负载均衡实现流量分发 |
腾讯云旗下面向云生态用户的一站式学习成长平台
环境配置
课程目录
CLB负载均衡的优势
负载均衡(Cloud Load Balancer)是对多台的云服务器进行流量分发的服务。负载均衡可以通过流量分发,扩展应用系统对外的一个服务能力。通过消除单点故障提高应用系统的可用性。通过设置虚拟服务地址(VIP)将位于同一地域的多台云服务器资源虚拟成一个高可用,高性能的一个应用服务池。根据应用指定的方式,将来自客户端的网络请求分发到的云服务器池。
负责均衡单集群提供超过1.2亿的最大连接数。轻松应对亿级Web业务访问量。负责均衡单集群可处理峰值40Gb/s的流量。每秒处理包量(PPS)可达600万。
对每个租户的流量进行严格隔离,提供主动DDoS防护能力。当遭遇DDoS攻击时,负载均衡可以免费提供2Gb-10Gb DDoS攻击峰值流量的防御能力。
负责均衡实现流量分发的模型。
用户通过CLB负载均衡进行流量分发,分别发送给后端saver的真实CVM的服务器,然后服务器再反馈给数据库即可实现流量分发的操作。
CLB负载均衡架构演示
负载均衡的基础功能
例如HTTPS跳转,CLB路由功能及应用呃,最后用wordpress演示实际架构框架。
实战演示
CLB监控
在CLB监控列表中可看到实时监控数据,包括近24小时的进出网的带宽流量展示。通过安全组限制CLB负载均衡的访问。
如何添加我们那个监听器
均衡方式是负载均衡向后端服务器分发流量的后端算法,根据不同的论询方式及后端服务器的配置可以达到不同的流量分发效果。
加权论询可以解决服务器间性能不一的情况。用相应权限表示服务器的处理性能,按权值高低和轮询方式分配到服务器。简洁实用无需记录所有的链接状态,所以是一个无状态调度。
加权算法相对简单,但不适用于请求服务时间变化大,每个请求所消耗时间不一致的情况。论询调度算法较容易导致服务器间的负载不平衡。
IP Hash是原地址的散裂调度算法,会根据请求的原IP作为Hash king,找出对应服务器。如果服务器可用且未超载,将请求发送到服务器。否则反馈为空。可以使某一个客户端的请求通过Hash表映射到同一台后端服务器上。在不支持会话场景中,可以使用IP Hash进行会话保持。
其次方式是加权最小连接数
将我们的请求分发给连接数呃,比值最小的后端CVM进行处理。最小连接数是一种动态的调度算法,通过服务器当前所活跃的连接数来估计服务器的负债情况。 按照权重论询的算法对比。最小连接数调度是通过服务器当前所活跃的连接数来估计服务器的负载情况。调度器需要记录每一个服务器建立的连接数。当一个请求被调到某台服务器时,连接数字加一。终止或者超时,连接数减一。适合长时间处理请求的服务,
按权重论询
第一个显示第一个均衡负载演示。第二个网站将显示第二个均衡负载演示。通过修改wordpress标题实现。两台服务器的数据库配置相同。IP没有绑定任何域名域名,通过CLB访问。
本地已改解析,拼一下我们这个网址。直接访问域名查看效果。
均衡负载的演示是197的服务器,即可实现负载均衡的简单路由功能。可以选择修改路径。在197的服务器下新建index,返回到目录。将index邮件上传。完成后绑定云服务器。访问路径。看到在text下展示的刚才写到的英文。
这就是HTTP负载均衡的路由功能的简单演示。同样可以创建HTTPS。
使用第二个域名做访问,选择根目录,绑定第二个服务器,填写访问端口即可。
绑定成功后访问第二个域名。加HTTPS,可以看到具体访问。用nginx做配置文件简单,可以跳转,但较原始。如何通过负载均衡的重定跳进行HTTP跳转。
做43监听。绑定同一个服务器,修改域名。更新成功后可以看到同时绑定了两个tcloud域名,可以新建重定向。跳转成功。注意修改路径到根目录
解除之前绑定关系。不论如何访问tcloudedu域名,最终都会跳到HTTPS。
如何进行流量分发
访问域名,轮询到第一个服务器进行演示。这样就实现了服务器的流量分发。登录网站查看网站内容是否会同步更新。
负载均衡CLB架构
图片COS对象链接
将这些服务器或所有的图片信息,全部使用COSFS同步到对象存储。访问时用COS对象存储访问图片,实现了博客数据,图片一致。
本节课程使用CLB负载均衡来实现流量分发。
课程学习交流
请扫码关注腾讯产业互联网学堂微信公众号