aptira presents openstack load balancing as a service at banglore india osug meetup 22 06 2013

13
LBaaS Load Balancer as a Service

Upload: openstack

Post on 29-Jun-2015

1.667 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

LBaaSLoad Balancer as a Service

Page 2: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

dguitarbite@aptira$ whoami

● dguitarbite on IRC and WWW

● Jr. Cloud Engineer @ Aptira

● OpenStack Contributor (docs)

● Noob Hacker

● Google dguitarbite for more ...

Page 3: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Contents○ Overview

○ Features

○ Architecture Overview

○ Current Implementation

○ Future Roadmaps

○ Q n A

Page 4: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

What is Load Balancing?

Load Balancing is method for distributing workloads across ● multiple computers/clusters● network links● CPU's, Disk Drives etc.

to be more precise

your Cloud ... for

● optimizing resource use● maximizing throughput● minimizing response time● avoiding overload

Page 5: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Why Load Balancer for OpenStack ?

○ Availability

○ Scalability

○ Manageability

○ Monitoring

Page 6: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Features

○ RESTful

○ CLI

○ Horizon Dash UI

○ HA Proxy Solutions

○ Support for Devstack

Page 7: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

More on Load Balancing

● Load Balancing between VMs

● Session Persistence

● Health Mon (TCP, HTTP)

● Automatic Device Selection (Currently Only VMs)

● Sticky Sessions

● Dynamically adding/removing VMs to LB

● Graceful Exclusion of a VM from LB

● Health Monitoring and High Availability

● SSL offload/acceleration

Page 8: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Architecture

● Modular Structure● Drivers● Standard API (openstack-common)

Page 9: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Design & Implementation

Page 10: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Grizzly Implementation

○ HA Proxy Process per VIP

○ VIP on same subnet

○ NAT only

○ No Support for Multi-Network Nodes

○ No HA Support

Page 11: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Plan for Havana

○ Multi Vendor Support

○ Tenant API

○ Network Topologies

○ Service Types to specify required service

○ Out of Box Solutions

○ Default Open Source Load Balancer Driver

Page 12: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Future RoadMap

○ next-gen unified API for tenants & cloud admins(PayPal, Atlas, Mirantis and Amazon ELB)

○ Tighter Integration with OS

○ Support for HA

○ Resource Limits

○ Auto-Scaling

○ SSL Termination

○ Drivers for more LBs

○ Software Load Balancers on Demand

○ Server Farm Monitoring and Statistics

Page 13: Aptira presents OpenStack Load Balancing as a Service at Banglore India OSUG meetup 22 06 2013

Thank You

Any Questions?Photo Credits :

http://www.seemsartless.com/photos/full/rock-balance.jpg

http://openclipart.org

http://search.creativecommons.org/

License: This work is licensed under the Creative

Commons Attribution 3.0 Unported License. To view a copy of this license, visit http:

//creativecommons.org/licenses/by/3.0/.