Skip to content

Iterate on Universal Gateway Overview description #1378

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 10 additions & 18 deletions docs/universal-gateway/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,13 @@ pagination_next: universal-gateway/domains

# Universal Gateway

ngrok's Universal Gateway is a globally distributed API Gateway. It secures,
accelerates and protects and accelerates your applications. We call it a
Universal Gateway because it also supports
[TCP](/universal-gateway/tcp/) and
[TLS](/universal-gateway/tls/) applications.
ngrok's Universal Gateway is a suite of common tools for building API and device gateways, identity-aware proxies, and site-to-site connectivity.
It secures, accelerates, and protects your applications.
We call it a Universal Gateway because it supports [TCP](/universal-gateway/tcp/) and [TLS](/universal-gateway/tls/) applications as well as [HTTP/S](/universal-gateway/http/).

## Concepts

Dive into the different parts of the Universal Gateway like Endpoints,
Bindings, Pools and Domains to understand how they work.
Dive into the different parts of the Universal Gateway like Endpoints, Bindings, Pools, and Domains to understand how they work.

Learn more about Universal Gateway Concepts:

Expand All @@ -37,33 +34,28 @@ Learn more about Endpoints:

## Load Balancing

Endpoints Pools make load balancing dead simple. When your create two endpoints
with the same URL (and binding), those endpoints automatically "pool" together
and traffic to their URL is balanced among them.
Endpoints Pools make load balancing dead simple.
When your create two endpoints with the same URL (and binding), those endpoints automatically "pool" together and traffic to their URL is balanced among them.

- [Learn more about Load Balancing with Endpoint Pools →](/universal-gateway/endpoint-pooling/)

## TLS

ngrok automatically handles TLS (SSL) termination and certificate management
for you. There is typically nothing to setup, configure or manage.
ngrok automatically handles TLS (SSL) termination and certificate management for you.
There is typically nothing to setup, configure, or manage.

- [Learn more about TLS Certificates →](/universal-gateway/tls-certificates/)
- [Learn more about the TLS Termination →](/universal-gateway/tls-termination/)

## Global Load Balancer

ngrok's Global Load Balancer automatically improves the performance and
resiliency of your applications by distributing traffic to the nearest healthy
point of presence, measured by latency, from the perspective of the connecting
client.
ngrok's Global Load Balancer automatically improves the performance and resiliency of your applications by distributing traffic to the nearest healthy point of presence, measured by latency, from the perspective of the connecting client.

- [Learn more about the Global Load Balancer →](/universal-gateway/global-load-balancer/)
- [See ngrok's Global Points of Presence →](/universal-gateway/points-of-presence)

## DDoS Protection

ngrok automatically protects your applications with out-of-the-box protection
from distributed denial of service (DDoS) attacks.
ngrok automatically protects your applications with out-of-the-box protection from distributed denial-of-service (DDoS) attacks.

- [Learn more about DDoS Protection →](/universal-gateway/ddos-protection)