20
1 Hi! I am Frank Operations Boss at @openminds @frank_be

DevOpsDays Gent 2014 - Ignite about BGP

Embed Size (px)

DESCRIPTION

Ignite talk I gave at DevOpsDays Gent 2014. How to use SDN techniques (BGP software) to replace VRRP/Keepalived for your loadbalancers

Citation preview

Page 1: DevOpsDays Gent 2014 - Ignite about BGP

1

Hi!

I am Frank

Operations Boss at @openminds

@frank_be

Page 2: DevOpsDays Gent 2014 - Ignite about BGP

2

Openminds runs a “DevOps challenge”

(no marketing, no recruiting)

Have fun, exercise your brain

win beeeeeer! (BaaS)

Page 3: DevOpsDays Gent 2014 - Ignite about BGP

3

Page 4: DevOpsDays Gent 2014 - Ignite about BGP

4

Two SPOF or not Two SPOF?

Page 5: DevOpsDays Gent 2014 - Ignite about BGP

5

Here be fancy Visio graphs!

Page 6: DevOpsDays Gent 2014 - Ignite about BGP

6

Page 7: DevOpsDays Gent 2014 - Ignite about BGP

7

Page 8: DevOpsDays Gent 2014 - Ignite about BGP

8

Page 9: DevOpsDays Gent 2014 - Ignite about BGP

9

SDN is the N in DevNOps

Page 10: DevOpsDays Gent 2014 - Ignite about BGP

10

SDN solves every problem …

… if you can ditch legacy

Page 11: DevOpsDays Gent 2014 - Ignite about BGP

11

SDN brought good BGP software

implementations

Page 12: DevOpsDays Gent 2014 - Ignite about BGP

12

root@loadbalancer-001:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet 37.72.160.20/32 scope global lo

On each loadbalancer:

- service ip

- health script

- BGP software

Page 13: DevOpsDays Gent 2014 - Ignite about BGP

13

Am I healthy? Tell the network I know how to handle 37.72.160.20

Am I unhealthy? Tell the network I withdraw my knowledge about

37.72.160.20

Page 14: DevOpsDays Gent 2014 - Ignite about BGP

14

Active nodes announce virtual IP + priority to multiple BGP routers

The network knows which loadbalancers are up and runninng

Page 15: DevOpsDays Gent 2014 - Ignite about BGP

15

InternetBGP everywhere!

Hey router,I know about37.72.160.20

Hey router,I know about 37.72.160.20

Page 16: DevOpsDays Gent 2014 - Ignite about BGP

16

Page 17: DevOpsDays Gent 2014 - Ignite about BGP

17

Page 18: DevOpsDays Gent 2014 - Ignite about BGP

18

Page 19: DevOpsDays Gent 2014 - Ignite about BGP

19

Shutterstock: bit.ly/shutterstock-no-loadbalancers

ExaBGP and HA: bit.ly/exabgp-ha

ExaBGP: github.com/Exa-Networks/exabgp

HA DNS: bit.ly/ha-dns

Page 20: DevOpsDays Gent 2014 - Ignite about BGP

20

Thanks!

And don’t forget about the Challenge @Openminds

booth