Load balancing Zadara VPSA Object Storage
About Zadara VPSA Object Storage
VPSA Object Storage is Zadara’s object storage service. VPSA Object Storage is provided on Zadara clouds, side by side with the VPSA that provides block and file storage services.
Key benefits of load balancing
Here are a few key benefits:
- Guaranteed application uptime
- Ensures a truly scalable environment to meet growing data demands
- Enterprise-grade application delivery, security and visibility
- Data is protected and accessible at all times
How to load balance Zadara VSPA Object Storage
VPSA Object Storage architecture is a scale out cluster of Virtual Controllers that together provide the service. The number Of VCs is automatically determined as needed to serve the capacity and performance of the system.
This figure shows the high-level logical view of VPSA Object Storage. It is a Virtual Object Store cluster, with two distinct layers:
- Storage Layer that manages individual disks
- Proxy – REST API Layer that provides a REST API front-end to the Object Storage
We recommend using Layer 7 as no network changes are required and SSL termination can be implemented. This mode offers high performance and implementation flexibility, however as Layer 7 is a reverse proxy the client source IP address is not visible at the real server. Instead, the IP address of the load balancer is visible at the real server. In order to retain the client source IP address, the load balancer inserts an X-Forwarded-For header into the load balanced traffic, which the VPSA nodes can log for troubleshooting issues while seeing the true source IP address of connecting clients.
When the Zadara VPSA nodes are deployed with the load balancer, clients connect to the Virtual Service (VIP) on the load balancer rather than connecting directly to one of the VPSA nodes.