The Internet 192.168.178.1/24 DHCP 192.168.178.42/24 GW: - - PowerPoint PPT Presentation

the internet
SMART_READER_LITE
LIVE PREVIEW

The Internet 192.168.178.1/24 DHCP 192.168.178.42/24 GW: - - PowerPoint PPT Presentation

iNNOVO Cloud Can You Read this? Red Blue Magenta White Yellow Green -All colors visible? Can You Read this? -All circles round? Can You Read this? -All edges Can You Read this? visible? Can You Read this? Beamer Testpicture 16:9 1


slide-1
SLIDE 1

1 1

iNNOVO Cloud

Beamer Testpicture 16:9

  • All colors

visible?

  • All circles

round?

  • All edges

visible?

Red Blue Magenta Green Yellow White

Can You Read this? Can You Read this? Can You Read this? Can You Read this? Can You Read this?

slide-2
SLIDE 2

The Internet™

192.168.178.42/24 GW: 192.168.178.1 …

192.168.178.1/24

DHCP

slide-3
SLIDE 3

The Internet™ The Datacenter™

10.23.0.42/24 GW: 10.23.0.1 …

10.23.0.1/24

10.23.0.43/24 10.23.0.44/24 10.23.0.45/24 10.23.0.46/24

slide-4
SLIDE 4

The Internet™ The Datacenter™

10.23.0.42/24 GW: 10.23.0.1 …

10.23.0.1/24

10.23.0.43/24 10.23.0.44/24 10.23.0.45/24 10.23.0.46/24

Datacenter FeaturesRisks

  • Portchannels/-aggregation
  • VLANs
  • Spanning-Tree
  • QoS
slide-5
SLIDE 5

The Internet™ The Datacenter™

10.23.0.42/24 GW: 10.23.0.1 …

10.23.0.1/24

10.23.0.43/24 10.23.0.44/24 10.23.0.45/24 10.23.0.46/24

slide-6
SLIDE 6

2 0 . N O V E M B E R 2 0 1 8

Operating Openstack on an IP-Fabric

Jan.Walzer@innovo-cloud.de twitter://@janwalzer

slide-7
SLIDE 7

... a little Agenda

  • What is an IP-Fabric
  • Why
  • Deployment
  • Operations
  • Cumulus

7

slide-8
SLIDE 8

To Recap

8

10.23.0.1/24

10.23.0.42/24

10.23.0...../24

slide-9
SLIDE 9
slide-10
SLIDE 10

10

10.90.0.1/30 10.90.0.2/30

10.90.2.1/32

10.90.1.1/30 10.90.1.2/30

slide-11
SLIDE 11

11

Terminology

10.90.0.1/30 10.90.0.2/30

10.90.2.1/32

10.90.1.1/30 10.90.1.2/30

We call these the transfer-networks We call this the canonical IP

slide-12
SLIDE 12

Transfer-Networks

10.90.2.1/32

The IP-transfer networks

  • nly allow 2 IPs to be used

There is NO default Gateway

12

10.90.0.1/30 10.90.0.2/30 10.90.1.1/30 10.90.1.2/30

slide-13
SLIDE 13

13

10.90.0.1/30 10.90.0.2/30

10.90.2.1/32

10.90.1.1/30 10.90.1.2/30

All devices have a BGP-Daemon running Routing information is exchanged via BGP

BGP – Border Gateway Protocol

slide-14
SLIDE 14

14

10.90.0.1/30 10.90.0.2/30

10.90.2.1/32

10.90.1.1/30 10.90.1.2/30

... 10.90.2.1 via 10.90.0.2 ... ... 10.90.2.1 via 10.90.1.2 ... ... 0.0.0.0 via 10.90.0.1 0.0.0.0 via 10.90.1.1 ...

BGP

slide-15
SLIDE 15

15

BGP

10.90.0.2/30 10.90.1.2/30 10.90.0.5/30 10.90.1.5/30 10.90.2.1/32

... 10.90.2.1 via 10.90.0.2 ... ... 10.90.2.1 via 10.90.1.2 ... ... 0.0.0.0 via 10.90.0.1 0.0.0.0 via 10.90.1.1 ...

slide-16
SLIDE 16

16

10.90.0.6/30 10.90.1.6/30 10.90.0.2/30 10.90.1.2/30 10.90.0.5/30 10.90.1.5/30 10.90.2.1/32 10.90.2.2/32

... 10.90.2.1 via 10.90.0.2 10.90.2.2 via 10.90.0.6 ... ... 10.90.2.1 via 10.90.1.2 10.90.2.2 via 10.90.1.6 ... ... 0.0.0.0 via 10.90.0.1 0.0.0.0 via 10.90.1.1 10.90.2.2 via 10.90.0.1 10.90.2.2 via 10.90.1.1 ... ... 0.0.0.0 via 10.90.0.5 0.0.0.0 via 10.90.1.5 10.90.2.1 via 10.90.0.5 10.90.2.1 via 10.90.1.5 ...

BGP

slide-17
SLIDE 17

17

slide-18
SLIDE 18

18

slide-19
SLIDE 19

19

slide-20
SLIDE 20

20

  • Consistent

performance, subscription and latency between all racks

  • Consistent

performance and latency with scale

  • Architecture for

any-to-any Datacenter trafficflows

slide-21
SLIDE 21

21

slide-22
SLIDE 22
slide-23
SLIDE 23

Why

  • Operational Flexibility
  • Redundancy&

Resilience

  • Scalability

23

slide-24
SLIDE 24

Why

  • Operational Flexibility
  • Redundancy&

Resilience

  • Scalability

24

Every IP in the Cluster can be moved to any Server instantly

slide-25
SLIDE 25

Why

  • Operational Flexibility
  • Redundancy&

Resilience

  • Scalability

25

Every IP in the Cluster can be moved to any Server instantly Avoid Layer2 issues L2 Fault Isolation Multipathing Anycast

slide-26
SLIDE 26

Why

  • Operational Flexibility
  • Redundancy&

Resilience

  • Scalability

26

Every IP in the Cluster can be moved to any Server instantly Avoid Layer2 issues L2 Fault Isolation Multipathing Anycast

The Design stays the same!

  • Just add more links
  • Just add more switches
  • Just add more racks
  • Just add more datacenters
slide-27
SLIDE 27

Tools

Deployment

27

  • IP Management:

Source of truth

  • Infrastructure as

Code

  • Serverconfig
  • Switchconfig
slide-28
SLIDE 28

Tools

Deployment

28

knows the truth ...

  • IP Management:

Source of truth

  • Infrastructure as

Code

  • Serverconfig
  • Switchconfig
slide-29
SLIDE 29

Tools

Deployment

29

knows the truth ...

Ansible playbooks Toolchain

  • IP Management:

Source of truth

  • Infrastructure as

Code

  • Serverconfig
  • Switchconfig
slide-30
SLIDE 30

Tools

Deployment

30

knows the truth ...

Ansible playbooks Toolchain

There is no difference

  • Switches running Cumulus

Linux

  • No operational difference
  • Applying the same roles to

all devices

  • IP Management:

Source of truth

  • Infrastructure as

Code

  • Serverconfig
  • Switchconfig
slide-31
SLIDE 31

Metric based ...

Operations – Everything is a metric

  • Monitoring
  • Alerting
  • Logging

31

slide-32
SLIDE 32

Metric based ...

Operations – Everything is a metric

  • Monitoring
  • Alerting
  • Logging

32

slide-33
SLIDE 33

Metric based ...

Operations – Everything is a metric

  • Monitoring
  • Alerting
  • Logging

33

slide-34
SLIDE 34

Metric based ...

Operations – Everything is a metric

  • Monitoring
  • Alerting
  • Logging

34

Prometheus Alertmanager

slide-35
SLIDE 35

„What makes Cumulus Linux so special?“

slide-36
SLIDE 36

„What makes Cumulus Linux so special?“

  • Just a normal Linux Server based on Debian Linux
  • with lots of network interfaces
  • deployment and configuration
  • Troubleshooting: regular Linux environment
  • Monitoring/Logging: Prometheus/Elastic
slide-37
SLIDE 37

„What makes Cumulus Linux so special?“ The special thing is: Our routers are nothing special anymore!

slide-38
SLIDE 38

Questions Jan.Walzer@innovo-cloud.de twitter://@janwalzer

slide-39
SLIDE 39

2 0 . N O V E M B E R 2 0 1 8

iNNOVO Cloud

We are hiring: jobs@innovo-cloud.de

slide-40
SLIDE 40

Backup Slides

slide-41
SLIDE 41

DC1 DC2

25G 100G 100G

slide-42
SLIDE 42

DC1 DC2 BGP AS-Numbering

AS65001 AS65002 AS65003 AS65004 AS65005

slide-43
SLIDE 43

Crayon-Icons are cool …

http://www.visguy.com/2008/08/11/crayon-network-shapes/