Bringing Mission and Performance Critical Applications to CloudStack
Sam Bercovici, Director Cloud Integration
What we want to discuss
• Load Balancing Models in the Cloud
• Radware’s LBaaS Solution Architecture and Workflow
• LBaaS Solution Comparison
• Operations Capabilities
Leadership in Application Delivery
Radware is one of the ADC market leaders and the most innovative vendor:• Cloud• Virtualization• SDN• NFV
Slide 3Source: Gartner (October 2013)
Magic Quadrant for Application Delivery Controllers
Why is load balancing critical for cloud applications?
Slide 4
GSLB
Local Scale-Out
Fault ToleranceGlobal
Scale-Out
Tenant Operated load balancing
• Tenant, insatiate a new load balancer VMs– Public Catalog / Market Place– Image uploading into the cloud
• The VM license can be bought directly from ADC vendor (BYOL) or cloud provider
• Billing / Licensing models– Perpetual– Periodic
• VM is managed by tenant.
Slide 5
Virtual Application Delivery Infrastructure (VADI)
• Unprecedented Consolidation
• Rapid & flexible Application Rollout
• Anywhere & everywhere HA
• Operational Simplicity
DCIMeco-system
APsolute Vision
Alteon VA
Alteon VA for Cloud
Alteon
Density = Low Cost vADCIsolation = Hardware Equivalent
Slide 6
Load balancing as a Service
• Tenant, configures/operates logical load balancer capabilities via UI / API – Application driven
• Billing / Licensing models– Per-use– Periodic
• Back-end solution managed by cloud operator / service provider
Slide 7
LBaaS features comparison
Category Feature CS AWS OS
Core Model Protocols: HTTP, HTTPS, TCP, UDP √ √ √
Agorithms: round-robin, least-connect, source-IP
√ ? √
persistency: source-IP, cookie, SSL-ID √ √ √
Health checks: ping, tcp, http, https √ √ √
Multiple service in one VIP
Ex: http and https under one vip√ √ F
HTTPS Termination Certificate Management X √ F
Default certificate + key X √ F
SNI support X X F
Back end encryption X X F
Client authentication X X F
L7 capabilities Content Switching X X F
Content Modification X X ?
Slide 8
Load balancing in Cloud Stack
• Are you using/providing load balancing capabilities in/with cloud stack hosted applications?
• Are you using/providing Cloud Stack LBaaS?
• Are you or your tenant using self-managed load balancing?
• What are the use cases (ex: dev&test, production, etc.)?
Slide 9
Radware’s LBaaS Solution Architecture and Workflow
Our customers tell us they want:
Service Level Assurance for applications
provide guaranteed SLA and isolation
Migrate existing applications to cloud
be feature compliant (SSL, L7, etc.) with legacy enterprise Load Balancers
Use network virtualization
interoperate with overlay networks and bypass its inherit performance bottlenecks
Multi site application deployments
provide GSLB and hybrid-cloud interoperability
Slide 11
Cloud Load Balancing services must
Radware LBaaS Solution Architecture and Workflow
External Network
Router
L3
Tenant1 Network
Tenant1
VIP1
Management Network
L3
Tenant2 Network
App1 VM1
VM2
Tenant2
VM3
App2 VM3
VM4
VM5
App1 VM1
VM2
VIP2
VIP1VIP1
VIP2 VIP3VIP3
Alteon Tenant
Elasticity: On-demand provisioning of LB capacity Interoperability: Overlay Network Agnostic Efficiency: Overlay Network Gateway Bypass High Availability Tenant Isolation and SLA Guarantee
Slide 12
Cloud OS
Alteon LBaaS for Cloud OS
Slide 13
Compute, Storage & Network Pool
Tenant facing Cloud UI / Dashboard
Custom UI
Advanced FeaturesExtension:
SSL AccelerationSecurityL7 Policy
ComputeStorage
NetworkLBaaS Driver / Plugin
Alteon VAAlteon VA
Alteon VAAlteon VA
Alteon VA Tenant
On-demand provisioning service VMs
HA PairsAlteon VA servicesattached to tenant network
vDirect
Radware LBaaS Solution Control Flow
CloudStack Web UI
LBaaS
Radware LBaaS Driver
Tenant
Compute, Storage & Network Pool
Alteon-VAImage
Create First VIP
Alteon VA Tenant
Slide 14
LBaaS Solutions Comparison
Radware LBaaS Solution Architecture and Workflow
External Network
Router
L3
Tenant1 Network
Tenant1
VIP1
Management Network
L3
Tenant2 Network
App1 VM1
VM2
Tenant2
VM3
App2 VM3
VM4
VM5
App1 VM1
VM2
VIP2
VIP1VIP1
VIP2 VIP3VIP3
Alteon VA Tenant
Elasticity: On-demand provisioning of LB capacity Interoperability: Overlay Network Agnostic Efficiency: Overlay Network Gateway Bypass High Availability Tenant Isolation and SLA Guarantee
Slide 16
Competing LBaaS External Solutions
External Network
Router
L3
Tenant1 Network
Tenant1
VIP1L3
Tenant2 Network
App1
Tenant2
VM1
VM2
VM3
App2 VM3
VM4
VM5
App1 VM1
VM2
VIP2
VIP1VIP1
VIP2 VIP3VIP3
Shared & External Load Balancer
Static pre-provisioning Overlay network
dependency Tenants are not isolated
Slide 17
Openstack LBaaS Solution Selection Criteria
Radware External
Elasticity: On-demand provisioning of LB capacity Interoperability: Overlay Network Agnostic Efficiency: Overlay Network Gateway Bypass ?High Availability Tenant Isolation and SLA Guarantee
Slide 18
Summary
Elasticity: On-demand provisioning of LB capacity Interoperability: Overlay Network Agnostic Efficiency: Overlay Network Gateway Bypass High Availability Tenant Isolation and SLA Guarantee
Enterprise Grade LBaaS for OpenStack!
Slide 19