登录后再学习,可使用学习中心、个人中心等更完善的课程服务。立即登录>
关闭

用CLB负载均衡实现流量分发

  • 1 课时
  • 5K 学过
  • 8 分
负载均衡私有网络网站

课程概述

随着网站请求量的不断增多,应用加载会变得缓慢。访问网站的用户量较大容易造成网站的后端出现故障。腾讯云负载均衡能够均衡分配流量,拥有成本低、性能高、拓展性高、可用性高的优势,完美解决了服务器负载过大的问题。

本课程为实战课程,课程首先介绍腾讯云负载均衡CLB的优势和架构,通过实战使用CLB实现负载均衡的功能(HTTPS转发、路由功能、重定向功能),以WordPress为例,架构高可用的负载均衡模型。

【课程目标】

了解腾讯云负载均衡CLB的优势和架构

通过腾讯云控制台创建负载均衡

学会搭建WordPress网站,使用负载均衡实现HTTPS转发和重定向等功能

【适用对象】

开发、运维、学生、个人开发者

【课程大纲】

知识模块

简介

用CLB负载均衡实现流量分发

用CLB负载均衡实现流量分发

适用人群

  • 云计算开发人员,云计算爱好者

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

环境配置

  • CentOS 6.9
  • Wordpress 3.9
  • CLB负载均衡(应用型)
  • 至少两台以上的CVM做后端服务器

课程目录

  • CLB负载均衡的优势
  • CLB负载均衡架构
  • 如何使用CLB负载均衡(HTTPS转发,路由功能,重定向功能)
  • 以wordpress为例架构高可用的负载均衡

CLB负载均衡的优势

负载均衡(Cloud Load Balancer)是对多台的云服务器进行流量分发的服务。负载均衡可以通过流量分发,扩展应用系统对外的一个服务能力。通过消除单点故障提高应用系统的可用性。通过设置虚拟服务地址(VIP)将位于同一地域的多台云服务器资源虚拟成一个高可用,高性能的一个应用服务池。根据应用指定的方式,将来自客户端的网络请求分发到的云服务器池。

负责均衡单集群提供超过1.2亿的最大连接数。轻松应对亿级Web业务访问量。负责均衡单集群可处理峰值40Gb/s的流量。每秒处理包量(PPS)可达600万。

对每个租户的流量进行严格隔离,提供主动DDoS防护能力。当遭遇DDoS攻击时,负载均衡可以免费提供2Gb-10Gb DDoS攻击峰值流量的防御能力。

负责均衡实现流量分发的模型。

用户通过CLB负载均衡进行流量分发,分别发送给后端saver的真实CVM的服务器,然后服务器再反馈给数据库即可实现流量分发的操作。

CLB负载均衡架构演示

  • 客户访问
  • 负载均衡通过内网来分发到服务器。服务的主要作用是来存储php脚本和动态页面
  • 服务器来通过内网连接CDB的数据库.CDB数据库主要存储博客数据。COS对象存储,存储博客名片
  • 通过COS,CDB来实现数据同步,同时反馈给前端服务器CVM的服务器池

负载均衡的基础功能

例如HTTPS跳转,CLB路由功能及应用呃,最后用wordpress演示实际架构框架。

实战演示

  1. 打开CLB实例列表,需要注意所处网络和区域问题
  2. 点击新建购买CLB实例
  3. 负载均衡的控制台。展开应用性LB实例详情,可看到实例类型,计费方式,实例所在地域,所处网络,VIP(虚拟IP)呃,当然,做域名解析时,需要解析到VIP进行负载流量的转发
  4. 日志访问会存储到COS的存储桶
  5. 在监听器管理中新建http,https的监听器,或者是TCP,UDP监听器。可利用均负债对访问进行重定向。包括实现https跳转功能

CLB监控

在CLB监控列表中可看到实时监控数据,包括近24小时的进出网的带宽流量展示。通过安全组限制CLB负载均衡的访问。

如何添加我们那个监听器

  • 进入监听器管理
  • 新建
  • 创建HTTPS监听器
  • 选择服务器证书
  • 添加规则:填写转发域名和域名的url
  • 选择根目录及均衡方式。

均衡方式是负载均衡向后端服务器分发流量的后端算法,根据不同的论询方式及后端服务器的配置可以达到不同的流量分发效果。

加权论询可以解决服务器间性能不一的情况。用相应权限表示服务器的处理性能,按权值高低和轮询方式分配到服务器。简洁实用无需记录所有的链接状态,所以是一个无状态调度。

加权算法相对简单,但不适用于请求服务时间变化大,每个请求所消耗时间不一致的情况。论询调度算法较容易导致服务器间的负载不平衡。

IP Hash是原地址的散裂调度算法,会根据请求的原IP作为Hash king,找出对应服务器。如果服务器可用且未超载,将请求发送到服务器。否则反馈为空。可以使某一个客户端的请求通过Hash表映射到同一台后端服务器上。在不支持会话场景中,可以使用IP Hash进行会话保持。

其次方式是加权最小连接数

将我们的请求分发给连接数呃,比值最小的后端CVM进行处理。最小连接数是一种动态的调度算法,通过服务器当前所活跃的连接数来估计服务器的负债情况。 按照权重论询的算法对比。最小连接数调度是通过服务器当前所活跃的连接数来估计服务器的负载情况。调度器需要记录每一个服务器建立的连接数。当一个请求被调到某台服务器时,连接数字加一。终止或者超时,连接数减一。适合长时间处理请求的服务,

按权重论询

  1. 设置默认状态,点击下一步,完成。这样就建立了HTTP规则
  2. 添加路径
  3. 绑定路径

第一个显示第一个均衡负载演示。第二个网站将显示第二个均衡负载演示。通过修改wordpress标题实现。两台服务器的数据库配置相同。IP没有绑定任何域名域名,通过CLB访问。

本地已改解析,拼一下我们这个网址。直接访问域名查看效果。

均衡负载的演示是197的服务器,即可实现负载均衡的简单路由功能。可以选择修改路径。在197的服务器下新建index,返回到目录。将index邮件上传。完成后绑定云服务器。访问路径。看到在text下展示的刚才写到的英文。

这就是HTTP负载均衡的路由功能的简单演示。同样可以创建HTTPS

使用第二个域名做访问,选择根目录,绑定第二个服务器,填写访问端口即可。

绑定成功后访问第二个域名。加HTTPS,可以看到具体访问。用nginx做配置文件简单,可以跳转,但较原始。如何通过负载均衡的重定跳进行HTTP跳转。

做43监听。绑定同一个服务器,修改域名。更新成功后可以看到同时绑定了两个tcloud域名,可以新建重定向。跳转成功。注意修改路径到根目录

解除之前绑定关系。不论如何访问tcloudedu域名,最终都会跳到HTTPS。

如何进行流量分发

  • 如果已绑定重定向会出现小箭头
  • 同时访问一个域名,然后就是实例
  • 我们的一个题库的edu点,com的一个域名
  • 同时访问到这个域名,然后通过负载均衡分发不同的后端服务器
  • 继续绑定
  • 修改权重

访问域名,轮询到第一个服务器进行演示。这样就实现了服务器的流量分发。登录网站查看网站内容是否会同步更新。

负载均衡CLB架构

  • 用CLB实现内容分发,架构环境必须完全一致
  • 存储php脚本和静态资源
  • 通过配置文件将数据库修改成云数据库的文件
  • 通过云服务器来统一管理

图片COS对象链接

将这些服务器或所有的图片信息,全部使用COSFS同步到对象存储。访问时用COS对象存储访问图片,实现了博客数据,图片一致。

本节课程使用CLB负载均衡来实现流量分发。

课程评价(1)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

潘***算
2020-03-07
优质