一直没有学习过CDN和负载均衡的知识,今天来给自己补充一下基础性的东子,起码知道是干啥的。
之前的印象里,总是把两者弄混,觉得是差不多的东西,这个观念肯定是错误的。
两者的关系就像地基与房子,负载均衡是地基,CDN是房子,负载均衡是整个CDN的核心。
先来科普一下负载均衡
负载均衡
概念
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。
通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。
优点
第一,网络负载均衡能将传入的请求传播到多达32台服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载均衡技术保证即使是在负载很重的情况下,服务器也能做出快速响应;
第二,网络负载均衡对外只需提供一个IP地址(或域名); 第三,当网络负载均衡中的一台或几台服务器不可用时,服务不会中断。网络负载均衡自动检测到服务器不可用时,能够迅速在剩余的服务器中重新指派客户机通讯。这项保护措施能够帮助你为关键的业务程序提供不中断的服务,并可以根据网络访问量的增加来相应地增加网络负载均衡服务器的数量; 第四,网络负载均衡可在普通的计算机上实现。理解
打个大概的比方就是:有100个人(请求)要在一个小区租房,中介(负载均衡服务器)把这100个人全部集齐,然后根据现有的手中房源和租客的需求(调度算法),把租客分配到每一间房(某台服务器),杜绝出现一间房住十来个,另外一间没人住的情况,尽量平均地把人分配到每一间出租房里。
那么CDN又是什么呢?
概念
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
优点
1、本地Cache加速 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性
2、镜像服务 消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。 3、远程加速 远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器,选择最快的Cache服务器,加快远程访问的速度 4、带宽优化 自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。 5、集群抗攻击 广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量 。理解
那么CDN打个比方就是:一万人都要在西湖区租房子(请求),只有一个中介平台(中心平台)是服务不过来的,所以这个中介平台在西湖区开了很多分店(部署在各地的边缘服务器),每个分店都放了租房资源(内容发布),这样每当有人打电话来总店咨询的时候,接待员就把这个需求客户分流到离客户地方最近的分店里(内容交换),然后由分店提供租房信息资源,减少客户的等待时间,获取的资源还是一样的。
恩,就是浅显得理解了一下~~