View
339
Download
2
Category
Preview:
Citation preview
Beyond POLB(Plain Old Load Balancing)
Scalability is how we maintain performance and availability
UP OUT
How do we usually scale today?
H
POLB(Plain Old Load Balancing)
How do we scale OUT today?
POLB (Plain Old Load Balancing)• Born in the mid 1990s• Distributes load based on network variables • Focused on algorithms, not architecture
Traffic goes in Traffic goes out
But architectures and apps are changing
THENMONOLITHIC MICROSERVICES & APIs
NOW
And so are “users”
THENHumans
NOWHumans, Systems, Things
L7 LBLayer 7 Load Balancing
Modern apps need modern scalability
and more …
L7 LB SECURITY OPTIMIZATION
It’s time to go beyond POLB
MANO
L7 Proxy(Layer 7 Proxy)
GOAL: EFFICIENCY & AGILITY
L7 Proxy(Layer 7 Proxy)
GOAL: EFFICIENCY & AGILITY• Data Partitioning (Sharding)
Architectures• Complex URL dispatch• Manipulate response
headers• Dynamic routing based on
backend data• Scaling by Functional
Decomposition
L7 Proxy(Layer 7 Proxy)
GOAL: SECURITY
L7 Proxy(Layer 7 Proxy)
GOAL: SECURITY• Layer 7 (App) DDoS
Protection • Web appl firewalling • OWASP Top 10 • App access control • Federated identity
L7 Proxy(Layer 7 Proxy)
GOAL: PERFORMANCE
L7 Proxy(Layer 7 Proxy)
GOAL: PERFORMANCE
• TCP Multiplexing • Caching • Performance-based load
distribution • Auto-scalability
• Minification• HTTP Compression• Buffering • Script aggregation • SSL Offload
L7 Proxy(Layer 7 Proxy)
GOAL: MANO (Management and Orchestration)
L7 Proxy(Layer 7 Proxy)
• REST and SOAP APIs • Plug-ins for Chef, Puppet,
Cisco, VMware, Electric Cloud, New Relic, Nagios, Ansible, Urban {code}, and more
• Smart templates
GOAL: MANO (Management and Orchestration)
Caching
Minification
App Security
App Access
DDoSProtection
Multiplexing
POLB
L7 LB
Auto-Scaling
GO BEYOND POLB
MANO
GO
Recommended