Skip to content
Surf Wiki
Save to docs
technology/operating-systems

From Surf Wiki (app.surf) — the open knowledge base

Apache Traffic Server

Open-source proxy server


Open-source proxy server

FieldValue
nameApache Traffic Server
logo[[File:Apache Traffic Server Logo.svg250pxApache Traffic Server Logo]]
developerApache Software Foundation
latest release version{{Multiple releases
branch110.x
version1
date1
branch29.x
version2
date2
repo
programming languageC++
operating systemCross-platform
languageEnglish
genreWeb cache, Proxy server
licenseApache License 2.0

The Apache Traffic Server (ATS) is a modular, high-performance reverse proxy and forward proxy server, generally comparable to Nginx and Squid. It was created by Inktomi, and distributed as a commercial product called the Inktomi Traffic Server, before Inktomi was acquired by Yahoo!.

Shortly after Yahoo! released the TS source to Apache as an Apache Incubator project in July 2009, a guest editor on Yahoo!'s online publication OStatic stated that Yahoo! uses TS in production to serve more than 30 billion objects per day on sites like the Yahoo! homepage, and Yahoo! Sports, Mail and Finance.

On April 21, 2010, the Apache board accepted Traffic Server as a TLP, graduating the project out of incubation.

Current version

The latest stable version is and was released on . The latest long-term support version is and was released on .

, ATS is released in two stable versions, Version 8 is a long-term support version of ATS while version 9 is the latest stable release, with quarterly minor versions scheduled. Beginning with version 4.0, all releases are considered stable for production, and follow regular semantic versioning. No more developer preview releases will be made, instead, the Git master branch is considered preview quality at all times. Long-term support is provided for the last minor version within a major release, for one added year.

ATS has good support for the next generation HTTP protocol as of v6.0.0, HTTP/2 (a.k.a. H2). On the Is TLS Fast Yet site, it scores 100%. ATS is actively developed and supported by several large companies, as well as many individual contributors.

Features and performance

The OStatic post describes TS as shipping "... with not only an HTTP web proxy and caching solution, but also ... a server framework, with which you can build very fast servers for other protocols". Traffic Server has been benchmarked to handle 200,000 requests per second or more (small objects out of cache). At a talk at the 2009 Cloud Computing Expo, members of the Yahoo! TS team stated that TS is used in production at Yahoo! to handle 400TB of traffic per day using only 150 commodity machines. The OStatic post describes TS as the "product of literally hundreds of developer-years".

Deployment

In the context of cloud computing, TS would sit conceptually at the edge of the cloud, routing requests as they come in. In Yahoo!, it is used for the edge services as shown in a graphic distributed at the 2009 Cloud Computing Expo depicting Yahoo!'s private cloud architecture. In practical terms, a typical server configuration might use TS to serve static content, such as images, JavaScript, Cascading Style Sheets (CSS), and HyperText Markup Language (HTML) files, and route requests for dynamic content to a web server such as Apache HTTP Server.

References

References

  1. "Traffic Server license file". [[Apache Software Foundation]].
  2. (2009-08-12). "Apache Incubator Wiki August 2009 Board reports".
  3. (2009-11-02). "Yahoo's Cloud Team Open Sources Traffic Server".
  4. (2010-04-23). "Traffic Server graduates to top-level open-source project".
  5. (2013-09-06). "Official project release management process".
  6. (2011-06-14). "The Apache Software Foundation Announces Apache Traffic Server v3.0.0 : The Apache Software Foundation Blog".
  7. (2009-08-12). "2009 Cloud Computing Expo".
  8. (2011-06-14). "Yahoo's edge services graphic".
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Apache Traffic Server — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report