Global Load Balancer
Your app is built, and now poised to take over the world. How do you ensure high performance, availability, and handle traffic spikes seamlessly to a global audience? That’s where ngrok’s Global Load Balancer comes in. Our out-of-the-box, zero configuration Global Load Balancer as a service takes care of high performance and high availability for your applications, APIs, and services, wherever your origin host service is.
How it works
End user requests are first sent to a DNS server.
DNS returns the IP address of the Point of Presence (PoP) with the lowest latency.
Connection is established between the client and client and this PoP.
ngrok Global Load Balancer follows the same set of steps to ensure high availability - client traffic is automatically routed from a PoP that is down to one that is up and running.
- Minimize latency with intelligent routing
- Ensure high performance
- Maintain high performance by automatically directing end-user and agent traffic to the Point of Presence (PoP) with the lowest latency.
- Geo-aware load balancing and failover
- Ensure high availability
- Achieve high availability by always steering traffic from a PoP that is unavailable to one that is operational.
- Ingress as-a-service so you don’t have to be on-call
- No more struggles with appliance-based GSLBs
- Building and scaling a global delivery network is hard and networking isn’t your core competency. ngrok has invested thousands of hours building fault-tolerant global infrastructure that automatically recovers from hardware and network failures to keep your apps and APIs online. Free ITOps and NetOps teams from the complexity of managing appliance-based global server load balancers and orchestrating the GSLB network.
- Instant availability of new upstream servers
- Flawless app delivery
- When a server is added in a new region, it instantly becomes available across ngrok’s Global Network. No need to struggle with appliance-based GSLBs which take a long time to orchestrate new regions. Any policy configurations such as authentication also take effect immediately for a flawless experience.
- Global Acceleration
- Smart Routing, Faster Delivery
- Your customers will enjoy a speed boost as ngrok pushes traffic policies that you configure to its global network. So authentication, TLS termination, transformations, load balancing and more happen as close to your customers as possible. ngrok is also constantly expanding its network. As we grow, your app gets faster.
- A cloud-agnostic balancer to your multi-cloud deployment
- Multi-cloud delivery made easy
- Got apps and APIs scattered across multiple clouds for optimal performance and availability? ngrok manages traffic in a frictionless manner ensuring a smooth experience for your customers without any operational overhead for you.
Global Load Balancer
This is an illustration of latency-based routing. You have a service, example.ngrok.app, that's hosted out of a data center in Europe. User requests from both Berlin and Tokyo to example.ngrok.app are routed through eu-fra-1, the PoP with the lowest latency, 30 ms. User request from SF is routed through us-cal-1. Routing requests intelligently through PoPs with lowest latency ensures flawless experience for all users.
Ditch high upfront costs and pay only for the devices you use. Start small with prototypes and ramp up quickly without breaking the bank.
Batteries included
Manage traffic to your Kubernetes clusters using our Ingress Controller or the new Gateway API that is role-oriented and expressive. Unlike other controllers, when you use ngrok you don’t need to configure any low-level networking primitives like IPs, VPC routing, egress gateways and network interfaces. Just helm install
the ngrok Kubernetes Operator and you're online.
ngrok’s built-in API gateway enables secure and instant connectivity to APIs with just one command or one function call. Configure rate limiting, JWT validation using our simple, flexible, and idiomatic JSON and CEL-based traffic policy engine.
Troubleshoot issues in real-time by getting visibility into traffic flows and other events right in the dashboard. Or forward traffic logs to your favorite observability tool and audit logs of configuration changes to your SIEM.
ngrok cloud enforces authentication and authorization, preventing unauthorized traffic from ever reaching your cluster and rogue webhooks from looping and spamming your service.
Let us know how we can solve your challenges.
Industry leaders rely on ngrok
Live demos of ngrok features, and chat with the ngrok team to get your questions answered.