Jump to content

Apache Traffic Server

From Wikipedia, the free encyclopedia
Apache Traffic Server
Developer(s)Apache Software Foundation
Stable release
9.x9.2.2 / August 3, 2023;11 months ago(2023-08-03)[1]
8.x8.1.8 / August 3, 2023;11 months ago(2023-08-03)[1]
RepositoryTraffic Server Repository
Written inC++
Operating systemCross-platform
Available inEnglish
TypeWeb cache,Proxy server
LicenseApache License 2.0[2]
Websitetrafficserver.apache.orgEdit this on Wikidata

TheApacheTraffic Server(ATS) is a modular, high-performancereverse proxyandforward proxyserver, generally comparable toNginxandSquid.It was created byInktomi,and distributed as a commercial product called the Inktomi Traffic Server, before Inktomi was acquired byYahoo!.

Shortly after Yahoo! released the TS source to Apache as an Apache Incubator project in July 2009,[3]a guest editor on Yahoo!'s online publicationOStatic[4]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.[5]

Current version

[edit]

The latest stable version is 9.2.2 and was released on August 3, 2023. The latestlong-term supportversion is 8.1.8 and was released on August 3, 2023.[6]

As of June 2021,ATS is released in two stable versions, Version 8 is along-term supportversion 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 regularsemantic versioning.No more developer preview releases will be made, instead, theGitmaster 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.[7]

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

Features and performance

[edit]

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).[8]At a talk at the 2009 Cloud Computing Expo,[9]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

[edit]

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[10]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 asApache HTTP Server.

References

[edit]
  1. ^ab"Apache Traffic Server Downloads".trafficserver.apache.org/.Apache Software Foundation. 2021-04-21.RetrievedSeptember 27,2021.
  2. ^"Traffic Server license file".Apache Software Foundation.Archived fromthe originalon 2009-11-03.Retrieved2009-12-24.
  3. ^"Apache Incubator Wiki August 2009 Board reports".2009-08-12. Archived fromthe originalon 2012-08-21.Retrieved2009-12-24.
  4. ^"Yahoo's Cloud Team Open Sources Traffic Server".2009-11-02. Archived fromthe originalon 2012-06-12.Retrieved2009-12-24.
  5. ^"Traffic Server graduates to top-level open-source project".2010-04-23. Archived fromthe originalon 2016-07-29.Retrieved2013-09-16.
  6. ^"Apache Traffic Server Downloads".trafficserver.apache.org.Retrieved2021-06-08.
  7. ^"Official project release management process".2013-09-06.
  8. ^"The Apache Software Foundation Announces Apache Traffic Server v3.0.0: The Apache Software Foundation Blog".2011-06-14.
  9. ^"2009 Cloud Computing Expo".2009-08-12. Archived fromthe originalon 2010-01-02.Retrieved2020-06-19.
  10. ^"Yahoo's edge services graphic".2011-06-14. Archived fromthe originalon 2013-01-31.Retrieved2011-06-14.
[edit]