the internet
play

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


  1. 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 1

  2. The Internet™ 192.168.178.1/24 DHCP 192.168.178.42/24 GW: 192.168.178.1 …

  3. The Datacenter™ 10.23.0.46/24 The Internet™ 10.23.0.45/24 10.23.0.1/24 10.23.0.44/24 10.23.0.43/24 10.23.0.42/24 GW: 10.23.0.1 …

  4. The Datacenter™ Datacenter FeaturesRisks • Portchannels/-aggregation 10.23.0.46/24 The Internet™ • VLANs 10.23.0.45/24 • Spanning-Tree 10.23.0.1/24 10.23.0.44/24 • QoS 10.23.0.43/24 10.23.0.42/24 GW: 10.23.0.1 …

  5. The Datacenter™ 10.23.0.46/24 The Internet™ 10.23.0.45/24 10.23.0.1/24 10.23.0.44/24 10.23.0.43/24 10.23.0.42/24 GW: 10.23.0.1 …

  6. Operating Openstack on an IP-Fabric Jan.Walzer@innovo-cloud.de twitter://@janwalzer 2 0 . N O V E M B E R 2 0 1 8

  7. ... a little Agenda  What is an IP-Fabric  Why  Deployment  Operations  Cumulus 7

  8. To Recap 10.23.0.1/24 10.23.0...../24 10.23.0.42/24 8

  9. 10.90.0.1/30 10.90.1.1/30 10.90.0.2/30 10.90.1.2/30 10.90.2.1/32 10

  10. Terminology We call these the transfer-networks 10.90.0.1/30 10.90.1.1/30 We call this the 10.90.0.2/30 10.90.1.2/30 canonical IP 10.90.2.1/32 11

  11. Transfer-Networks 10.90.0.1/30 10.90.1.1/30 The IP-transfer networks only allow 2 IPs to be used There is NO default Gateway 10.90.0.2/30 10.90.1.2/30 10.90.2.1/32 12

  12. BGP – Border Gateway Protocol 10.90.0.1/30 10.90.1.1/30 Routing information All devices have a is exchanged via BGP-Daemon BGP running 10.90.0.2/30 10.90.1.2/30 10.90.2.1/32 13

  13. BGP ... ... 10.90.2.1 via 10.90.0.2 10.90.2.1 via 10.90.1.2 ... ... 10.90.0.1/30 10.90.1.1/30 10.90.0.2/30 10.90.1.2/30 ... 0.0.0.0 via 10.90.0.1 0.0.0.0 via 10.90.1.1 ... 10.90.2.1/32 14

  14. BGP 10.90.0.5/30 ... ... 10.90.1.5/30 10.90.2.1 via 10.90.0.2 10.90.2.1 via 10.90.1.2 ... ... 10.90.0.2/30 10.90.1.2/30 ... 0.0.0.0 via 10.90.0.1 0.0.0.0 via 10.90.1.1 ... 15 10.90.2.1/32

  15. BGP 10.90.0.5/30 ... ... 10.90.1.5/30 10.90.2.1 via 10.90.0.2 10.90.2.1 via 10.90.1.2 10.90.2.2 via 10.90.0.6 10.90.2.2 via 10.90.1.6 ... ... 10.90.1.6/30 10.90.0.2/30 10.90.1.2/30 ... ... 10.90.0.6/30 0.0.0.0 via 10.90.0.5 0.0.0.0 via 10.90.0.1 0.0.0.0 via 10.90.1.5 0.0.0.0 via 10.90.1.1 10.90.2.1 via 10.90.0.5 10.90.2.2 via 10.90.0.1 10.90.2.1 via 10.90.1.5 10.90.2.2 via 10.90.1.1 ... 16 ... 10.90.2.1/32 10.90.2.2/32

  16. 17

  17. 18

  18. 19

  19.  Consistent performance, subscription and latency between all racks  Consistent performance and latency with scale  Architecture for any-to-any Datacenter trafficflows 20

  20. 21

  21. Why  Operational Flexibility  Redundancy& Resilience  Scalability 23

  22. Why Every IP in the Cluster can be  Operational Flexibility moved to any Server instantly  Redundancy& Resilience  Scalability 24

  23. Why Every IP in the Cluster can be  Operational Flexibility moved to any Avoid Layer2 issues Server instantly  Redundancy& L2 Fault Isolation Resilience Multipathing Anycast  Scalability 25

  24. Why Every IP in the Cluster can be  Operational Flexibility moved to any Avoid Layer2 issues Server instantly  Redundancy& L2 Fault Isolation Resilience Multipathing The Design stays the Anycast same!  Scalability • Just add more links • Just add more switches • Just add more racks • Just add more datacenters 26

  25. Deployment Tools  IP Management: Source of truth  Infrastructure as Code  Serverconfig  Switchconfig 27

  26. Deployment Tools knows the truth ...  IP Management: Source of truth  Infrastructure as Code  Serverconfig  Switchconfig 28

  27. Deployment Tools knows the truth ...  IP Management: Source of truth Ansible playbooks  Infrastructure as Code Toolchain  Serverconfig  Switchconfig 29

  28. Deployment Tools knows the truth ...  IP Management: Source of truth Ansible playbooks  Infrastructure as Code Toolchain There is no difference • Switches running Cumulus  Serverconfig Linux • No operational difference • Applying the same roles to all devices  Switchconfig 30

  29. Operations – Everything is a metric Metric based ...  Monitoring  Alerting  Logging 31

  30. Operations – Everything is a metric Metric based ...  Monitoring  Alerting  Logging 32

  31. Operations – Everything is a metric Metric based ...  Monitoring  Alerting  Logging 33

  32. Operations – Everything is a metric Metric based ...  Monitoring Prometheus Alertmanager  Alerting  Logging 34

  33. „ What makes Cumulus Linux so special ?“

  34. „ What makes • Just a normal Linux Server based on Debian Linux Cumulus Linux • with lots of network interfaces so special ?“ • deployment and configuration • Troubleshooting: regular Linux environment • Monitoring/Logging: Prometheus/Elastic

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

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

  37. iNNOVO Cloud We are hiring: jobs@innovo-cloud.de 2 0 . N O V E M B E R 2 0 1 8

  38. Backup Slides

  39. DC2 DC1 100G 100G 25G

  40. BGP AS-Numbering DC2 DC1 AS65001 AS65003 AS65002 AS65005 AS65004

  41. Crayon- Icons are cool … http://www.visguy.com/2008/08/11/crayon-network-shapes/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend