The Technologies Behind Cloud Load Balancers
Rackspace Cloud Load Balancers include an array of technologies that help you ensure your websites or applications
are online and highly responsive.
Zeus Technology
Utilizing Zeus' load balancing technology, our cloud load balancers service fronts traffic for your applications and
makes decisions about where to route that traffic. In the event of a node failure, a health check can proactively
remove a node from rotation to ensure maximum availability. The configuration of the load balancer can be adjusted
on-demand through the control panel or programmatically via API.
Built-in High Availability
Our cloud load balancer solution has high-availability functionality built-in. You only need to buy one cloud load
balancer and you get high-availability at no additional charge.
High Throughput
A single cloud load balancer is connected via 10Gb/second network to both public and Rackspace's internal network
which we have tested to achieve about 9Gb/second of actual throughput. There are some limiting factors which may
influence the actual throughput at any given time.
More Features of Cloud Load Balancers
- Static IP Addresses - Every load balancer is assigned a dedicated static IP address that
can be selectively shared with other load balancers under a single account. IP addresses are persistent and won't
change while a load balancer is active.
- Multiple Protocols - Supports load balancing HTTP, HTTPS, LDAP, LDAPS, IMAP, FTP,
POP3, POP3S, SMTP, and TCP protocols on either a public interface or internal interface.
- Advanced Algorithms - With support for round robin, weighted round robin, least
connections, weighted least connections, and random, you can ensure traffic is being properly routed to the
back-end nodes in the optimal way for your application.
- Health Check - In the event that a back-end node fails, the load balancer will quickly
remove it from rotation. The health check also uses synthetic transaction monitoring to inspect an HTTP response
code and body content to determine if the application or site is healthy.
- Advanced Access Control - Easily manage who can and can't access the services that are
exposed via the load balancer.
- Session Persistence - If you are load balancing HTTP traffic, the session persistence
feature utilizes an HTTP cookie to ensure subsequent requests are directed to the same node in your load balancer
pool.
- REST-based API - RESTful API lets you customize solutions to automate cloud load balancer
management.
- Connection Logging - To simplify log management, the connection logging feature allows
for Apache-style access logs (for HTTP-based protocol traffic) or connection and transfer logging (for all other
traffic) to your Cloud Files™ account. If you need raw data in one place for performance tuning or web analytics,
logs are sorted, aggregated, and delivered to Cloud Files.
- Connection Throttling - As an additional feature, our cloud load balancer has a connection
throttling feature that imposes user defined limits on the number of connections per IP address which may be used
to mitigate malicious or abusive traffic to your application or website.
- SSL Termination via API - SSL termination allows users to terminate their traffic at the
load balancer with centralized certificate management, SSL acceleration for improved throughput, reduced CPU load
at the application server for better performance and HTTP/HTTPS session persistence.