Listing Thumbnail

    Traefik Proxy

     Info
    The Cloud Native Application Proxy Simplify networking complexity while designing, deploying, and operating applications.

    Overview

    Play video

    Traefik is a leading modern reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components and configures itself automatically and dynamically.

    Traefik is designed to be as simple as possible to operate, but capable of handling large, highly-complex deployments across a wide range of environments and protocols in public, private, and hybrid clouds. It also comes with a powerful set of middlewares that enhance its capabilities to include load balancing, API gateway, orchestrator ingress, as well as east-west service communication and more.

    Run Traefik and let it do the work for you!

    Highlights

    • Load Balancing Control load to upstream services with flexible layer 4 and layer 7 routing and load balancing capabilities plus a large middlewares toolkit that enables dynamic scaling, zero-downtime blue-green, and canary deployments, mirroring, and more.
    • API Gateway Use Traefik as a reverse proxy in front of API services and Traefik's expanding middlewares toolkit for offloading of cross-cutting concerns including authentication, rate limiting, and SSL termination. Additional API gateway capabilities and tooling are available for enterprises in Traefik Enterprise.
    • Kubernetes Ingress Deploy Traefik as your Kubernetes Ingress Controller to bring Traefik's power, flexibility, and ease of use to your Kubernetes deployments as well as the rest of your network infrastructure.

    Details

    Delivery method

    Delivery option
    Traefik Proxy - Container

    Latest version

    Operating system
    Linux

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    This product is free. Subscriptions have no end date and can be canceled anytime.

    Vendor refund policy

    This is a placeholder value. Please update this value via the AWS Marketplace Management Portal.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    Traefik Proxy - Container

    Supported services: Learn more 
    • Amazon EKS Anywhere
    • Amazon ECS Anywhere
    • Amazon EKS
    • Amazon ECS
    Container image

    Containers are lightweight, portable execution environments that wrap server application software in a filesystem that includes everything it needs to run. Container applications run on supported container runtimes and orchestration services, such as Amazon Elastic Container Service (Amazon ECS) or Amazon Elastic Kubernetes Service (Amazon EKS). Both eliminate the need for you to install and operate your own container orchestration software by managing and scheduling containers on a scalable cluster of virtual machines.

    Additional details

    Usage instructions

    https://doc.traefik.io/traefik/getting-started/install-traefik/ 

    1. Use the Official Docker Image Choose one of the official Docker images and run it with one sample configuration file: YAML or TOML

    docker run -d -p 8080:8080 -p 80:80
    -v $PWD/traefik.yml:/etc/traefik/traefik.yml traefik:v2.10

    For more details, go to the Docker provider documentation

    1. Use the Helm Chart Traefik can be installed in Kubernetes using the Helm chart from https://github.com/traefik/traefik-helm-chart .

    Ensure that the following requirements are met:

    • Kubernetes 1.16+
    • Helm version 3.9+ is installed

    Add Traefik Labs chart repository to Helm: helm repo add traefik https://traefik.github.io/charts 

    You can update the chart repository by running: helm repo update

    And install it with the helm command line: helm install traefik traefik/traefik

    For additional installation options, please refer to the URL above.

    Resources

    Vendor resources

    Support

    Vendor support

    Community support on

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 AWS reviews
    |
    33 external reviews
    External reviews are sourced from G2  and are not included in the star rating for this product.
    Aldira R.

    Flexible, easy to use Load Balancer for everyone

    Reviewed on Oct 23, 2024
    Review provided by G2
    What do you like best about the product?
    Flexibility on defining configuration in various different environments. The native support for docker using label is very smart
    What do you dislike about the product?
    Navigating through docs to find examples is a little bit challenging because they must provide examples for every single environment (docker, kubernetes, or even file). But once you get it, it is convenient
    What problems is the product solving and how is that benefiting you?
    Homelab setup with a lot of docker compose. Native support for docker with labels as config is very fitting to my use case
    Thomas V.

    Great for small and large projects

    Reviewed on Sep 30, 2024
    Review provided by G2
    What do you like best about the product?
    Super easy to integrate with docker and very simple to configure and extend 👌
    What do you dislike about the product?
    Initally a bit reading work to do but checking the documentation makes sense in any case, so it's not something I dislike but rather the work I expect to put into. Still not that complicated😉
    What problems is the product solving and how is that benefiting you?
    At work and privately we are using Traefik to route our docker environment together. And it is a perfect fit for that👌
    Jacob G.

    Though it has a steep learning curve, Traefik has powerful tools for routing among docker containers

    Reviewed on Aug 29, 2024
    Review provided by G2
    What do you like best about the product?
    There are several things that I really like about traefik. Firstly, I like the organization it gives me in my hosting setup. I run several websites from the same host, and managing a dockerized traefik hosting setup is immensely easier than managing multiple sites on a conventional web server like apache or nginx. It's routing tools allow me to set sites up and take them down with ease, and I like that the configuration can be defined in docker-compose. The automatic ssl feature is also incredibly nice once you figure it out. I also like the web dashboard.
    What do you dislike about the product?
    Traefik has a steep learning curve. If you are a newcomer to products like traefik, it will take some time to build an understanding of what it is, how it works, and what the different terms mean. I had to put in many hours to really understand what was going on with the automatic ssl certificate resolvers in particular. In particular, there are a few "magic settings" with automatic ssl that make it work, but I still don't understand exactly why.
    What problems is the product solving and how is that benefiting you?
    Traefik allows me to host multiple web servers on a single host by routing requests to different web server docker containers based on domain name. This means that I can have multiple websites that use the default http/https ports on my host. The ability to use docker-compose to set up my sites also makes them incredibly easy to spin up, tear down, and manage. Finally, the SSL certificate resolvers are incredibly useful for making all my sites communicate over https by default.
    Telecommunications

    Extensive proxy for all use cases!

    Reviewed on Aug 26, 2024
    Review provided by G2
    What do you like best about the product?
    Traefik is an exceptional choice for modern cloud-native environments, offering extensive configuration options that make it incredibly versatile and powerful. Whether you're deploying microservices, managing complex traffic routing, or securing your infrastructure, Traefik can handle it with ease. The level of customization available through its configuration is one of its standout features. You can fine-tune every aspect of your setup, from load balancing algorithms and request retries to SSL termination and advanced routing rules.

    The comprehensive documentation provided by Traefik is another major advantage. It’s well-organized, detailed, and covers virtually every possible use case. Whether you’re just getting started or diving deep into complex scenarios, the documentation is a reliable resource. It walks you through configurations, best practices, and even troubleshooting, ensuring that you can make the most out of Traefik's extensive capabilities.

    Moreover, Traefik is incredibly flexible and can be used in almost any environment or use case. It supports a wide range of orchestrators like Kubernetes, Docker, and more. This versatility allows it to fit seamlessly into various infrastructures, from small-scale setups to large, complex systems. Whether you need to manage traffic for a single application or a sprawling microservices architecture, Traefik is equipped to meet the challenge.

    Overall, Traefik’s extensive configuration options, robust documentation, and wide applicability make it an indispensable tool for anyone looking to efficiently manage their network traffic in a scalable and secure way.
    What do you dislike about the product?
    While Traefik is highly versatile and powerful, its extensive configuration options can be overwhelming for first-time users. The sheer number of settings and possibilities might make it challenging to get started, especially if you're new to the concepts of reverse proxies, load balancing, or modern cloud-native architectures. Navigating through the various configuration methods—whether via YAML files, labels in Docker, or dynamic configurations—can be complex, requiring a solid understanding of the underlying principles.

    However, once you get past the initial learning curve, the flexibility and control that Traefik offers are unmatched. The comprehensive documentation helps mitigate this complexity, guiding you through the setup process and helping you understand how to tailor Traefik to your specific needs. With time and experience, you'll likely find that the initial complexity is a small price to pay for the robust and customizable infrastructure that Traefik enables.
    What problems is the product solving and how is that benefiting you?
    Traefik excels at solving the problem of managing multiple ingress routes, particularly when it comes to certificate management. In environments where multiple services require secure access, handling SSL certificates can quickly become a complex and time-consuming task. Traefik streamlines this process by automating certificate management, including the generation, renewal, and deployment of SSL/TLS certificates.
    Federico L.

    Efficient and Flexible Service Management with Traefik

    Reviewed on Aug 26, 2024
    Review provided by G2
    What do you like best about the product?
    Traefik stands out for its simplicity and powerful features. The use of routers, middleware, and services makes managing applications straightforward. One of the biggest advantages is the seamless integration of HTTPS with real signed certificates, which simplifies the security aspect across multiple applications. What I love most about Traefik is its dynamic discovery of new services. Whether using Docker, files, or other methods, just adding a new file or creating a container with the right labels automatically configures the router/service. This flexibility and speed in service management are unparalleled.
    What do you dislike about the product?
    The learning curve can be challenging for newcomers. It’s not difficult to reach a point where you feel comfortable, but until you do, it might feel overwhelming. However, once you get the hang of it, Traefik’s benefits far outweigh this initial hurdle.
    What problems is the product solving and how is that benefiting you?
    Traefik solves the problem of efficiently managing and routing traffic to multiple services in a dynamic environment. It simplifies the process of setting up and maintaining secure, well-organized application gateways, especially in environments where services are constantly changing, such as with Docker containers.

    For me, Traefik’s ability to dynamically discover and configure new services is a game-changer. It eliminates the need for manual configuration every time a new service is added, which not only saves time but also reduces the risk of configuration errors. Additionally, its built-in support for HTTPS with real signed certificates ensures that all my applications are secure without extra hassle.
    View all reviews