Skip to main content

Manage scale with transparent load distribution

NodeBalancers

Easily scale your app or website to thousands of users with NodeBalancers. Automatically handle increases in load and ensure your site is highly available.

Hexagon with arrows coming out from all directions indicating a balanced connection.

NodeBalancers

Ensure your valuable applications and services are highly available.


Illustration of three squares connected by a central link.

Point-and-Click High Availability

Boost your application’s availability. NodeBalancers are load balancers-as-a-service in the cloud, managed by Linode. They intelligently route incoming requests to backend Linodes to help your application cope with any load increase.

Illustration of a smiley face filled in a green gradient.

Perform Maintenance Without Dropping Traffic

Take backend Linodes in and out of rotation via the Cloud Manager, API, or CLI, and perform system maintenance or software updates without missing a beat.

Illustration of a heart with a green gradient cardiogram in the center.

Built-In Health Monitoring

NodeBalancers monitor how well your backend Linodes are handling traffic and will only route requests to healthy Linodes.

TCP in text with arrows facing opposite directions on each side.

Distribute Any Load

Load distribution for and adaption to any workload – from a blog to a large application cluster. NodeBalancers support balancing any TCP based traffic, including SSH and MySQL.

Easy to Deploy

linode-content-nodebalancer

Specifications

Technical Specifications

  • Managed cloud-based load balancing service
  • Route incoming traffic from user-defined ports to multiple backend Compute Instances
  • Configurable active and passive health checks
  • Supports TCP, HTTP, and HTTPS traffic
  • SSL/TLS supported through SSL passthrough and SSL termination
  • Max concurrent connections: 10,000
  • Network In: max 10 Gbps bandwidth per NodeBalancer
  • Dedicated IPv4 and IPv6 addresses
  • Deploy via Custom Image & StackScript
  • Provision via Cloud Manager or Linode CLI
  • Programmatic management via Linode API
  • Available across all regions

Free Bundled Services

Complementary Paid Services

Recommended Workloads

  • Enterprise applications
  • High traffic and e-commerce websites
  • Applications that require extreme reliability and uptime
  • Applications that need to dynamically scale without any downtime
  • A/B testing for marketing or product development purposes
$ /mo

Additional Features

SSL Termination

NodeBalancers can terminate SSL traffic on your behalf and expose the requesters IP through the backend. This is done using configurable rulesets that give you the power to fine-tune admissible traffic.

Session Persistence

NodeBalancers can route subsequent requests to the same backend, so all application sessions work correctly.

Multi-Port Balancing

NodeBalancers support balancing traffic to multiple network ports. Several services can be load balanced with a single NodeBalancer.

Pooled Network Transfer

Your account's network transfer quota is shared with your NodeBalancers, so you can take full advantage of the generous network transfer provided with each of your Linodes.

Passive and Active Health Checks

Traffic is only routed to healthy backends. Passive health checks happen on every request. You can configure active health checks based on your application or service.

Static IPv4 and IPv6 Addresses

Each NodeBalancer comes with its own set of IP addresses. Like the entire Linode network, NodeBalancers come IPv6-ready.

Connection Throttling

Prevent potential abuse – and preserve resources on your backend Linodes – by setting a client connection throttle at the NodeBalancer.

Full API Support

Take advantage of the powerful Linode API to configure, maintain, and monitor your NodeBalancer. Instantly add, disable, or remove backend Linodes to scale with traffic.

Related Content

Content Resources

Ready to get started or have questions?

Set up your free account today or contact a sales consultant to learn more.