Apache Traffic Server ( ATS ) es un servidor proxy inverso y de reenvío modular y de alto rendimiento , generalmente comparable a Nginx y Squid . Fue creado por Inktomi y distribuido como un producto comercial llamado Inktomi Traffic Server, antes de que Inktomi fuera adquirido por Yahoo !.
Poco después de que Yahoo! lanzara el código fuente de TS a Apache como un proyecto Apache Incubator en julio de 2009, [3] un editor invitado de la publicación en línea OStatic de Yahoo! [4] declaró que Yahoo! usa TS en producción para servir más de 30 mil millones de objetos por día en sitios como la página de inicio de Yahoo! y Yahoo! Sports, Mail and Finance.
El 21 de abril de 2010, la junta directiva de Apache aceptó Traffic Server como TLP, sacando el proyecto de la incubación. [5]
La última versión estable es la 9.2.2 y se lanzó el 3 de agosto de 2023. La última versión de soporte a largo plazo es la 8.1.8 y se lanzó el 3 de agosto de 2023. [6]
A partir de junio de 2021 [actualizar], ATS se lanza en dos versiones estables: la versión 8 es una versión de soporte a largo plazo de ATS, mientras que la versión 9 es la última versión estable, con versiones menores trimestrales programadas. A partir de la versión 4.0, todas las versiones se consideran estables para producción y siguen el control de versiones semántico habitual . No se realizarán más versiones preliminares para desarrolladores; en cambio, la rama maestra de Git se considera de calidad de vista previa en todo momento. Se brinda soporte a largo plazo para la última versión menor dentro de una versión principal, durante un año adicional. [7]
ATS tiene un buen soporte para el protocolo HTTP de próxima generación a partir de la versión 6.0.0, HTTP/2 (también conocido como H2). En el sitio Is TLS Fast Yet, obtiene una puntuación del 100 %. Varias grandes empresas, así como muchos colaboradores individuales, desarrollan y respaldan activamente ATS.
La publicación de OStatic describe a TS como un paquete "... no solo con una solución de caché y proxy web HTTP, sino también... un marco de servidor, con el que se pueden construir servidores muy rápidos para otros protocolos" . Se ha evaluado a Traffic Server para que gestione 200.000 solicitudes por segundo o más (objetos pequeños fuera de la memoria caché). [8] En una charla en la Cloud Computing Expo de 2009, [9] los miembros del equipo de Yahoo! TS afirmaron que TS se utiliza en producción en Yahoo! para gestionar 400 TB de tráfico por día utilizando solo 150 máquinas básicas. La publicación de OStatic describe a TS como el "producto de literalmente cientos de años de desarrollo" .
En el contexto de la computación en la nube, TS se ubicaría conceptualmente en el borde de la nube, enrutando las solicitudes a medida que llegan. En Yahoo!, se utiliza para los servicios de borde, como se muestra en un gráfico [10] distribuido en la Cloud Computing Expo de 2009 que representa la arquitectura de nube privada de Yahoo!. En términos prácticos, una configuración de servidor típica podría utilizar TS para servir contenido estático, como imágenes, JavaScript , hojas de estilo en cascada (CSS) y archivos de lenguaje de marcado de hipertexto ( HTML ), y enrutar solicitudes de contenido dinámico a un servidor web como Apache HTTP Server .