Drive one or fleet of Envoy Proxies. Run at Kubernetes Ingress or Standalone without Kubernetes
High Throughput and Low Latency
Enroute data path is built from high-perf Envoy Proxy
Configure Enroute using CRDs for kubernetes, or using simple GraphQL or REST API on control plane
Extend using Filter/Plugins
Enroute's extensible filter architecture facilitates fine-grained control to add functionality at global level or on a per-route basis
OpenAPI, Advanced rate-limiting, canary deployments and programmability
Enroute can ingest OpenAPI Spec, supports per-route advanced rate-limiting, canary deployments and has lua scripting support
Bridge to cloud-native
Apply the same L7 policy across Kubernetes Ingress, Standalone API Gateway or a fleet of Envoy proxies
Program OpenAPI (Swagger) Spec in less than a minute
30-seconds to OpenAPI Automation on Enroute Standalone Gateway
enroutectl openapi --openapi-spec petstore.json --to-standalone-url http://localhost:1323/
Flatten the learning curve to run Envoy in your enterprise.
Up and Running in less than a minute
curl -X POST "http://localhost:1323/service" \ -d 'Service_Name=openapi-enroute' \ -d 'Fqdn=saaras.io' curl -X POST "http://localhost:1323/service/openapi-enroute/route" \ -d 'Route_Name=root-slash' \ -d 'Route_prefix=/' curl -X POST "http://localhost:1323/upstream" \ -d 'Upstream_name=openapi-upstream' \ -d 'Upstream_ip=openapi.example.com' \ -d 'Upstream_port=9001' \ -d 'Upstream_hc_path=/' \ -d 'Upstream_weight=100'
Digital transformation is a key initiative in organizations to meet business requirements . This need is driving cloud adoption with a more self-serve DevOps driven approach. Application and micro-services are run in Kubernetes and in public/private cloud with an automated continous delivery pipeline.
As applications undergo this change, traditional API gateways are retrofitted to meet the changing requirements. This has resulted in multiple API gateways and different solutions that work only in a subset of use-cases. An API gateway that works for traditional as well as new cloud-native use-cases is critical as an application undergoes this transition.
Enroute is built from ground-up to support both traditional and cloud native use-cases. Enroute can be deployed in multiple topolgies to meet the demands of todays application, regardless of where an application is in the cloud journey. The same gateway can be deployed outside kubernetes in Standalone mode for traditional use cases, a kubernetes ingress controller and also inside kubernetes.
Enroute's powerful API brings automation and enables developer operations to treat infrastructure as code. Enroute natively supports advanced rate-limiting and lua scripting as extensible filters or plugins that can be attached either for per-route traffic or all traffic. Enroute API Gateway control plane drives one or many stateless data planes built using Envoy Proxy
In today's API economy, it is vital that all APIs are protected from abuse. Rate-limiting is a fundamental requirement for today's APIs.
Enroute Universal Gateway includes advanced rate-limiting for any service, any platform, any cloud.