一个靠社会发展推动我不懈努力的人!
分类: 云计算
2015-12-26 16:56:02
Content Delivery Network & Content Delivery Service
1、 Content Delivery Network基本介绍
CDN网络由分布的服务节点通过GSLB(全局服务器负载均衡系统-即智能解析系统)逻辑地组成一个服务增值网络(见第2部分示意图),这些服务节点部署在不同ISP的IDC机房里面,物理设备主要由交换机、PC服务器及存储设备组成,通过局方上联和出口接入互联网。每个服务节点上联带宽根据业务需要在不同IDC采购不同大小的带宽,小到100Mbps,大到10Gbps可用带宽,设备台数也根据带宽大小进行相应的匹配,1Gbps带宽通常配备不超过10台的硬件设备。
2、 Content Delivery Service推送详解
内容分发网络(CDN)采用智能解析、智能路由和流量管理技术,及时发现能够给访问者提供“最好”响应的服务节点,并将访问者的请求引导到该节点,由该节点提供内容,该节点的内容则从ICP源站获取,并通过自动Cache机制、定时同步机制或强制刷新机制与ICP源站内容进行同步。
当网民访问使用CDN服务的网站时,域名解析请求通过其LDNS进而最终被重定向到CDN系统中的DNS及GLSB系统处理。它通过一组预先定义好的策略(如被访问内容类型、LDNS地理区域、服务节点可用性等等),将当时能够“最好”响应网户请求的某服务节点中的服务器IP地址提供给网民所使用的互联网内容浏览器,使网民可以得到较好体验的内容服务。同时,GSLB还与分布在不同地点的所有CDN服务节点保持通信,以按一定频率获取各服务节点及服务器的健康状态,确保不会将网民的请求分配到一个不可用的服务节点或服务器上。
内容提供商使用了CDS(Content Delivery Service)后,网民的访问流程如下图所示:
1. 网民向浏览器提供要访问网站的域名,域名解析的请求被发往本地用户使用的DNS服务器(即LocalDNS),LDNS服务器将解析请求最终转发至网站的DNS服务器(NS)
2. 由于网站的DNS服务器(NS)对此域名的解析设置了CNAME,请求最终被指向到CDN服务提供商网络中的DNS及GSLB系统
3. 最终GSLB系统对域名进行智能解析,将响应“最好”的服务节点IP地址返回给网民所使用的浏览器
4. 浏览器在得到实际的IP地址以后,向该IP地址发出内容访问请求
5. 如果该内容在该节点是第一次被请求,该IP对一个的服务器将回到内容源站获取被请求的内容、发送给用户,同时该服务器根据被访问内容属性及服务器所设置的缓存策略来决定是否对该内容进行缓存以及如何缓存(存在哪里?缓存多长时间?要不要过期后主动获取最新内容等)
6. 当有其他网民再次访问同样内容时,该服务节点中的该服务器会直接响应并将内容直接给客户,完成请求/服务过程