Top Banner
Beyond POLB (Plain Old Load Balancing)
19

Beyond POLB (Plain Old Load Balancing)

Apr 14, 2017

Download

Technology

Lori MacVittie
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Beyond POLB (Plain Old Load Balancing)

Beyond POLB(Plain Old Load Balancing)

Page 2: Beyond POLB (Plain Old Load Balancing)

Scalability is how we maintain performance and availability

Page 3: Beyond POLB (Plain Old Load Balancing)

UP OUT

How do we usually scale today?

H

Page 4: Beyond POLB (Plain Old Load Balancing)

POLB(Plain Old Load Balancing)

How do we scale OUT today?

Page 5: Beyond POLB (Plain Old Load Balancing)

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

Page 6: Beyond POLB (Plain Old Load Balancing)

But architectures and apps are changing

THENMONOLITHIC MICROSERVICES & APIs

NOW

Page 7: Beyond POLB (Plain Old Load Balancing)

And so are “users”

THENHumans

NOWHumans, Systems, Things

Page 8: Beyond POLB (Plain Old Load Balancing)

L7 LBLayer 7 Load Balancing

Modern apps need modern scalability

Page 9: Beyond POLB (Plain Old Load Balancing)

and more …

Page 10: Beyond POLB (Plain Old Load Balancing)

L7 LB SECURITY OPTIMIZATION

It’s time to go beyond POLB

MANO

Page 11: Beyond POLB (Plain Old Load Balancing)

L7 Proxy(Layer 7 Proxy)

GOAL: EFFICIENCY & AGILITY

Page 12: Beyond POLB (Plain Old Load Balancing)

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

Page 13: Beyond POLB (Plain Old Load Balancing)

L7 Proxy(Layer 7 Proxy)

GOAL: SECURITY

Page 14: Beyond POLB (Plain Old Load Balancing)

L7 Proxy(Layer 7 Proxy)

GOAL: SECURITY• Layer 7 (App) DDoS

Protection • Web appl firewalling • OWASP Top 10 • App access control • Federated identity

Page 15: Beyond POLB (Plain Old Load Balancing)

L7 Proxy(Layer 7 Proxy)

GOAL: PERFORMANCE

Page 16: Beyond POLB (Plain Old Load Balancing)

L7 Proxy(Layer 7 Proxy)

GOAL: PERFORMANCE

• TCP Multiplexing • Caching • Performance-based load

distribution • Auto-scalability

• Minification• HTTP Compression• Buffering • Script aggregation • SSL Offload

Page 17: Beyond POLB (Plain Old Load Balancing)

L7 Proxy(Layer 7 Proxy)

GOAL: MANO (Management and Orchestration)

Page 18: Beyond POLB (Plain Old Load Balancing)

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)

Page 19: Beyond POLB (Plain Old Load Balancing)

Caching

Minification

App Security

App Access

DDoSProtection

Multiplexing

POLB

L7 LB

Auto-Scaling

GO BEYOND POLB

MANO

GO