beyond polb (plain old load balancing)

19
Beyond POLB (Plain Old Load Balancing)

Upload: lori-macvittie

Post on 14-Apr-2017

339 views

Category:

Technology


2 download

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