Zenlayer
ZENLAYERCLOUD
Products
Solutions
Developers
Locations
PricingBlog
DocsLog in

Elastic Compute

Virtual machines on demand.

EXPLORE_>

Bare Metal

Dedicated physical servers.

EXPLORE_>

Bare Metal GPUs

High-performance AI training.

EXPLORE_>

GPU VMs

Virtual scalable acceleration.

EXPLORE_>
BYOIP · 23 regions · UDP LB

VPN Infrastructure

For consumer VPN operators.

EXPLORE_>
Coming soon

AI Inference Edge

GPU close to your users.

ASIA PACIFIC13
🇸🇬Singapore
🇭🇰Hong Kong
🇮🇳Mumbai
🇮🇩Jakarta
🇲🇾Kuala Lumpur
🇻🇳Ho Chi Minh City
🇻🇳Hanoi
🇵🇭Manila
🇰🇷Seoul
🇯🇵Osaka
🇯🇵Tokyo
🇦🇺Sydney
🇦🇺Melbourne
EUROPE / MIDDLE EAST6
🇩🇪Frankfurt
🇳🇱Amsterdam
🇹🇷Istanbul
🇫🇷Marseille
🇸🇦Riyadh
🇦🇪Dubai
NORTH AMERICA5
🇺🇸Los Angeles
🇺🇸Dallas
🇺🇸Washington D.C.
🇺🇸Miami
🇲🇽Mexico City
SOUTH AMERICA5
🇧🇷Sao Paulo
🇨🇴Bogota
🇨🇱Santiago
🇦🇷Buenos Aires
🇵🇪Lima
AFRICA1
🇿🇦Johannesburg

Documentation

Explore guides, API references, and code samples to start building.

Read Docs

Tools

API Reference
CLI
Terraform Provider
SDKs

Resources

Looking Glass
Status Page
Last Mile Performance

Ready to deploy? Spin up your first instance in under a minute.

Get Started Free
ZenlayerZENLAYERCLOUD

Global compute infrastructure for production workloads — built for high-growth and emerging markets.

Products

  • Elastic Compute
  • Bare Metal Cloud
  • Pricing Calculator
  • Documentation

Solutions

  • VPN Infrastructure
  • AI Inference Edge

Developers

  • API Reference
  • Route Explorer
  • Last Mile Performance
  • Blog

Locations

All 30 locations →
Asia Pacific
  • 🇸🇬Singapore
  • 🇭🇰Hong Kong
  • 🇯🇵Tokyo
  • 🇯🇵Osaka
  • 🇰🇷Seoul
Europe & Middle East
  • 🇩🇪Frankfurt
  • 🇳🇱Amsterdam
  • 🇫🇷Marseille
North America
  • 🇺🇸Los Angeles
  • 🇺🇸Dallas
South America
  • 🇧🇷São Paulo
  • 🇨🇴Bogotá
Africa
  • 🇿🇦Johannesburg
© 2026 Zenlayer Inc.
Terms of UsePrivacy NoticeCookie NoticeService Status
Solution · VPN

VPN infrastructure,
on your terms.

Your IPs, your regions, your bandwidth model. Already running hundreds of thousands of VPN exit IPs for operators serving real subscribers.

SUBSCRIBERJakartaWireGuardencrypted< 8 msZENLAYER POPJakartaUDP load balancerall-ports listenerprivate backboneEXIT NODEyour image203.0.113.0/24 BYOIPROA-signedpublic internet
ZENLAYER NETWORKYOUR PREFIX203.0.113.0/24your AS · AS64500ROA-signedPremium BGPtier-1 carriersLocal IPregional ISPsCarrier networksper-region peeringPER-REGION EXCLUSIVE IP POOLno shared tenancy on your prefixes
01

Your IPs, your reputation

VPN operators spend years building IP reputation. Don't restart from zero on every cloud.

  • BYOIP — advertise your own IPv4/IPv6 prefixes through Zenlayer's network with full ROA/RPKI control
  • Per-region exclusive IP Pool — automatically created with each CIDR; no shared tenancy on your prefixes
  • Multiple network paths — Premium BGP, Local IP, regional carrier networks
  • IPv6 /96 prefixes — up to 100 Gbps per EIP, no surcharge for dual-stack
02

PoPs where your subscribers connect

Your users in Riyadh, Istanbul, or Jakarta need a PoP they can reach in single-digit milliseconds.

Middle East

Riyadh

Europe

Frankfurt · Marseille · Istanbul

Asia & APAC

Hong Kong · Singapore · Jakarta · Kuala Lumpur · Manila · Hanoi · Ho Chi Minh City

Americas

Dallas · Washington DC · Miami · Los Angeles · São Paulo · Bogotá · Santiago · Buenos Aires · Lima

Note

23 regions worldwide, all with compute, load balancing, and IP allocation.

03

A private backbone between them

When your subscribers connect in one region and their traffic exits another, the path stays on Zenlayer's network, not the public internet.

  • Cross-region bandwidth — in your global VPC — committed capacity between any two Zenlayer regions
  • Multiple billing models — Flat Rate or pay-as-you-go
Region AJakartaRegion BFrankfurtWITHOUT BACKBONE12+ hops · public internet · jitterWITH ZENLAYER BACKBONEprivate backbone1 hop · committed capacitydeterministic
04

A load balancer that speaks UDP

VPN protocols don't fit web-shaped load balancers. Ours does what you need.

  • All-Ports Listener — forward every port, any range, with one rule
  • TCP and UDP — natively for WireGuard, OpenVPN, IPsec/IKEv2
  • Backends by Instance or IP, with per-backend weights — shift traffic between exit nodes via API
  • Fail-Open health checks with custom source IP — degrade gracefully, fits tight ACLs on your exit nodes
  • Per-region DDoS protection with policy rules
  • Up to 100 Gbps per EIP on Standard, unlimited connections / CPS / QPS
UDP PACKETS:51820 :1194 :500UDP LBall-ports100 Gbps70%exit-01203.0.113.1030%exit-02203.0.113.11shift weights via API · zero downtime
05

Bandwidth priced like a VPN, not a website

Per-GB hyperscaler egress eats consumer VPN unit economics. Pick the model that matches your ARPU.

costtime
model 01

Flat Rate

Committed bandwidth, predictable monthly bill.

costtime
model 02

Bandwidth Cluster

Pool capacity across multiple resources in a region.

costtime
model 03

Pay-as-you-go

Per-second billing, no commits.

paidtrialcosttime
model 04

QoS Policy Groups

Apply bandwidth ceilings to groups of instances (e.g. trial vs. paid tiers).

WireGuardOpenVPNIPsec / IKEv2your-image.qcow2your custom imagecloud-init · user-datayour binaries · your configcloned via API23 regionsWORLDWIDE
06

Your VPN stack, not ours

WireGuard, OpenVPN, IPsec/IKEv2 — bring your image and your user plane.

  • Cloud-init user-data — at boot, for fleet bootstrap
  • Custom images — cloned across all 23 regions via API
07

Programmable end-to-end

REST API · Terraform · Go + Node SDKs · CLI — per-second pay-as-you-go billing.

REST API
Terraform
Go + Node SDKs
CLI
developer_console — bash
# Terraform · VPN exit node
resource "zenlayer_instance" "vpn_exit" {
zone_id     = "ASIA-SOUTHEAST-2"
image_id    = "wireguard-exit-v1"
byoip_prefix = "203.0.113.0/24"
}
➜terraform apply
100,000+
VPN IPv4 IPs
23
regions
1
private backbone

100,000+ rounds down from the current internal count of IPv4 addresses. IPv6 excluded — address space is effectively unbounded.

Bring your prefixes, pick your regions, ship to your subscribers.