MediaMachine.io is an IaaS platform for user-generated video content and we use Traefik as the reverse proxy in our network layer.
This blog details how we leverage Traefik to run a highly-available infrastructure that is also easy for us to maintain.
So, what is Traefik?#
Traefik is a popular, open-source reverse proxy
implementation in Go. It is actively maintained by Traefik Labs
(they used to be called Containous). Traefik allows you to expose network resources
to the internet (or even other networks), manage routing based on hostnames, url
paths etc.
You can use Traefik to redirect HTTP traffic to another, private IP address, to provide
HTTPS access for your customers or to provide a reverse proxy to web servers sitting
in your internal VPC. This is especially useful if you run you infrastructure on
a public cloud, such as AWS.
What problems does it solves for us?#
Let’s see how Traefik fits into a modern network plane.