Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Network Architecture for Containers

899 views

Published on

Watch this presentation to learn more about Network Architecture for Containers.

Published in: Technology
  • Be the first to comment

Network Architecture for Containers

  1. 1. v Webinar: Network Architecture for Containers Speakers: JR Rivers (Cumulus Networks) and Sasha Ratkovic (Apstra, Inc) October 20, 2016
  2. 2. Compute requirements of today’s businesses continue to grow with no end in sight Enterprises turn to the technologies, processes, and tools used by Web-Scale IT pioneers Scale out compute, storage, and network with white-box and brite-box supply chains Layer 3 networks with network virtualization for functional partitioning and multi-tenancy Automation and orchestration for operations to allow network engineers to focus on evolving architectures The onslaught of compute 8.9 9.52 9.67 9.89 10.09 11 11.3 11.7 12.1 0 2 4 6 8 10 12 14 2010 2011 2012 2013 2014 2015 2016* 2017* 2018* servershipments(millions)
  3. 3. The network to enable the developer s p i n e c o m p u t e l e a f c o m p u t e w o r k l o a d Dual socket, multi-core servers support 100’s of containers; this proliferation is challenging traditional networks Ephemeral addressing, anycast services, and reduced end-point life cycles are changing fundamental assumptions IP fabrics with Leaf, Spine, and Server interconnect utilizing well known protocols like BGP reduce network complexity In this webinar, we describe how Cumulus and Apstra work together to enable high scale container deployments L 3 B G P L 3 B G P / 3 2
  4. 4. David Cheriton Founder & Investor • First investor in Google & VMware • Founder, Arista Networks • Leads Stanford Distributed Systems Lab Mansour Karam Founder & CEO • Stanford EE Ph.D. • First business executive at Arista Networks • VP Business Development at Big Switch Sasha Ratkovic Founder & CTO • UCLA EE Ph.D. • CTO, cPlane • Distinguished Engineer, Juniper | intent driven networking Leadership in Networking Over fifty years experience across data center networking and distributed systems Leadership in Automation and Abstraction Systems designed to scale and be consistently managed across vendors and architectures Leadership in Startups and Enterprise Businesses Arista, Big Switch, cPlane, Cisco, Juniper, Stanford, VMware
  5. 5. 5 Networking has been treated as plumbing. Switches serve packets, Apstra serves application workloads It is time for the network operators and engineers to realize their potential to build infrastructure that is as adaptable and flexible as the software, DevOps, virtualization, and container based architectures that run on top of and depend on the network for connectivity, scale and availability Enable Operator persona to better design and run their data center network Enable Developer persona to insert his expertise into their reference design WHY APSTRA
  6. 6. The Apstra AOS architecture for network delivery s p i n e c o m p u t e l e a f c o m p u t e w o r k l o a d AOS – distributed network operating system d e s i g n : s i m p l y d e f i n e t h e i n t e n t a n d g o a l s o f y o u r n e t w o r k a n d i n f r a s t r u c t u r e b u i l d : b a s e d o n y o u r i n p u t s a n d o b s e r v e d s t a t e A O S d y n a m i c a l l y b u i l d s y o u r m u l t i - v e n d o r n e t w o r k c o n f i g u r a t i o n s d e p l o y : A O S d e p l o y s a n d v a l i d a t e s e a c h c o n f i g u r a t i o n t h e n v e r i f i e s i t i s r e c e i v e d a n d m a t c h e s y o u r i n t e n t o p e r a t e : A O S c o n t i n u o u s l y m o n i t o r s t h e n e t w o r k , c o n f i g u r a t i o n s , a n d a p p l i c a t i o n s
  7. 7. 7 >1.5Mports powered by Cumulus Networks technology 550+Customers across four main industry verticals Customers in over 40 countries 18 of Fortune 50 using Cumulus 51 Supported Platforms 8 Hardware Partners Leader in Open Source Networking Cumulus Networks
  8. 8. 8 Cumulus Linux Customer Choice  Cloud economics  Best-of-breed vendors  Scale & Automation  Supply chain control  General skill set NETWORK OS OPEN HARDWARE APP APPAPP Black Box Appliance  Constrained innovation  High margins for vendors  Slow feature dev cycles  Requires a certified expert to operate OPERATING SYSTEM HARDWARE FEATURE FEATURE
  9. 9. Solving problems together L3 to the Host simplifies the forwarding plane, avoids overlays, and enables Anycast for network services Host routing is not new, it has been around for over 25 years; however, it has historically been difficult to manage at scale. Enter Cumulus Linux – modern, open, programmable network OS that reliably serves packets Enter Apstra AOS – a distributed network operating system that serves application workloads by coordinating all network configuration and automates intent driven configuration, deployment, and continuous monitoring and validation of the network With Cumulus and Apstra, network models that were previously too complicated to manually manage can be easily automated, simply deployed, and reliably operated
  10. 10. 10 What to look for: Container Networking Demo Watch how operator intent is defined, clearly, in real-world terms that DevOps and other application developers can easily understand Observe how the configurations are defined automatically for Cumulus Linux without deep knowledge of the OS Monitor the deployment of Cumulus Linux on the hosts and how traditionally error-prone deployments are automatically deployed Check and validate how the infrastructure and all configurations are monitored. Be sure to ask our presenters some hard questions about how all of this really works!
  11. 11. Detailed view on /32 host route implementation leaf1: 10.0.0.1 leaf1: 10.0.0.2 Routed Uplink 10.0.1.2/31 Routed Uplink 10.0.1.0/31 Routing Microservice Advertising all 10.0.x.x/32 via 10.0.1.0/31 all 10.0.x.x/32 via 10.0.1.2/31 10.0.2.1/32 redis 10.0.2.2/32 registry 10.0.2.3/32 nginx 10.0.3.254/32 mysql Each host runs Cumulus VX advertising a /32 for each local container on both uplinks via BGP. Optimized for container mobility and the use of IP Anycast addressing for common services such as DNS, NTP, etc. Enables faster DNS lookups, and maximum reachability/availability with workload mobility. Cumulus Linux on Britebox switches
  12. 12. 12  Define the intent of the network architecture and blueprint  Build your network by automating assignment of resources such as IPs and ASNs  Deploy and verify this intent into a run-time configuration on Cumulus based network switches  Auto generate expectations, auto execute validation tests and publish detected anomalies  Build and deploy Docker containers onto the network fabric. Scale Out, Scale Back, Load Balance, etc.  Continuous monitoring and verification of workload and network availability. Cumulus and Apstra Demo: Container Networking
  13. 13. 13 Cumulus and Apstra enable you to orchestrate the most modern network architectures while leveraging the white-box/brite-box supply chain
  14. 14. 14 Q & A
  15. 15. 15 Follow us: @ApstraInc, @CumulusNetworks Learn more: www.cumulusnetworks.com, www.apstra.com Building Modern Data Center Networks Download Whitepaper Request a Demo
  16. 16. 16 Thank You!

×