Scale your applications and improve availability, security, and performance across your infrastructure in a few clicks.
DigitalOcean's Load Balancers ensure traffic is distributed across your infrastructure to increase your application's availability and help you deliver exceptional experiences to your customers.
Load Balancers are constantly monitored for availability and anomalies—any issues discovered are corrected automatically so your app always runs smoothly.
Automatically provision and renew SSL certificates free of charge through Let's Encrypt, and provide better performance for your users with HTTP/3.
Provisions in seconds and is easily managed through the Control Panel or API.
Automatically pass a client's IP address and port through to your Droplets.
Seamlessly add Load Balancers to your DigitalOcean Kubernetes cluster.
Get more flexibility—resize your Load Balancer when you need to and scale your apps with ease.
Load Balancers are a highly available, fully-managed service that work right out of the box and can be deployed as fast as a Droplet. Load Balancers distribute incoming traffic across your infrastructure to increase your application's availability, performance, and reliability at scale so you can be sure your Droplet runs smoothly at all times.
Load Balancers can be sized to suit your needs, and each node only costs $12 per month. Equipped with integrated Let's Encrypt SSL, provisioning, renewal, and support for HTTP/3, Load Balancers are incredibly easy to use and give your users exceptional performance.
A must-have for production apps, Load Balancers spread traffic across your compute resources to improve availability, performance, and scalability.
Start with one node and add up to 100 of them, adding or removing nodes as you go.
Need more than 100 nodes?
Contact us+10,000
requests per second
+10,000
simultaneous connections
+250
SSL connections per second
Our API enables you to manage Load Balancers in a simple, programmatic way.
## Create Load Balancer
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" -d '{ "name": "lb-name", "region": "nyc3", "droplet_ids": [<DROPLET_ID1>], "forwarding_rules": [{ "entry_protocol": "http", "entry_port": 80, "target_protocol": "http", "target_port": 80 }] }' "https://api.digitalocean.com/v2/load_balancers"
## Add another droplet
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" -d '{ "droplet_ids": [<DROPLET_ID2>] }' "https://api.digitalocean.com/v2/load_balancers/<LB_UUID>/droplets"
Take any number of actions—including creating a new Load Balancer and adding Droplets to them through the API (Go and Ruby wrappers coming soon). Includes OAuth support.
Find out more about Load Balancers and creating highly available infrastructure with the help of step-by-step tutorials.
Sign up now and you'll be up and running on DigitalOcean in just minutes.
Sign up to get started