Apache Traffic Server - HTTP Proxy Server On The Edge Presentation
Apache Traffic Server - HTTP Proxy Server On The Edge Presentation
Leif Hedstrom
Apache Traffic Server Development Team
Yahoo! Cloud Computing
[email protected]
[email protected]
Abstract — Apache Traffic Server[1] is a fast, scalable As such, TS already is (and has been for several years)
and feature-rich HTTP proxy and caching server. a critical component of Yahoos! network. By releasing
Traffic Server was originally a commercial product Traffic Server to the Open Source Community, a new
from Inktomi Corporation, and has been actively used tool is now readily available for anyone to use.
inside Yahoo! for many years, as well as by many other 1.1. Why Apache Software Foundation
large web sites. As of 2009, Traffic Server is an Open
This presentation does not focus on Yahoo!’s decision
Source project under the Apache umbrella, and is to open-source Traffic Server, and the choices that were
rapidly being developed and improved upon by an made during the process. However, it’s useful to
active community. understand why Yahoo! chose ASF, and what benefits
we derive from being an ASF Top-Level Project.
This talk will explain the details behind the Traffic
Server technology - What is it? What makes it fast? Being part of an already established and well-
Why is it scalable? And how is it different compared to functioning Open Source community brings immediate
benefits to the project:
other HTTP proxy servers? We will also delve into
details about how a large web site can utilize this power We benefit from the many years of experience of
to create services with exceptional end-user experience. ASF leadership in Open Source technology.
We immediately gained new contributors to the
INTRODUCTION project.
Apache Traffic Server is an Open Source project, There is plenty of existing source code, skills and
originally developed as a commercial product by experiences in the ASF community, into which
Inktomi, and later donated to the Apache Software we can tap.
Foundation (ASF) by Yahoo! Inc. Apache Traffic Server
was accepted as a Top-Level Project in April of 2010, We are part of a reputable and well-maintained
after 6 months of incubation. Graduating as a TLP is a Open Source community.
milestone not only for the community, but also shows
ASF’s commitment to Traffic Server, as well as by all the HTTP PROXY AND CACHING
contributors.
HTTP proxy servers, with or without caching, are
Yahoo! has actively used the original Traffic Server implementations of an HTTP server with support to act
software for many years, serving HTTP requests for as an intermediary between a client (User-Agent), and
many types of applications: another HTTP server (typically referred to as an Origin
Server). It’s quite possible, and in many cases desirable,
As a Content Delivery Network (CDN), serving to have multiple intermediaries in a hierarchy, and many
static content for all of Yahoo’s web sites ISPs will proxy all HTTP requests through a mandatory
For connection management across long intermediary.
distances, and providing low-latency connectivity There are three primary configurations for a proxy
to the users server:
As an alternative to Hardware Server Load
Balancers (SLBs)