`
nil-zhang
  • 浏览: 51618 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Traffic Server 反向代理缓存

阅读更多

作为反向代理缓存,Traffic Server为源服务器服务请求。Traffic Server被配置成对客户端而言是正常的源服务器的方式。

理解反向代理缓存

通过前向代理缓存,Traffic Server为客户端处理发往远距离源服务器的web请求。反向代理缓存(又称服务器加速或虚拟主机托管)和前向代理不同,因为Traffic Server作为源服务器的代理缓存并存储内容。Traffic Server被配置为用户直接连接的源服务器(典型的用法是将源服务器的主机名解析到Traffic Server)。

反向代理解决方案

有多种方式使用Traffic Server作为一个反向代理。下面是一些例子场景。

可以使用Traffic Server的反向代理模式来:

  • 为负载过高的源服务器减负
  • 为地理上分散的区域高效地分发内容
  • 为包含机密信息的源服务器提供安全屏障

为负载过高的源服务器减负

Traffic Server可以吸收发向源服务器的请求,通过减少源服务器的负载和热点来改善web服务的速度和质量。比如,一个网络托管商可以来一系列低价格、低性能、低可靠性的PC作为后备服务器来维护一个可扩展的Traffic Server服务引擎。事实上,单个Traffic Server可以为多个后台源服务器充当虚拟源服务器,如下图所示。

在地理上分散的区域分发内容

Traffic Server可以使用反向代理模式来加速为地理上不邻近的区域提供内容的源服务器。缓存更易于管理并且比复制数据更划算。比如,Traffic Server可以在大洋彼岸充当镜像站点,不需要通过昂贵的国际连接发送请求和获取内容就可以服务用户。

不同于硬件必须要配置成复制所有数据和高峰处理能力的复制,Traffic Server通过动态调整来最好的利用硬件的服务和存储能力。Traffic Server同时可以自动保持内容的有效性,从而排除了复杂的更新远端源服务器的操作。

为源服务器提供安全保障

Traffic Server可以使用反向代理模式来为源服务器提供安全保障。如果想让包含机密信息的源服务器位于防火墙内来保证安全,可以在防火墙外用Traffic Server作为源服务器的反向代理。当外面的客户端试图访问源服务器,请求会被发送到Traffic Server。如果请求的内容不是机密的,可以通过缓存来服务。如果内容是机密的并且没有缓存,Traffic Server就从源服务器获取该内容(防火墙只允许Traffic Server访问源服务器)。位于源服务器的机密内容就可以安全地留在防火墙内。

反向代理的工作方式

当浏览器有请求,它一般直接发送这些请求到源服务器。当Traffic Server工作在反向代理模式,它在这些请求到达源服务器之前就拦截它们。典型的用法是将源服务器的DNS入口(主机名)解析成Traffic Server的IP地址。当Traffic Server被配置为源服务器,浏览器会和Traffic Server而非源服务器建立连接。更多信息见HTTP Reverse Proxy。

注意:为了避免DNS冲突,源服务器的主机名和外在DNS主机名必须不同。

分享到:
评论

相关推荐

    我在京东写的traffic server笔记

    文档中还涉及了ATS目录下的trafficserver-4.2.2版本信息,这是一个特定版本的Traffic Server的源码和工具集合,具体包含build、cmd、contrib和doc四个子目录,其中每个子目录都有一些特定功能的组件,如traffic_cop...

    trafficserver文档

    - **作为反向代理**:配置为用户直接连接的目标服务器(通常通过将源服务器的主机名解析至TrafficServer)。此模式常用于服务器加速场景。 - **多级缓存部署**:支持与其他TrafficServer系统或类似缓存产品组成多级...

    proxyServer squid / varnish / apache traffic server / ATS

    proxyServer squid / varnish / apache traffic server / ATS 这篇博文讨论了代理服务器的基本概念,并重点介绍了Squid、Varnish和Apache Traffic Server(ATS)这三种流行的代理缓存服务器软件。下面将详细阐述这些...

    trafficserver-doc-zh:Apache TrafficServer文档中文翻译

    TrafficServer是一款高性能的web反向代理缓存服务器, 一般部署在网络边缘将频繁被访问的数据缓存下来以提升网络的效率和性能。这种方式能够缩短数据和用户之间的距离, 使数据能够快速的分发给用户并且减少了带宽占用...

    Nginx反向代理实战.pptx

    本文档详细介绍了使用Nginx实现反向代理的实战案例,包括负载均衡、静态内容与动态内容服务器分离、缓存、数据队列、数据库集群和NoSql分布式数据引擎等技术的应用。 一、负载均衡 在本实战案例中,我们使用LVS...

    Apache_TrafficControl-1.1.2-py2-none-any.whl.zip

    2. **Cache Server(Traffic Server)**:缓存服务器负责存储并快速响应来自用户的请求,减轻源服务器的压力。 3. **Traffic Monitor**:监控整个CDN的健康状况,收集性能数据,并报告给Traffic Control的其他组件。...

    IHS及F5配置文档

    【IHS及F5配置文档】是针对IBM HTTP Server (IHS) 和F5 Big-IP Local Traffic Manager (LTM) 的配置指南,主要用于在分布式环境中设置WebSphere Application Server (WAS) 集群。以下是对这些技术的详细解释和配置...

    用Prometheus细化Nginx监控

    在现代Web服务中,Nginx作为流行的反向代理和负载均衡器,其监控至关重要。传统的Nginx监控方法,如定期脚本采集或日志分析,往往存在灵活性不足的问题。随着Prometheus的普及,它为Nginx监控提供了一种更为高效和...

    2.2 Go在阿里云CDN系统的应用.pdf

    - **中期阶段(2011-2014年)**:随着业务量的增长和技术的进步,阿里云CDN系统逐渐引入了更多高级技术和组件,如增加服务器节点数量至230台,并采用了Squid缓存服务器和Traffic Server等技术来提升性能。...

    nginx for Windows - documentation 1.8.pdf

    nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP服务器。本文档描述了nginx for Windows版本所特有的功能和配置选项,以及它与Linux版本的差异。该文档提供了一些通用的建议和配置示例。 2....

    F5-LC配置手册

    2. **Local DNS服务器**:如果Local DNS服务器在其缓存中有有效记录,则直接返回该记录。若无,则会向根DNS服务器发起请求。 3. **根DNS服务器**:根DNS服务器存储顶级域名的DNS服务器地址,并将请求重定向至`.com`...

    nginxinstall.090715.tar.gz_网络_Unix_Linux_

    Nginx是一个高性能的Web服务器和反向代理服务器,以其高并发处理能力、低内存占用和稳定性而闻名。它广泛应用于网站部署、负载均衡以及静态资源服务。 描述中的 "mrtg-2.12.2.tar.gz" 提到了MRTG(Multi Router ...

Global site tag (gtag.js) - Google Analytics