Alternatives to KrakenD logo

Alternatives to KrakenD

Kong, NGINX, Traefik, Gravitee.io, and Envoy are the most popular alternatives and competitors to KrakenD.
37
100
+ 1
0

What is KrakenD and what are its top alternatives?

Its core functionality is to create an API that acts as an aggregator of many microservices into single endpoints, doing the heavy-lifting automatically for you: aggregate, transform, filter, decode, throttle, auth and more.
KrakenD is a tool in the API Tools category of a tech stack.

Top Alternatives to KrakenD

  • Kong

    Kong

    Kong is a scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong controls layer 4 and 7 traffic and is extended through Plugins, which provide extra functionality and services beyond the core platform. ...

  • NGINX

    NGINX

    nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018. ...

  • Traefik

    Traefik

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

  • Gravitee.io

    Gravitee.io

    It is a flexible, lightweight and blazing-fast open source API Platform that helps your organization control finely who, when and how users access your APIs. ...

  • Envoy

    Envoy

    Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and “universal data plane” designed for large microservice “service mesh” architectures. ...

  • HAProxy

    HAProxy

    HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. ...

  • Istio

    Istio

    Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc. ...

  • Ocelot

    Ocelot

    It is aimed at people using .NET running a micro services / service oriented architecture that need a unified point of entry into their system. However it will work with anything that speaks HTTP and run on any platform that ASP.NET Core supports. It manipulates the HttpRequest object into a state specified by its configuration until it reaches a request builder middleware where it creates a HttpRequestMessage object which is used to make a request to a downstream service. ...

KrakenD alternatives & related posts

Kong logo

Kong

472
1.1K
130
Open Source Microservice & API Management Layer
472
1.1K
+ 1
130
PROS OF KONG
  • 36
    Easy to maintain
  • 30
    Easy to install
  • 24
    Flexible
  • 20
    Great performance
  • 5
    Api blueprint
  • 4
    Custom Plugins
  • 3
    Kubernetes-native
  • 2
    Agnostic
  • 1
    Documentation is clear
  • 1
    1
  • 1
    123123
  • 1
    12312312
  • 1
    123
  • 1
    12
CONS OF KONG
    Be the first to leave a con

    related Kong posts

    Al Tsang
    Problem/Challenge

    We needed a lightweight and completely customizable #microservices #gateway to be able to generate #JWT and introspect #OAuth2 tokens as well. The #gateway was going to front all #APIs for our single page web app as well as externalized #APIs for our partners.

    Contenders

    We looked at Tyk Cloud and Kong. Kong's plugins are all Lua based and its core is NGINX and OpenResty. Although it's open source, it's not the greatest platform to be able to customize. On top of that enterprise features are paid and expensive. Tyk is Go and the nomenclature used within Tyk like "sessions" was bizarre, and again enterprise features were paid.

    Decision

    We ultimately decided to roll our own using ExpressJS into Express Gateway because the use case for using ExpressJS as an #API #gateway was tried and true, in fact - all the enterprise features that the other two charge for #OAuth2 introspection etc were freely available within ExpressJS middleware.

    Outcome

    We opened source Express Gateway with a core set of plugins and the community started writing their own and could quickly do so by rolling lots of ExpressJS middleware into Express Gateway

    See more
    Anas MOKDAD
    Shared insights
    on
    KongKongIstioIstio

    As for the new support of service mesh pattern by Kong, I wonder how does it compare to Istio?

    See more
    NGINX logo

    NGINX

    93.7K
    43.9K
    5.5K
    A high performance free open source web server powering busiest sites on the Internet.
    93.7K
    43.9K
    + 1
    5.5K
    PROS OF NGINX
    • 1.4K
      High-performance http server
    • 896
      Performance
    • 728
      Easy to configure
    • 606
      Open source
    • 529
      Load balancer
    • 286
      Scalability
    • 285
      Free
    • 222
      Web server
    • 173
      Simplicity
    • 134
      Easy setup
    • 29
      Content caching
    • 19
      Web Accelerator
    • 14
      Capability
    • 13
      Fast
    • 11
      Predictability
    • 10
      High-latency
    • 7
      Reverse Proxy
    • 6
      Supports http/2
    • 6
      Fast and lightweight
    • 4
      Enterprise version
    • 4
      Great Community
    • 4
      The best of them
    • 4
      Lots of Modules
    • 3
      Streaming media
    • 3
      Embedded Lua scripting
    • 3
      Reversy Proxy
    • 3
      Streaming media delivery
    • 3
      High perfomance proxy server
    • 2
      Lightweight
    • 2
      Slim
    • 2
      saltstack
    • 2
      Fast and easy to set up
    • 1
      Blash
    • 1
      GRPC-Web
    • 1
      Ingress controller
    • 1
      Virtual hosting
    • 1
      Narrow focus. Easy to configure. Fast
    • 1
      Along with Redis Cache its the Most superior
    • 0
      A
    CONS OF NGINX
    • 8
      Advanced features require subscription

    related NGINX posts

    Recently I have been working on an open source stack to help people consolidate their personal health data in a single database so that AI and analytics apps can be run against it to find personalized treatments. We chose to go with a #containerized approach leveraging Docker #containers with a local development environment setup with Docker Compose and nginx for container routing. For the production environment we chose to pull code from GitHub and build/push images using Jenkins and using Kubernetes to deploy to Amazon EC2.

    We also implemented a dashboard app to handle user authentication/authorization, as well as a custom SSO server that runs on Heroku which allows experts to easily visit more than one instance without having to login repeatedly. The #Backend was implemented using my favorite #Stack which consists of FeathersJS on top of Node.js and ExpressJS with PostgreSQL as the main database. The #Frontend was implemented using React, Redux.js, Semantic UI React and the FeathersJS client. Though testing was light on this project, we chose to use AVA as well as ESLint to keep the codebase clean and consistent.

    See more
    Gabriel Pa
    Shared insights
    on
    TraefikTraefikNGINXNGINX
    at

    We switched to Traefik so we can use the REST API to dynamically configure subdomains and have the ability to redirect between multiple servers.

    We still use nginx with a docker-compose to expose the traffic from our APIs and TCP microservices, but for managing routing to the internet Traefik does a much better job

    The biggest win for naologic was the ability to set dynamic configurations without having to restart the server

    See more
    Traefik logo

    Traefik

    642
    938
    82
    The Cloud Native Edge Router
    642
    938
    + 1
    82
    PROS OF TRAEFIK
    • 19
      Kubernetes integration
    • 16
      Watch service discovery updates
    • 12
      Swarm integration
    • 12
      Letsencrypt support
    • 11
      Several backends
    • 4
      Ready-to-use dashboard
    • 4
      Rancher integration
    • 2
      Easy setup
    • 1
      Mesos integration
    • 1
      Mantl integration
    CONS OF TRAEFIK
    • 7
      Complicated setup
    • 6
      Not very performant (fast)

    related Traefik posts

    Gabriel Pa
    Shared insights
    on
    TraefikTraefikNGINXNGINX
    at

    We switched to Traefik so we can use the REST API to dynamically configure subdomains and have the ability to redirect between multiple servers.

    We still use nginx with a docker-compose to expose the traffic from our APIs and TCP microservices, but for managing routing to the internet Traefik does a much better job

    The biggest win for naologic was the ability to set dynamic configurations without having to restart the server

    See more
    Shared insights
    on
    EnvoyEnvoyHAProxyHAProxyTraefikTraefikNGINXNGINX

    We are looking to configure a load balancer with some admin UI. We are currently struggling to decide between NGINX, Traefik, HAProxy, and Envoy. We will use a load balancer in a containerized environment and the load balancer should flexible and easy to reload without changes in case containers are scaled up.

    See more
    Gravitee.io logo

    Gravitee.io

    19
    72
    1
    Open source API Platform
    19
    72
    + 1
    1
    PROS OF GRAVITEE.IO
    • 1
      Paid service is available(beneficial in the time of p)
    • 0
      No Managed Service
    CONS OF GRAVITEE.IO
    • 1
      Not Cloud Ready

    related Gravitee.io posts

    Envoy logo

    Envoy

    230
    414
    8
    C++ front/service proxy
    230
    414
    + 1
    8
    PROS OF ENVOY
    • 8
      GRPC-Web
    CONS OF ENVOY
      Be the first to leave a con

      related Envoy posts

      Joseph Irving
      DevOps Engineer at uSwitch · | 7 upvotes · 126.8K views
      Shared insights
      on
      KubernetesKubernetesEnvoyEnvoyGoGo
      at

      At uSwitch we wanted a way to load balance between our multiple Kubernetes clusters in AWS to give us added redundancy. We already had ingresses defined for all our applications so we wanted to build on top of that, instead of creating a new system that would require our various teams to change code/config etc.

      Envoy seemed to tick a lot of boxes:

      • Loadbalancing capabilities right out of the box: health checks, circuit breaking, retries etc.
      • Tracing and prometheus metrics support
      • Lightweight
      • Good community support

      This was all good but what really sold us was the api that supported dynamic configuration. This would allow us to dynamically configure envoy to route to ingresses and clusters as they were created or destroyed.

      To do this we built a tool called Yggdrasil using their Go sdk. Yggdrasil effectively just creates envoy configuration from Kubernetes ingress objects, so you point Yggdrasil at your kube clusters, it generates config from the ingresses and then envoy can loadbalance between your clusters for you. This is all done dynamically so as soon as new ingress is created the envoy nodes get updated with the new config. Importantly this all worked with what we already had, no need to create new config for every application, we just put this on top of it.

      See more
      Shared insights
      on
      EnvoyEnvoyHAProxyHAProxyTraefikTraefikNGINXNGINX

      We are looking to configure a load balancer with some admin UI. We are currently struggling to decide between NGINX, Traefik, HAProxy, and Envoy. We will use a load balancer in a containerized environment and the load balancer should flexible and easy to reload without changes in case containers are scaled up.

      See more
      HAProxy logo

      HAProxy

      2.2K
      1.9K
      553
      The Reliable, High Performance TCP/HTTP Load Balancer
      2.2K
      1.9K
      + 1
      553
      PROS OF HAPROXY
      • 130
        Load balancer
      • 100
        High performance
      • 69
        Very fast
      • 57
        Proxying for tcp and http
      • 55
        SSL termination
      • 30
        Open source
      • 27
        Reliable
      • 20
        Free
      • 18
        Well-Documented
      • 12
        Very popular
      • 7
        Suited for very high traffic web sites
      • 7
        Runs health checks on backends
      • 6
        Scalable
      • 5
        Ready to Docker
      • 4
        Powers many world's most visited sites
      • 2
        Simple
      • 2
        Work with NTLM
      • 2
        Ssl offloading
      CONS OF HAPROXY
      • 3
        Becomes your single point of failure

      related HAProxy posts

      Around the time of their Series A, Pinterest’s stack included Python and Django, with Tornado and Node.js as web servers. Memcached / Membase and Redis handled caching, with RabbitMQ handling queueing. Nginx, HAproxy and Varnish managed static-delivery and load-balancing, with persistent data storage handled by MySQL.

      See more
      Tom Klein

      We're using Git through GitHub for public repositories and GitLab for our private repositories due to its easy to use features. Docker and Kubernetes are a must have for our highly scalable infrastructure complimented by HAProxy with Varnish in front of it. We are using a lot of npm and Visual Studio Code in our development sessions.

      See more
      Istio logo

      Istio

      642
      1.1K
      42
      Open platform to connect, manage, and secure microservices, by Google, IBM, and Lyft
      642
      1.1K
      + 1
      42
      PROS OF ISTIO
      • 11
        Zero code for logging and monitoring
      • 8
        Service Mesh
      • 7
        Great flexibility
      • 4
        Ingress controller
      • 3
        Resiliency
      • 3
        Easy integration with Kubernetes and Docker
      • 3
        Full Security
      • 3
        Powerful authorization mechanisms
      CONS OF ISTIO
      • 11
        Performance

      related Istio posts

      Anas MOKDAD
      Shared insights
      on
      KongKongIstioIstio

      As for the new support of service mesh pattern by Kong, I wonder how does it compare to Istio?

      See more
      Ocelot logo

      Ocelot

      53
      199
      0
      A modern fast, scalable API gateway built on ASP.NET core
      53
      199
      + 1
      0
      PROS OF OCELOT
        Be the first to leave a pro
        CONS OF OCELOT
          Be the first to leave a con

          related Ocelot posts