为什么构建网站时常会用到负载均衡

news/2024/5/20 4:35:46/文章来源:https://buchang.blog.csdn.net/article/details/86700177

对于用户数较多、负载较大的网站,我们通常都会使用负载均衡(LB:Load Balance)来增加服务器的承载能力。负载均衡是云计算的一个基本服务组件,通常都会搭配云主机来构建云服务,比如阿里云的SLB(Server Load Balancer)、腾讯云的CLB(Cloud Load Balancer)。

èèäºè®¡ç®ï¼ä¸ºä»ä¹æ建ç½ç«æ¶å¸¸ä¼ç¨å°è´è½½åè¡¡

负载均衡可以将客户端请求分摊到多个操作单元上进行处理

硬件负载均衡
负载均衡有很多种不同的实现方式,总的来说,可以分为硬件负载均衡与软件负载均衡两大类。

硬件负载均衡有很多设备商可以提供解决方案,比如NetScaler、F5、Array Networks等。硬件负载均衡的优势比较明显:有专业团队进行维护、性能好、且稳定可靠。

èèäºè®¡ç®ï¼ä¸ºä»ä¹æ建ç½ç«æ¶å¸¸ä¼ç¨å°è´è½½åè¡¡

F5负载均衡器

但硬件负载均衡解决方案也有缺点,比如设备和服务费用昂贵,灵活性差,功能和容量都难以扩展。软件负载均衡相对来说,灵活性强,扩展起来更容易,所以软件负载均衡解决方案越来越受到青睐。

DNS负载均衡
软件负载均衡最早通过DNS来实现,即一个域名对应多个IP地址。在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。

DNS负载均衡的解决方案原理比较简单,不过缺点也比较明显:

第一,不能够按照Web服务器的处理能力分配负载;

第二,DNS负载均衡技术没有考虑容错,即使某个服务器不可用,DNS仍然会把请求转发过去;

第三,一旦发现某个服务器出现故障,即使及时修改了DNS设置,但还是要等DNS刷新时间到了才能生效。

开源软件解决方案
后来出现了开源软件负载均衡的解决方案,最主流的就是LVS和Nginx。基于开源软件的负载均衡打破了硬件LB的垄断,降低了负载均衡的实施成本。

(1)LVS = Linux Virtual Server

LVS虚拟服务器,在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。

LVS是把负载均衡的功能做到了Linux内核里面。LVS集群采用IP负载均衡技术和基于内容请求分发技术,将一组服务器构成一个高性能的、高可用的虚拟服务器。

整个服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访问一台高性能、高可用的服务器一样,而且无需修改客户端和服务器端的程序。

(2)Nginx

Nginx是一个轻量级的Web服务器,同时也是一个反向代理服务器,可以利用其反向代理的功能做负载均衡。Nginx与LVS相比主要有以下几点不同:

与LVS在层四进行负载均衡不同,Nginx是在层7进行,可以针对Http应用进行分流;

转发策略也更灵活,比如可以针对域名或目录结构进行转发;

Nginx对网络的依赖比较小,理论上只要Ping得通,网页访问正常就能连通,而LVS比较依赖网络环境。

总的来说,Nginx的应用场合要更多一些,LVS则更适合节点比较多的大型系统。

基于云的负载均衡(Cloud Load Balance)
除了在云主机上自己利用LVS或Nginx搭建负载均衡服务器,阿里云、腾讯云等云计算服务商,均提供了专门的负载均衡服务,配置容易。这些服务商的负载均衡解决方案,往往是结合了层7与层4的综合负载均衡方案,而且还需要考虑VPC网络与物理网络的不同情况(关于VPC的概念,可以参考之前的文章,《聊聊云计算:VPC与VPN有什么关系》)。具体实现方案比较复杂,这里就不过多介绍了,反正会用就行。

èèäºè®¡ç®ï¼ä¸ºä»ä¹æ建ç½ç«æ¶å¸¸ä¼ç¨å°è´è½½åè¡¡

基于负载均衡实现的典型的云服务架构

上图就是一个基于负载均衡的典型的云服务架构。在我们搭建互联网应用时,可能需要考虑服务器的承载能力,或者需要保障服务器可用性,避免出现单点故障,使用负载均衡就是一个基本操作,掌握了LB,我们的服务就更加稳定了。

 

 


原文:https://blog.csdn.net/qq_40196321/article/details/85075746 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_748179.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CDN加速会影响网站排名吗?CDN要网站备案后才能使用?

网络环境复杂多变,为了满足业务快速发展的需要,许多企业会使用CDN给网站、app加速,加快网站访问速度,提升用户体验。由于蔚可云CDN会将网站内容分发至各个边缘节点,还会隐藏源站IP,CDN加速会不会影响网站排…

防止网站被爬虫抓取的五种有效方法

对于网络爬虫,我们是既爱又恨。一方面爬虫可以带来客观的流量,另一方面又会占用服务器资源。因此在面对爬虫时,进行爬虫管理很有必要。那么我们该如何防止网站被爬虫呢? 一、分辨爬虫的善恶 网络爬虫分为两种,一种是…

多域名ssl证书是关联网站域名的吗?

大家想要知道一下多域名ssl证书理应如何做吗?现阶段的互联网技术对于 SSL证书一些是兼容问题在很多地区此外运用,一个SSL证书仅有关联在一个网站域名上。因而ssl针对诸多顾客对可用多网站域名的规定,现如今目前大部分我国都普及化营销推广了s…

织梦系统学习:文章页当前位置的写法(自认对SEO有用)

这是我在{dede:field nameposition/}后的结果,想想如果能把正文换成本文的标题,而且加上指向自己的链接是不是也更能对SEO有好处呢?(自认为可以,欢迎指正) 于是我的代码写成了 {dede:field nameposition}&l…

网站SSL证书申请怎么做?

现在很多的网站都在安装SSL证书了,毕竟网站安装SSL证书之后,网站的信息传输就是加密的,在一定的程度上也能够避免网站的核心数据被窃取,也能够避免网站信息传输出现篡改的情况,对于网站以及网站浏览者来说,…

网站为什么需要进行ssl证书认证

ssl证书是数字证书的一种,这种证书可以配置在网站服务器当中,给网站提供安全防护,保护网站信息安全。但是,配置这种证书的时候,ssl认证是很重要的。但是,网站为什么需要进行ssl认证呢? 为什么网…

网站ssl证书的作用,怎么使用网站ssl证书

网站ssl证书在当今很多企业网站当中都出现了,企业为了给网站更好的安全防护,特地在CA机构蔚可云当中去申请这种证书。CA是一个权威机构,颁发的ssl证书安全性极高,所以在这个机构申请ssl证书是正确的。不过,网站ssl证书…

如何开启网站https协议?https的作用是什么?

当下大部分的网站都开始配置SSL证书了,网站在配置SSL证书之后,网站的通讯协议就从http升级成了https,要知道http和https之间的区别是很大的,而大家在申请配置SSL证书之后,通过https加密传输,就不用担心信息…

ssl证书对网站有哪些作用呢?

如果网站连基本的安全防护都没有,此时的安全性就无法保障,所以为了给网站安全保驾护航,直接给网站配置ssl证书是很好的。另外,ssl证书的好处有很多,所以给网站配置ssl证书是有必要的。那么,ssl证书的好处是…

如何查看网站安全证书,怎么申请网站安全证书?

为了提高网站的信息安全,给网站配置一个安全证书是很不错的,该证书的安全性是很高的,可以为网站的信息安全保驾护航。其次,浏览网站的时候一定要提前去查看该完整是否有安全证书,此时就可以保护网站信息安全。那么&…

网站ssl证书的意义在哪?为什么要做网站ssl证书

用户在浏览网站的时候,有时浏览器弹出了“警告”这一般是因为网站不安全引起的,用户收到警告之后,那么是不会继续浏览网站的,毕竟网站的安全性是很重要的,有些网站出现了这些情况,一般是因为网站没有配置SS…

ssl证书过期该怎么办?网站如何关掉ssl证书错误?

互联网技术如今是人们日常生活不可或缺的一部分,愈来愈多的人早已贮备一部分互联网知识,在有的那时候还可以挑选自身处理互联网技术疑难病症,那麼有些人问了,平台网站如何关掉https证书错误呢? https证书过期该怎么办 …

浏览网站ssl证书错误该怎么办?

人们早已不可或缺互联网技术了,坚信大伙儿早已对动态网页传送协议书证书拥有基本的了解,那麼提醒ssl证书风险性如何处理?在遇到相近状况,在平时登录网站地址的那时候仔细观查,就会发觉有些是http有的缺是https&#xf…

网站ssl证书错误是为什么?要怎么解决ssl证书错误

在时下这一迅速发展趋势的时期,互联网涉及面愈来愈普遍,PC/移动互联网针对网络信息安全的维护愈来愈苛刻。现如今信息已变成公司发展的根基,传统式http慢慢被销售市场取代,愈来愈多的客户挑选安裝SSL证书,把信息的传送…

网站域名https显示证书错误如何解决

由于用计算机的人愈来愈多,因此应用https本书的人也在提升,可是有许多工作人员对电子计算机并非非常的掌握,仅仅掌握一些简易的层面,因此许多那时候务必要依靠别人或是是互联网来处理自身碰到的难题,那麼今日来和大伙儿…

网站ssl证书有什么用?有哪些好处?

当下我们的生活和网络已经分不开了,网络给我们的生活提供了很多的便利,但是网络诈骗、数据泄露等信息,也让很多的人对网络产生了不信任,也是因为这些原因,很多人都感觉十分的纠结,其实对于网站的安全&#…

如何解决提示“该网站证书有问题”

给网站安装SSL证书是很有必要的,它能够实现数据的加密传输,大家对网站证书需要进行一定的了解,毕竟网站证书出现问题了,网站的安全也是难以保障的,有些时候用户在访问网站的时候,出现了该网站证书有问题&am…

网站ssl证书是如何运行?如何申请证书?

随着时代的发展,当下很多的网站都开始安装SSL证书了,给网站安装SSL证书,主要就是为了提升网站的安全性,网站安装了SSL证书之后,网站的安全性就被提升了,网站之间的数据传输也是加密的,那么如何才…

网站ssl证书证书有问题如何解决?

网络的安全在当下受到了很多人的重视,给网站安装SSL证书在当下已经形成了一种趋势了,对投资者来说安全SSL证书能够保障网站的安全,给网站安装SSL证书,能够保障网站之间的数据传输是加密的,也可以让网站的安全性提升&am…

网站ssl证书申请方法有哪些?

网络的发展速度可以说是越来越快了,毕竟网络的数据给大家带来了很多的帮助,网络使用频率增加了,那么这个网站的安全也是大家要重视的,现在很多的网站在建设的时候都安装了SSL证书,大家在进行网站SSL证书时,…