icache 应用方案good
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
前言:
“Pathfinder had a shaky landing,Even though NASA put together a network of mirror sites with the capacity to server 287 million hits per day ,users at peak times still struggled to find an available.”
The Forrester Report
Scaling Web Performance
Ted Julian
March 1999,P.2
由于Internet 和Intranet 受欢迎的程度越来越高,因此对Web访问的需求似乎永无止境.Web 用户的数量越来越多,而他们的耐心却越来越差,无法忍受漫长的”World Wide Wait”.此外,公司的基础设施管理员对部分由于机构内Internet 使用频率增加而造成的日益增加的网络带宽,可靠性和性能降低等问题而常常挠头.
联想iCache 解决这些问题的方案非常简单:充分发挥切实可行的高速缓存技术的优势,并将其应用于Web服务环境.高速缓存技术在其它计算领域中效果显著,在提高内部网和Internet系统和服务方面一定也会发挥巨大作用.本文集中讨论如何利用iCache技术优化企业上网速度和ISP,ICP系统性能.其中包括iCache 的正向代理,透明代理以及反向代理实现的方案.
综述
联想iCache高速缓存体系结构借助于其特定的高速缓存文件系统,可以大大加速在企业中或ISP基础设施中以及Internet上向员工、商业合作伙伴和客户提供Internet和内部网内容的速度,它可以有效地将任何通用Web服务器的容量提高10倍。联想iCache还可以使ICP、ISP和企业能够部署高性能、内容丰富的高性能系统,从而提高客户满意度,吸引新客户并增加收入机会。
应用iCache技术会带来以下几个好处:
1) 降低企业的对外访问流量(大约一半);
2) 对企业内部提供高速Internet访问(本地网速度);
3) 对ISP/ICP可以利用iCache减少流量费用;
4) 提高ISP/ICP服务质量(QoS)、客户满意和忠诚度;
5) 对政府来说,可以利用iCache技术有效控制用户对
不良内容的访问。
联想iCache产品的工作方式
联想iCache产品可放置于网络的多个点上,每台设备可服务于一组用
户、工作组或地理区域。
联想iCache产品有以下几种工作方式:
Internet加速(正向代理)
Web服务器加速(反向代理)
高速缓存分层
高速缓存集群
Internet加速(正向代理)
正向代理用来加速用户(如浏览器)请求响应的时间。从网络配置观点看,这不是最简单的方法。但是,它确实要求所有用户将其浏览器配置为将联想iCache设备作为代理服务器使用,而代理已经被定义为可以在Cisco路由器或L-4交换机(透明代理)之后透明地发挥作用。
基本上讲,正向代理的操作原理如下
1. 浏览器从其正向代理服务器设备iCache请求初始web服务器的web页面。
2. 转发代理服务从DNS获得数字IP。
3. 从Web Server 上获得初始服务器的对象。
4. iCache将收到的对象的副本转发到浏览器。
5. 转发代理服务无需访问DNS或初始web服务器即可处理相同页面对象的后续请求。
系统中的用户发出浏览器请求,要求访问某Web站点。为方便起见,我们称此站点为。如果转发代理激活,Web请求将从本地的高速缓存设备或Web站点的初始服务器履行。
为方便起见,我们假设对的请求以前尚未由系统中的其它任何人实施过,因而请求页面无法从本地高速缓存中获取。在这种情况下,请求将沿着Internet到达Web站点的初始服务(),在此点上将请求的数据返回到选择此站点的用户。转发代理被激活后,这个已经访问过的Web站点()的所有静态元素都将本地存储于联想iCache 设备上。
现在,如果该用户再次请求访问同一站点,或者网络系统上的另一位用户希望访问该站点,此时浏览器无需再连接到Web站点的初始服务器,只要调用本地高速缓存的数据即可。
转发代理能大大提高每个后续用户的速度,使他们无需再穿越Internet(可能会遇到带宽和性能问题),只要从本地高速缓存中获取内容即可。
转发代理高速缓存还能起到网络防火墙保护的作用。与Internet的直接连接会将网络暴露给外面,因而容易遭到入侵。转发代理服务器是Internet和网络之间的缓冲器,能作为两种系统之间的联系点。这意味着代理服务器需要对Internet"开放",因而能通过将网络在防火墙之外隔离开来而保护网络。
如前所述,必须为每个浏览器设置代理高速缓存,这样相当耗费网络管理员的时间。而且,代理高速缓存比较脆弱:作为网络的Internet“网关”,代理高速缓存是潜在的最大故障点。如果代理高速缓存出现故障或瘫痪,整个网络上的Internet服务就会中断。
透明代理
透明代理是加速浏览器请求次数的转发代理的另一种配置方法,而无需更改单个浏览器上的用户配置。
建立透明代理服务的方法有四种
在路径中本地透明:在这种模式下进行配置后,定向初始Web服务器(端口80请求)并经iCache路由的浏览器请求被透明地重新引导至内部代理,而无需使用第4层交换机或其他引导方法如WCCP。
利用第4层交换机的路径外透明:在这种模式下,定向初始Web服务器(端口80请求)并经由第4层交换机路由的浏览器请求被透明地由第4层交换机引导至代理处。
路由WCCP 1.0的路径外透明:配置了WCCP后,联想iCache 和Cisco 路由器传输频带外代理至网络部件的通信,并将到联想iCache 系统的浏览器请求的透明引导加以协调。
路由配置了基于静态政策引导规则的Cisco路由器的路径外透明:在这种模式下,定向初始Web服务器的浏览器请求(端口80请求)被透明地由Cisco 路由器引导至代理处。
透明代理透明地截获浏览器请求,并检查在高速缓存中是否有被请求的文件。与不需使用透明代理的转发代理不同,并不要求网管员为高速缓存配置每个浏览器,也不需要将透明代理与网络上的其它高速缓存协调。但是,透明代理必须在所有Internet流量可以通过的网络点处运作。虽然实施起来并不难,但管理员不需要了解网络路由的基本知识就能有效设置透明高速缓存。
1. 浏览器从初始Web服务器请求Web页面。L4交换机探测到请求在端口80
上,截获它,然后送到设备透明代理服务器处。
2. 服务器从DNS获得数字式IP地址。
3. 服务从初始Web服务的获得Web页面对象。
4. 服务将获取对象的复制品发送到浏览器。
5. 设备的透明代理服务无需访问DNS或初始Web服务器,就能处理对相
同Web页面对象的后续请求。
Web服务器加速(反向代理)
反向代理是Web服务器加速器。这时它作为代理高速缓存,不针对浏览器用户小组,而针对一台或多台特定初始Web服务器。Web服务器加速或反