CDN技术详解,它是如何实现网络加速的
CDN的核心是一个连接在一起的服务器网络,其目标是尽可能快速、廉价、可靠和安全地交付内容。
为了提高速度和连接性,CDN将在不同网络之间的交换点放置服务器。
这些因特网交换点(IXPs)是不同的因特网提供者连接的主要地点,以便互相提供对源自其不同网络的流量的访问。通过连接到这些高速和高度互联的位置,CDN提供者能够在高速数据交付中降低成本和运输时间。
除了在IXPs中放置服务器之外,CDN还对标准客户机/服务器数据传输进行了许多优化。CDNs将数据中心放置在全球各地的战略位置,增强安全性,并旨在应对各种类型的故障和互联网堵塞。
延迟—— CDN如何改善网站加载时间?
当网站加载内容时,用户会随着网站速度的减慢而迅速减少,CDN服务可以通过以下方式帮助减少加载时间:
1.CDN的全球分布式特性意味着减少用户和网站资源之间的距离。
CDN可以让用户连接到地理上更接近的数据中心,而不必连接到网站的原始服务器所在的任何地方。更少的旅行时间意味着更快的服务。
2. 硬件和软件优化,如高效的负载平衡和固态硬盘驱动器,可以帮助数据更快地到达用户。
3.CDNs可以通过使用缩小和文件压缩等策略来减小文件大小,从而减少传输的数据量。较小的文件大小意味着更快的加载时间。
4.CDNs还可以通过优化连接重用和启用TLS错误启动来加速使用TLS/SSL证书的站点。
可靠性和冗余——CDN如何使网站始终在线?
正常运行时间对于任何拥有互联网资产的人来说都是一个重要的组成部分。由于恶意攻击或只是人气的提升,硬件故障和流量激增有可能导致web服务器瘫痪,并阻止用户访问站点或服务。
一个全面的CDN有几个特性可以最小化停机时间:
1.负载均衡可在多个服务器之间均匀分配网络流量,从而更轻松地扩展流量的快速增长。
2.智能故障转移提供不间断服务,即使一个或多个CDN服务器因硬件故障而脱机;故障转移可以将流量重新分配给其他操作服务器。
3.如果整个数据中心出现技术问题,Anycast路由会将流量传输到另一个可用的数据中心,确保用户没有失去对网站的访问权限。
数据安全——CDN如何保护数据?
现代Internet上web属性最重要的安全漏洞之一是使用分布式拒绝服务(DDoS)攻击。
随着时间的推移,DDoS攻击在规模和复杂性上都有所增加,攻击者利用僵尸网络以具有攻击流量的网站为目标。
大规模且配置正确的CDN具有作为防御DDoS的保护因素的潜在好处,通过拥有足够的数据中心位置和相当大的带宽能力,CDN能够承受并减轻大量传入的攻击流量,这些流量很容易淹没目标源服务器。
信息安全是CDN不可分割的一部分。CDN可以用新的TLS/SSL证书来保证站点的安全,这将确保高标准的身份验证、加密和完整性。
目前来说,CDN能几乎涵盖国内所有线路。而在可靠性上, CDN 在结构上实现了多点的冗余,即使某一个节点由于意外发生故障,对网站的访问能够被自动导向其他的健康节点进行响应。
CDN还能轻松实现网站的全国铺设,不必考虑服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的镜像同步、不必考虑更多的管理维护技术人员。