Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Beyond POLB
(Plain Old Load Balancing)
  
Scalability is how we maintain
performance and availability
UP OUT
How do we usually scale today?
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 algorit...
But architectures and apps are changing
THEN
MONOLITHIC MICROSERVICES & APIs
NOW
And so are “users”
THEN
Humans
NOW
Humans, Systems, Things
L7 LB
Layer 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
• ...
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...
L7 Proxy
(Layer 7 Proxy)
GOAL: PERFORMANCE
L7 Proxy
(Layer 7 Proxy)
GOAL: PERFORMANCE
• TCP Multiplexing
• Caching
• Performance-based load
distribution
• Auto-scala...
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, Nagio...
Caching
Minification
App Security
App Access
DDoS
Protection
Multiplexing
POLB
L7 LB
Auto-Scaling
GO BEYOND POLB
MANO
GO
Upcoming SlideShare
Loading in …5
×

Beyond POLB (Plain Old Load Balancing)

525 views

Published on

A lot of things have changed since the 1990s, when POLB was born. It's time to go beyond POLB, beyond algorithms and into architectures.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Beyond POLB (Plain Old Load Balancing)

  1. 1. Beyond POLB (Plain Old Load Balancing)
  2. 2.    Scalability is how we maintain performance and availability
  3. 3. UP OUT How do we usually scale today?
  4. 4. POLB (Plain Old Load Balancing) How do we scale OUT today?
  5. 5. 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
  6. 6. But architectures and apps are changing THEN MONOLITHIC MICROSERVICES & APIs NOW
  7. 7. And so are “users” THEN Humans NOW Humans, Systems, Things
  8. 8. L7 LB Layer 7 Load Balancing Modern apps need modern scalability
  9. 9. and more …
  10. 10. L7 LB SECURITY OPTIMIZATION It’s time to go beyond POLB MANO
  11. 11. L7 Proxy (Layer 7 Proxy) GOAL: EFFICIENCY & AGILITY
  12. 12. 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
  13. 13. L7 Proxy (Layer 7 Proxy) GOAL: SECURITY
  14. 14. L7 Proxy (Layer 7 Proxy) GOAL: SECURITY • Layer 7 (App) DDoS Protection • Web appl firewalling • OWASP Top 10 • App access control • Federated identity
  15. 15. L7 Proxy (Layer 7 Proxy) GOAL: PERFORMANCE
  16. 16. L7 Proxy (Layer 7 Proxy) GOAL: PERFORMANCE • TCP Multiplexing • Caching • Performance-based load distribution • Auto-scalability • Minification • HTTP Compression • Buffering • Script aggregation • SSL Offload
  17. 17. L7 Proxy (Layer 7 Proxy) GOAL: MANO (Management and Orchestration)
  18. 18. 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)
  19. 19. Caching Minification App Security App Access DDoS Protection Multiplexing POLB L7 LB Auto-Scaling GO BEYOND POLB MANO GO

×