User:Kcmastrpc/sandbox

Traefik (pronounced "traffic") is a cloud-native load balancer and reverse proxy application developed by the software company Containous. Traefik was released in 2016 under the terms of the free and open-source MIT license.

As of May 2020, Traefik has over one billion downloads on Docker Hub in addition to over 41,000 stars on Github.

Features
Traefik combines two traditionally separate components, the load balancer and reverse proxy, into one application and was designed to utilize tooling, such as Docker, for making the configuration of those components automated. In addition to Docker, Traefik supports automatic service discovery and configuration on Kubernetes, ECS, Marathon. The application provides support for SSL/TLS termination, automatic security certificate issuance and renewal with Let's Encrypt, along with additional load balancing capabilities such as circuit breakers, and rate limiting.

History
Traefik was created in 2015 by Emile Vauge to manage the incoming traffic for thousands of microservices. At that time, automating the routing configuration of ingress traffic to such dynamic infrastructures at this scale didn’t exist. Vauge wanted to create a dynamic reverse proxy that would automatically manage traffic routing within modern containerized and cloud-native infrastructures.

In April 2019, TraefikEE was released as a commercial offering of Traefik providing customers with support and additional features.

Traefik 2.0 was released in November 2019 with a number of core changes and new features. With the release, features such as SNI and Layer 4 (TCP) support were added. In addition, middlewares were introduced enabling chain rule-based behaviors along with support for advanced deployment patterns such as canary releases, A/B testing and traffic mirroring.