Load balancing, simplified.

Scale your applications and improve availability across your infrastructure in a few clicks.

Get Started
No ops needed

Simple to deploy and manage

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.

  • Improve availability

    Improve availability

    Perform health checks on your Droplets to ensure they remain responsive and your application achieves 100% uptime.

  • Scalable traffic capacity

    Scalable traffic capacity

    Scale applications horizontally to distribute incoming traffic across your infrastructure.

  • Simple to setup

    Simple to setup

    Easily manage Load Balancers through DigitalOcean's API or control panel. Support for multiple protocols includes HTTP, HTTPS, TCP, and managed TLS certificates.

Deploy a Load Balancer for $20 per month

Deploy a Load Balancer for $20 per month

Load Balancers are billed hourly at $0.03, with no additional bandwidth charges. Now available in all datacenter regions.

Get Started

Programmatically control your Load Balancers

Our API enables you to manage Load Balancers in a simple, programmatic way.

Create highly available setups with Load Balancers

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.

Learn more about the API

              ## Create Load Balancer
              curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" -d '{"name":"lb-name","region":"nyc3","droplet_ids":[], "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":[]}' "https://api.digitalocean.com/v2/load_balancers//droplets"