v
Webinar: Network
Architecture for Containers
Speakers: JR Rivers (Cumulus Networks) and Sasha Ratkovic (Apstra, Inc)
October 20, 2016
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)
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
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
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
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
>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
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
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
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!
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
 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
Cumulus and Apstra enable you to
orchestrate the most modern network
architectures while leveraging the
white-box/brite-box supply chain
14
Q & A
15
Follow us: @ApstraInc, @CumulusNetworks
Learn more: www.cumulusnetworks.com, www.apstra.com
Building Modern Data Center Networks
Download Whitepaper Request a Demo
16
Thank You!

Network Architecture for Containers

  • 1.
    v Webinar: Network Architecture forContainers Speakers: JR Rivers (Cumulus Networks) and Sasha Ratkovic (Apstra, Inc) October 20, 2016
  • 2.
    Compute requirements oftoday’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.
    The network toenable 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.
    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 Networking has beentreated 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.
    The Apstra AOSarchitecture 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 >1.5Mports powered by CumulusNetworks 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 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.
    Solving problems together L3to 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 What to lookfor: 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.
    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  Define theintent 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 Cumulus and Apstraenable you to orchestrate the most modern network architectures while leveraging the white-box/brite-box supply chain
  • 14.
  • 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.