This beginner session is about advanced network services for private/hybrid clouds, particularly focusing on Load Balancing as a Service (LBaaS) and Global Service Load Balancing as a Service (GSLBaaS). In physical world of enterprise data centers, load balancers have evolved over time to do more than simple spraying of connections to a set of backend servers. We will delve into some of the core requirements including session persistence, SSL termination, geo-based routing, and rule based switching. We will present the evolution of OpenStack LBaaS APIs as they incorporated these requirements.
On the implementation side, we compare and contrast the most common architectures of LBaaS deployments: (i) process-based (reference architecture), (ii) appliance-based, and (iii) service-VM-based. We will focus on service-VM architecture's elastic scalability and high availability. We will also share learnings from production deployments in large-scale private and hybrid clouds.
From this session, attendees will learn:
1) How to architect applications for high-availability and security on private and hybrid clouds
2) How OpenStack LBaaS APIs evolved over time and features provided by them.
3) Different deployment options for LBaaS, including the latest service-VM architecture and how it provides elastic scalability and high availability
4) Demo load balancing, high-performance SSL, and real-time application monitoring
5) Lessons learned from LBaaS use in a large-scale private/hybrid cloud