36

Getting Started With My Next-Gen IP Load Balancing

  • Upload
    ovh

  • View
    2.072

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Getting Started With My Next-Gen IP Load Balancing
Page 2: Getting Started With My Next-Gen IP Load Balancing

Getting Started With My Next-Gen IPLB

• Arnaud Jost• Tech Lead IPLB

Page 3: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB

1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 4: Getting Started With My Next-Gen IP Load Balancing

Why Using an IPLB?• Distribute load

Page 5: Getting Started With My Next-Gen IP Load Balancing

Why Using an IPLB?• Eliminate downtimes

Page 6: Getting Started With My Next-Gen IP Load Balancing

Why Using an IPLB?• Scale your infra easily

Page 7: Getting Started With My Next-Gen IP Load Balancing

Why Using an IPLB?• Facilitates maintenance

Hard drive remplacement

Page 8: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 9: Getting Started With My Next-Gen IP Load Balancing

IPLB Legacy: Infrastructure

• Cisco ACE• End of life• End of sales• End of support

• Master/slave mode

• Limited scaling capacity, enough until now, not for the future

Page 10: Getting Started With My Next-Gen IP Load Balancing

IPLB Legacy: Product • Limited ports/protocols

• HTTP/HTTPS• Mysql• Postgresql

• Only one backend/frontend

• No vRack

• No SSL with servers in backend

• Cannot handle SSL certs > 2048

• ... Not easy to add new features

Set me free!

Page 11: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 12: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Features

• Based on HAProxy• Huge and active community• Great performances• Lot of features• OpenSource

• Associated with the power of OVH • Advanced automation stack• Powerful servers• Dedicated network• Advanced and dedicated DDoS protection with permanent mitigation

Page 13: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Features• Scalable with no limit

• Multi-master mode using BGP multi-path

• HTTP/HTTPS with advanced options• Headers inspections• Advanced routing rules• ACL• Much more

• TCP (all ports)• High throughput• SSL

Page 14: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Features• Multi frontends, multi backends

• Configurable ports• Link between frontends and backend can be updated on the fly

• HTTP Redirect

• HSTS

• Can be used behind a failover IP

• Async configuration

Page 15: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Features• vRack (todo)

• Native• QinQ

• IPV6 (doing)

Oh yeah !

Page 16: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 17: Getting Started With My Next-Gen IP Load Balancing

Advanced Use Case: Blue-Green

Blue farm Green farm

Page 18: Getting Started With My Next-Gen IP Load Balancing

Advanced Use Case: Mixed Services

Page 19: Getting Started With My Next-Gen IP Load Balancing

Advanced Use Case: Anycast

Page 20: Getting Started With My Next-Gen IP Load Balancing

Advanced Use Case: Not Only Web!• Mail

Page 21: Getting Started With My Next-Gen IP Load Balancing

Advanced Use Case: Not Only Web!• Mysql

master

backu

p backup

backup

Page 22: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 23: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Current Status• Current state: gamma

• 95% of legacy IPLB already migrated

• API: beta available

• Manager: sunrise available

Page 24: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Current Status

OVH Web hosting is load balanced by IPLB Next-Gen, including SSL Offload for ALL websites

= 1.5 Millions of SSL certificates

And all Hubic traffic

Page 25: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Current Status

• Available zones:• Roubaix• Gravelines• Strasbourg• Beauharnois• … Anycast!

• And..much more

IPLB

Page 26: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 27: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Start With API• Everything can be done using API

• Automation!

Page 28: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 29: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Start With Sunrise

Page 30: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Start With Sunrise

Page 31: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Start With Sunrise

Page 32: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Start With Sunrise

Page 33: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Start With Sunrise

https://www.ovh.com/manager/sunrise/iplb/index.html#/iplb

Page 34: Getting Started With My Next-Gen IP Load Balancing

Getting Started with My Next-Gen IPLB1. Why using an IPLB?

2. IPLB Legacy

3. IPLB Next-Gen: New Features

4. IPLB Next-Gen: Advanced Use Case

5. IPLB Next-Gen: Current Status

6. IPLB Next-Gen: Start with API

7. IPLB Next-Gen: Start with Sunrise

8. IPLB Next-Gen: What Can Be Done with IPLB in 10 minutes?

Page 35: Getting Started With My Next-Gen IP Load Balancing

IPLB Next-Gen: Demo

DNS Round Robin Real Load Balancing

Page 36: Getting Started With My Next-Gen IP Load Balancing

Arnaud Jost

@ArnaudAtOvh