The Vultr Load Balancer is a fully-managed solution to distribute traffic across multiple back-end servers. In this guide, you'll learn how to distribute web traffic to multiple webservers via their VPC interface.
If you are new to Vultr Load Balancers, we recommend reading the Load Balancer Quickstart Guide first.
Vultr's Load Balancer has its own integrated firewall and supports VPCs, which means you can set up advanced configurations like this:
For simplicity, this example uses HTTP, but you could expand this to any protocol. If you use HTTPS, you may want to configure SSL/TLS certificates on the Load Balancer.
Here's a step-by-step guide to creating a secure, load-balanced web cluster with a VPC.
Deploy three web servers in the same location, with VPC enabled. Configure the web servers to listen to HTTP on their VPC interfaces.
In Load Balancer Configuration, enter a label and leave the other options at default.
Leave the default Forwarding Rule for HTTP at port 80.
In the Firewall Rules section, enter Port 80, and set the Source to
Choose HTTP and Port 80 for Health Checks.
Click Add Load Balancer.
Wait for the Load Balancer to deploy.
Click your Load Balancer to edit its configuration.
Click Attach Instance.
Repeat steps 1 – 3 for each web server instance.
Add an inbound IPv4 Rule that accepts SSH from anywhere.
Click Linked Instances on the left menu.
Link each of the three instances to the firewall group.
The Vultr configuration is complete, and you can SSH to your web servers, but you'll still need to configure DNS and add the Load Balancer's IP address at Cloudflare. See the Cloudflare getting started guide to complete those steps.
After completing the Cloudflare setup, your webservers are secure and load-balanced. The Cloudflare CDN accelerates the delivery of your static assets, and the Vultr load balancer provides high availability.