SlideShare a Scribd company logo
PRESENTEDBY
LET’S BUILD A NG DC
LAURENT GALLAMPOIS
ARISTA
lg@arista.com
ROOM NAME
4.30 PM
HOW TO BUILD NEW GENERATION DC ?
AGENDA
Let’s summarize it in few steps
Building the topology
Automate deployment and day to day services
Monitor actively your DC
THE STORY BEGIN WITH SPINE/LEAF DESIGN
BUILDING THE TOPOLOGY
IP only between Spine and Leaves (IPv4 or IPv6)
Mainly BGP protocol between Spine and Leaves
Spine can be chassis or simple ToR (depending of scalability level)
IT WAS ABOUT OPTIMIZING ARCHITECTURE …
BUILDING THE TOPOLOGY
Universal SpineLeaf/SpineLegacy
Access
Distribution
Core
Switching
Legacy Core
Routing
Optical
DCIInternet DCIInternet
DCI
Transit
Public
Peering
Internet Inter-DC WAN
Spine
Leaf
EW
Spin
e
Spine
Leaf
THEN CLOUD COMPANIES HAVE ARRIVED …
BUILDING THE TOPOLOGY
Spine/Leaf still the reference design but they wanted
 Cost optimized products
 As few as possible references
 Huge scaling level
 Spine only pushing some traffic like a “switching Fabric in chassis”
 No proprietary model from Hardware and Software standpoint
OK, Chassis is not the most appropriate …
Well, how to scale … ?
HOW ANSWER TO THIS NEEDS ?
BUILDING THE TOPOLOGY
Let’s explode chassis component …
Switching Fabric are now Spine
LineCards are now Leaves
Internal links are now standard Ethernet
links, at desired speed, with BGP and
IPv4/IPv6 !!
SO WHAT ?
BUILDING THE TOPOLOGY
Finally we’ve just created a Spine/Leaf based on ToR, …
But in fully standardized manner
Ethernet,
IPv4/IPv6
BGP
1 RU,
Cost Attractive switches
Merchant Silicon Approach
1 RU,
Cost Attractive switches
Merchant Silicon Approach
LET’S PUT THIS IP FABRIC INTO CONTEXT
BUILDING THE TOPOLOGY
Each chassis is now a “PLAN”
PLAN - #1 PLAN - #2 PLAN - #3 PLAN - #4
PLAN CONCEPT IS HIGHLY SCALABLE …
BUILDING THE TOPOLOGY
Increase bandwidth on demand …
Increase density on demand …
Increase ToR bandwidth on demand …
IPV6 OR NOT IPV6 FOR THE FABRIC
THAT IS THE QUESTION ?
BUILDING THE TOPOLOGY
ServersServers
No real problem about using IPv4 – Except lack of IPv4 addresses perhaps
IPv6 can be deployed and some gateway between both world are there
 RFC 5549 : IPv4 with IPv6 nexthop
 IPv6 HW-VTEP is possible with T3, Jericho+/Jericho2, Tofino (Barefoot)
Rack 1 Rack N
ToR ToR
ASN-11 ASN-12
SW VTEP
IPv6 Fabrics/Plans
IPv6 connectivity
BGP for VTEP Reachability
HW – VTEP IPv6
Layer 2 – Layer 3 traffic
with dot1q or not
ServersServers
Rack 1 Rack Nq
ToR ToR
ASN-21 ASN-22
HW – VTEP IPv4
End to End IPv6 IPv4 VTEP with NH IPv6
IPv6 VTEP
IPv6 NLRI
IPv6 VTEP
IPv6 NLRI
IPv4 VTEP
IPv6 NLRI
IPv4 VTEP
IPv6 NLRI
NOW WE HAVE FABRICS
HOW DO WE ADD SERVICES ?
BUILDING THE TOPOLOGY
Servers Servers
Traffic encapsulated at HW-VTEP/ToR level
Only IP traffic to carry when entering IP Fabrics/Plans
Works for Layer 2 and Layer 3 services :
eVPN+VXLAN as standard solution
Rack 1 Rack N
ToR ToR
ASN-11 ASN-12
SW VTEP
IP Fabrics/Plans
IP connectivity
HW - VTEP
BGP for HW-VTEP
IP reachability
Shared Segment
Layer 2 – Layer 3 traffic
with dot1q or not
THE TRANSITION TO CLOUD NETWORKING
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
Manual, Box-by-Box Automated, Network-wide
Legacy Networking Cloud Networking
Closed architectures
Open, decoupled,
standards-based approaches
Limited integration and control
Control through deeper
programmability at all layers
Networking skill sets
New skill sets - virtualization,
DevOps, scripting
ARISTA ZERO TOUCH PROVISIONING - ZTP
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
It’s the automated provisioning of new switches…
 New switches are provisioned automatically, including code version,
extensions and configuration.
 Powerful customization options using open standard tools, topology
awareness
Allows for the automatic and parallel operation of repetitive tasks
 Helping eliminate the chances of operator error
 Drastically reducing maintenance windows
Enables Zero Touch Replacement (ZTR)
 Reduces on-site skills requirement for hardware replacement
 Especially useful in secure or remote data centers
Rack… Connect… Power on…
DEVOPS AND SCRIPTING CAPABILITIES : …
… EVERYTHING CAN BE AUTOMATED
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
AEM : Advanced Event Management
 Trigger some action based on criteria : Interfaces state, counters, VM move, …
 Launch action based on time, repetitively, ...
 Monitor network activity : mac, arp, next-hop, ...
Multiple API available :
 eAPI over http, https
 C++ SDK with Python interface : Ability to create your own agent
 Go API
Access to Bash running on unmodifed Linux kernel
 Install existing package
 Install package you created
 Access to Docker capabilities
Support of Ansible, Puppet, …
NetConf/RestConf Yang
AEM : ADVANCED EVENT MANAGER
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
Event Scheduler
 Execute script, command or any program
 Based on given time every day
 Every amount of time.
Event Handler
 Execute script, command or any program triggered by specific event
▪ on-boot trigger condition occurs on system boot
▪ on-counters trigger condition occurs on evaluating statistical counters
▪ on-intf trigger condition occurs on specified interface changes
▪ on-logging trigger condition occurs when regex match any log message
▪ on-maintenance trigger condition occurs on maintenance operation
▪ on-startup-config trigger condition occurs on startup config changes
▪ vm-tracer trigger condition occurs on VmTracer events
EAPI : DEAD SIMPLE AUTOMATION API
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
Anything you can do, you should be able to automate…
… in just a few lines of code!
Send a list of any CLI commands, and get back structured data
Use JSON over HTTP(S) for painless, cross-platform compatibility
Works well for remote or on-box programming
EAPI
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
Very simple protocol means you can use any language you'd like: Python, Go,
Javascript, C++, Java, Bash (hello curl!), node.js, Ruby, Perl, and almost every
other language
 There is an eAPI specific library in Python to make the API even easier: pyeapi
3rd party client libraries:
▪ Ruby https://github.com/imbriaco/arista-eapi
▪ Node.js https://github.com/thwi/node-eAPI
▪ Go https://github.com/fredhsu/eapigo, etc.
EOS SDK: UNLEASH THE FULL POWER OF EOS
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
A very powerful C++/Python API that enables the development of native,
high performance applications/agents that can manipulate and react to
switch state via a stable API to Sysdb.
 third-party agents get all of the EOS goodness: event-driven notifications, ProcMgr control,
CLI + eAPI integration, etc.
 open development and docs on GitHub
 30+ modules available now, more coming soon
IN ANY CASES, VALIDATION IS KEY
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
Test everything you can, to anticipate problems :
Deployment automation,
Service deployment,
Software upgrade,
…
You need flexible environment to achieve it easily …
EOS FLEXIBILITY IS ALLOWING EASIER VALIDATION
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
Arista Hardware x86 Server
EOS
(Linux)
Multi-Hypervisor
X86 Server
Arista hardware
3rd Party hardware
Linux Kernel
Container
Docker
cEOS
VM
vEOS
(Linux)
HW+SW Bundled solution
vEOS Lab
vEOS Router
Kernel independence (Cloud)
Hardware Disaggregation
General lab simulation
Standard EOS EOS in a virtual machine EOS in a container
Use
casesArchitecture
MONITOR ACTIVELY YOUR DC
MONITOR ACTIVELY YOUR DC
SNMP: Networking’s old school API
Ubiquitous and well integrated in standard tools
Well documented models
Support for common types of configuration and notifications
But this doesn’t catch everything …
When we should be able to do it
WHAT IS STATE STREAMING ?
MONITOR ACTIVELY YOUR DC
Every NetDB state change. From every device. Instantaneously.
Interface Counters
sFlow Data
Temperature Sensor
Routing Tables
MAC Tables ACL Counters
Buffer Utilization
System logs
CPU Load
Fan Speed
Power Draw
VXLAN Mappings
State Streaming
Every state change triggers an
update…
LANZ Data
Table Utilization
Configurations
…and streamed to a
central state repository
WHY IS IT SO EASY FOR EOS ?
MONITOR ACTIVELY YOUR DC
Low Inter-Process Communication
Arista EOS – Publish / Subscribe
Efficient Publish/Subscribe
Publish
Notify
PIM
SNMP BGP
Driver
MLAG
STP eAPI
IGMP
Linear Cloud Scale
This is just about adding a new agent !!
No internal polling with process before
streaming : Agent is connected on NetDB
Telemetry
NetDB
SUMMARY
AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES
Un grand merci à OVH et ses équipes pour nous avoir :
Choisi pour les déploiements initiaux VXLAN en 2014
Fait confiance pendant ces 4 années de collaboration
MERCI !!
27
Complete, Real-time state streaming
EOS TerminAttr EOS TerminAttr EOS TerminAttr EOS TerminAttr EOS TerminAttr
Custom
backend
OR
EOS OpenConfig EOS OpenConfig EOS OpenConfig EOS OpenConfig EOS OpenConfig
ODL or other Controller
(YANG models)
gRPC (protobuf),
HTTP, Custom
gRPC (protobuf),
RESTCONF,
NETCONF
All EOS internal state (data models) including SysDB,
Counters, logs, kernel; etc
Data models defined by OpenConfig
YANG models
Open APIs
• CloudVision Apps
• Partner Apps
• Custom Apps
TerminAttr OpenConfig
OR
Ingest (ockafka)
Kibana / Elastic Search /
Logstash

More Related Content

What's hot

Oracle Ravello
Oracle Ravello Oracle Ravello
Oracle Ravello
Andrey Akulov
 
Atf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automatedAtf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automated
Mason Mei
 
SteelHead 8.6
SteelHead 8.6SteelHead 8.6
SteelHead 8.6
Riverbed Technology
 
Introducing SteelFusion
Introducing SteelFusionIntroducing SteelFusion
Introducing SteelFusion
Riverbed Technology
 
Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco Canada
 
Business Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm GroupBusiness Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm Group
SDxCentral
 
Solaris 11.2 What's New
Solaris 11.2 What's NewSolaris 11.2 What's New
Solaris 11.2 What's New
Orgad Kimchi
 
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUICisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Canada
 
Cisco UCS with NetApp Storage for SAP HANA Solution
Cisco UCS with NetApp Storage for SAP HANA Solution Cisco UCS with NetApp Storage for SAP HANA Solution
Cisco UCS with NetApp Storage for SAP HANA Solution
NetApp
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud future
MarketingArrowECS_CZ
 
Citrix The Intelligence Workspace and State-of-the-art for SAP
Citrix The Intelligence Workspace and State-of-the-art for SAPCitrix The Intelligence Workspace and State-of-the-art for SAP
Citrix The Intelligence Workspace and State-of-the-art for SAP
PT Datacomm Diangraha
 
Implementing the Hybrid Data Center
Implementing the Hybrid Data CenterImplementing the Hybrid Data Center
Implementing the Hybrid Data Center
Cisco Canada
 
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
tecrecruiter
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Holger Mueller
 
Make IT Simple, Make Business Agile
Make IT Simple, Make Business AgileMake IT Simple, Make Business Agile
Make IT Simple, Make Business Agile
Huawei Enterprise Hong Kong
 
2013 corporate overview
2013 corporate overview2013 corporate overview
2013 corporate overviewmeaghankav
 
A5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloudA5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
Softlayer Technologies texasipv6taskforce
Softlayer Technologies texasipv6taskforceSoftlayer Technologies texasipv6taskforce
Softlayer Technologies texasipv6taskforce
SoftLayer Technologies
 

What's hot (20)

Forecast odcau1 100_posttech
Forecast odcau1 100_posttechForecast odcau1 100_posttech
Forecast odcau1 100_posttech
 
Oracle Ravello
Oracle Ravello Oracle Ravello
Oracle Ravello
 
Atf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automatedAtf 3 q15-3 - transitioning to an automated
Atf 3 q15-3 - transitioning to an automated
 
SteelHead 8.6
SteelHead 8.6SteelHead 8.6
SteelHead 8.6
 
Introducing SteelFusion
Introducing SteelFusionIntroducing SteelFusion
Introducing SteelFusion
 
Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr
 
Business Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm GroupBusiness Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm Group
 
Solaris 11.2 What's New
Solaris 11.2 What's NewSolaris 11.2 What's New
Solaris 11.2 What's New
 
OpenStack Summit Austin 2016 v1.3
OpenStack Summit Austin 2016 v1.3 OpenStack Summit Austin 2016 v1.3
OpenStack Summit Austin 2016 v1.3
 
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUICisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
 
Cisco UCS with NetApp Storage for SAP HANA Solution
Cisco UCS with NetApp Storage for SAP HANA Solution Cisco UCS with NetApp Storage for SAP HANA Solution
Cisco UCS with NetApp Storage for SAP HANA Solution
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud future
 
Citrix The Intelligence Workspace and State-of-the-art for SAP
Citrix The Intelligence Workspace and State-of-the-art for SAPCitrix The Intelligence Workspace and State-of-the-art for SAP
Citrix The Intelligence Workspace and State-of-the-art for SAP
 
Implementing the Hybrid Data Center
Implementing the Hybrid Data CenterImplementing the Hybrid Data Center
Implementing the Hybrid Data Center
 
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
Omaha rug customer 2 cloud customer facing hcm ppt aug 2014
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
 
Make IT Simple, Make Business Agile
Make IT Simple, Make Business AgileMake IT Simple, Make Business Agile
Make IT Simple, Make Business Agile
 
2013 corporate overview
2013 corporate overview2013 corporate overview
2013 corporate overview
 
A5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloudA5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloud
 
Softlayer Technologies texasipv6taskforce
Softlayer Technologies texasipv6taskforceSoftlayer Technologies texasipv6taskforce
Softlayer Technologies texasipv6taskforce
 

Similar to The advantages of Arista/OVH configurations, and the technologies behind building and operating DCs

OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
openflow
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
OPNFV
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
Ja-seop Kwak
 
Anton Moldovan "Building an efficient replication system for thousands of ter...
Anton Moldovan "Building an efficient replication system for thousands of ter...Anton Moldovan "Building an efficient replication system for thousands of ter...
Anton Moldovan "Building an efficient replication system for thousands of ter...
Fwdays
 
DBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data LakesDBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data Lakes
Timothy Spann
 
Practical virtual network functions with Snabb (8th SDN Workshop)
Practical virtual network functions with Snabb (8th SDN Workshop)Practical virtual network functions with Snabb (8th SDN Workshop)
Practical virtual network functions with Snabb (8th SDN Workshop)
Igalia
 
Cloud lunch and learn real-time streaming in azure
Cloud lunch and learn real-time streaming in azureCloud lunch and learn real-time streaming in azure
Cloud lunch and learn real-time streaming in azure
Timothy Spann
 
CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...
CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...
CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...
Andrey Korolyov
 
SDN/OpenFlow #lspe
SDN/OpenFlow #lspeSDN/OpenFlow #lspe
SDN/OpenFlow #lspe
Chris Westin
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server
VOIP2DAY
 
NkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application serverNkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application server
Carlos González Florido
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
videos
 
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
PROIDEA
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker Containers
Bob Sokol
 
[En] IPVS for Docker Containers
[En] IPVS for Docker Containers[En] IPVS for Docker Containers
[En] IPVS for Docker Containers
Andrey Sibirev
 
Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup  Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup
Eran Gampel
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st CenturyGnu Alsonative
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st CenturyGnu Alsonative
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...
Michelle Holley
 

Similar to The advantages of Arista/OVH configurations, and the technologies behind building and operating DCs (20)

OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
 
Anton Moldovan "Building an efficient replication system for thousands of ter...
Anton Moldovan "Building an efficient replication system for thousands of ter...Anton Moldovan "Building an efficient replication system for thousands of ter...
Anton Moldovan "Building an efficient replication system for thousands of ter...
 
DBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data LakesDBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data Lakes
 
Practical virtual network functions with Snabb (8th SDN Workshop)
Practical virtual network functions with Snabb (8th SDN Workshop)Practical virtual network functions with Snabb (8th SDN Workshop)
Practical virtual network functions with Snabb (8th SDN Workshop)
 
Cloud lunch and learn real-time streaming in azure
Cloud lunch and learn real-time streaming in azureCloud lunch and learn real-time streaming in azure
Cloud lunch and learn real-time streaming in azure
 
CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...
CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...
CloudOpen 2013: Developing cloud infrastructure: from scratch: the tale of an...
 
SDN/OpenFlow #lspe
SDN/OpenFlow #lspeSDN/OpenFlow #lspe
SDN/OpenFlow #lspe
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server
 
NkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application serverNkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application server
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
 
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker Containers
 
[En] IPVS for Docker Containers
[En] IPVS for Docker Containers[En] IPVS for Docker Containers
[En] IPVS for Docker Containers
 
Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup  Dragonflow 01 2016 TLV meetup
Dragonflow 01 2016 TLV meetup
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st Century
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st Century
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...
 

More from OVHcloud

OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP models
OVHcloud
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020
OVHcloud
 
OVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data Processing
OVHcloud
 
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud
 
Webinar - VPS New Range
Webinar - VPS New RangeWebinar - VPS New Range
Webinar - VPS New Range
OVHcloud
 
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud Databases
OVHcloud
 
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud
 
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud
 
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud
 
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud
 
OVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML serving
OVHcloud
 
Logs @ OVHcloud
Logs @ OVHcloudLogs @ OVHcloud
Logs @ OVHcloud
OVHcloud
 
Les APIs OpenStack
Les APIs OpenStackLes APIs OpenStack
Les APIs OpenStack
OVHcloud
 
1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage
OVHcloud
 
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
OVHcloud
 
Industrialize Machine Learning
Industrialize Machine Learning Industrialize Machine Learning
Industrialize Machine Learning
OVHcloud
 
OVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud Databases
OVHcloud
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud
 

More from OVHcloud (20)

OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups OVHcloud Startup Program : Découvrir l'écosystème au service des startups
OVHcloud Startup Program : Découvrir l'écosystème au service des startups
 
Fine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP modelsFine tune and deploy Hugging Face NLP models
Fine tune and deploy Hugging Face NLP models
 
How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020How can you successfully migrate to hosted private cloud 2020
How can you successfully migrate to hosted private cloud 2020
 
OVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data ProcessingOVHcloud Partner Webinar - Data Processing
OVHcloud Partner Webinar - Data Processing
 
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
 
Webinar - VPS New Range
Webinar - VPS New RangeWebinar - VPS New Range
Webinar - VPS New Range
 
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
OVHcloud Tech Talks S01E08 - GAIA-X pour les techs : OVHcloud & Scaleway vous...
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud Databases
 
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
OVHcloud Tech Talks S01E07 – Introduction à l’intelligence artificielle pour ...
 
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
OVHcloud Tech Talks Fr S01E06 – BeeGFS, un filesystem orienté performance, ma...
 
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
 
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilitéOVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
OVHcloud Tech-Talk S01E04 - La télémétrie au service de l'agilité
 
OVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML servingOVHcloud TechTalks - ML serving
OVHcloud TechTalks - ML serving
 
Logs @ OVHcloud
Logs @ OVHcloudLogs @ OVHcloud
Logs @ OVHcloud
 
Les APIs OpenStack
Les APIs OpenStackLes APIs OpenStack
Les APIs OpenStack
 
1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage1 sysadmin vs 250 clusters de stockage
1 sysadmin vs 250 clusters de stockage
 
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
Migrer 3 millions de sites sans maitriser leur code source ? Impossible mais ...
 
Industrialize Machine Learning
Industrialize Machine Learning Industrialize Machine Learning
Industrialize Machine Learning
 
OVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud DatabasesOVHcloud – Enterprise Cloud Databases
OVHcloud – Enterprise Cloud Databases
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

The advantages of Arista/OVH configurations, and the technologies behind building and operating DCs

  • 1.
  • 2. PRESENTEDBY LET’S BUILD A NG DC LAURENT GALLAMPOIS ARISTA lg@arista.com ROOM NAME 4.30 PM
  • 3. HOW TO BUILD NEW GENERATION DC ? AGENDA Let’s summarize it in few steps Building the topology Automate deployment and day to day services Monitor actively your DC
  • 4. THE STORY BEGIN WITH SPINE/LEAF DESIGN BUILDING THE TOPOLOGY IP only between Spine and Leaves (IPv4 or IPv6) Mainly BGP protocol between Spine and Leaves Spine can be chassis or simple ToR (depending of scalability level)
  • 5. IT WAS ABOUT OPTIMIZING ARCHITECTURE … BUILDING THE TOPOLOGY Universal SpineLeaf/SpineLegacy Access Distribution Core Switching Legacy Core Routing Optical DCIInternet DCIInternet DCI Transit Public Peering Internet Inter-DC WAN Spine Leaf EW Spin e Spine Leaf
  • 6. THEN CLOUD COMPANIES HAVE ARRIVED … BUILDING THE TOPOLOGY Spine/Leaf still the reference design but they wanted  Cost optimized products  As few as possible references  Huge scaling level  Spine only pushing some traffic like a “switching Fabric in chassis”  No proprietary model from Hardware and Software standpoint OK, Chassis is not the most appropriate … Well, how to scale … ?
  • 7. HOW ANSWER TO THIS NEEDS ? BUILDING THE TOPOLOGY Let’s explode chassis component … Switching Fabric are now Spine LineCards are now Leaves Internal links are now standard Ethernet links, at desired speed, with BGP and IPv4/IPv6 !!
  • 8. SO WHAT ? BUILDING THE TOPOLOGY Finally we’ve just created a Spine/Leaf based on ToR, … But in fully standardized manner Ethernet, IPv4/IPv6 BGP 1 RU, Cost Attractive switches Merchant Silicon Approach 1 RU, Cost Attractive switches Merchant Silicon Approach
  • 9. LET’S PUT THIS IP FABRIC INTO CONTEXT BUILDING THE TOPOLOGY Each chassis is now a “PLAN” PLAN - #1 PLAN - #2 PLAN - #3 PLAN - #4
  • 10. PLAN CONCEPT IS HIGHLY SCALABLE … BUILDING THE TOPOLOGY Increase bandwidth on demand … Increase density on demand … Increase ToR bandwidth on demand …
  • 11. IPV6 OR NOT IPV6 FOR THE FABRIC THAT IS THE QUESTION ? BUILDING THE TOPOLOGY ServersServers No real problem about using IPv4 – Except lack of IPv4 addresses perhaps IPv6 can be deployed and some gateway between both world are there  RFC 5549 : IPv4 with IPv6 nexthop  IPv6 HW-VTEP is possible with T3, Jericho+/Jericho2, Tofino (Barefoot) Rack 1 Rack N ToR ToR ASN-11 ASN-12 SW VTEP IPv6 Fabrics/Plans IPv6 connectivity BGP for VTEP Reachability HW – VTEP IPv6 Layer 2 – Layer 3 traffic with dot1q or not ServersServers Rack 1 Rack Nq ToR ToR ASN-21 ASN-22 HW – VTEP IPv4 End to End IPv6 IPv4 VTEP with NH IPv6 IPv6 VTEP IPv6 NLRI IPv6 VTEP IPv6 NLRI IPv4 VTEP IPv6 NLRI IPv4 VTEP IPv6 NLRI
  • 12. NOW WE HAVE FABRICS HOW DO WE ADD SERVICES ? BUILDING THE TOPOLOGY Servers Servers Traffic encapsulated at HW-VTEP/ToR level Only IP traffic to carry when entering IP Fabrics/Plans Works for Layer 2 and Layer 3 services : eVPN+VXLAN as standard solution Rack 1 Rack N ToR ToR ASN-11 ASN-12 SW VTEP IP Fabrics/Plans IP connectivity HW - VTEP BGP for HW-VTEP IP reachability Shared Segment Layer 2 – Layer 3 traffic with dot1q or not
  • 13. THE TRANSITION TO CLOUD NETWORKING AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES Manual, Box-by-Box Automated, Network-wide Legacy Networking Cloud Networking Closed architectures Open, decoupled, standards-based approaches Limited integration and control Control through deeper programmability at all layers Networking skill sets New skill sets - virtualization, DevOps, scripting
  • 14. ARISTA ZERO TOUCH PROVISIONING - ZTP AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES It’s the automated provisioning of new switches…  New switches are provisioned automatically, including code version, extensions and configuration.  Powerful customization options using open standard tools, topology awareness Allows for the automatic and parallel operation of repetitive tasks  Helping eliminate the chances of operator error  Drastically reducing maintenance windows Enables Zero Touch Replacement (ZTR)  Reduces on-site skills requirement for hardware replacement  Especially useful in secure or remote data centers Rack… Connect… Power on…
  • 15. DEVOPS AND SCRIPTING CAPABILITIES : … … EVERYTHING CAN BE AUTOMATED AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES AEM : Advanced Event Management  Trigger some action based on criteria : Interfaces state, counters, VM move, …  Launch action based on time, repetitively, ...  Monitor network activity : mac, arp, next-hop, ... Multiple API available :  eAPI over http, https  C++ SDK with Python interface : Ability to create your own agent  Go API Access to Bash running on unmodifed Linux kernel  Install existing package  Install package you created  Access to Docker capabilities Support of Ansible, Puppet, … NetConf/RestConf Yang
  • 16. AEM : ADVANCED EVENT MANAGER AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES Event Scheduler  Execute script, command or any program  Based on given time every day  Every amount of time. Event Handler  Execute script, command or any program triggered by specific event ▪ on-boot trigger condition occurs on system boot ▪ on-counters trigger condition occurs on evaluating statistical counters ▪ on-intf trigger condition occurs on specified interface changes ▪ on-logging trigger condition occurs when regex match any log message ▪ on-maintenance trigger condition occurs on maintenance operation ▪ on-startup-config trigger condition occurs on startup config changes ▪ vm-tracer trigger condition occurs on VmTracer events
  • 17. EAPI : DEAD SIMPLE AUTOMATION API AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES Anything you can do, you should be able to automate… … in just a few lines of code! Send a list of any CLI commands, and get back structured data Use JSON over HTTP(S) for painless, cross-platform compatibility Works well for remote or on-box programming
  • 18. EAPI AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES Very simple protocol means you can use any language you'd like: Python, Go, Javascript, C++, Java, Bash (hello curl!), node.js, Ruby, Perl, and almost every other language  There is an eAPI specific library in Python to make the API even easier: pyeapi 3rd party client libraries: ▪ Ruby https://github.com/imbriaco/arista-eapi ▪ Node.js https://github.com/thwi/node-eAPI ▪ Go https://github.com/fredhsu/eapigo, etc.
  • 19. EOS SDK: UNLEASH THE FULL POWER OF EOS AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES A very powerful C++/Python API that enables the development of native, high performance applications/agents that can manipulate and react to switch state via a stable API to Sysdb.  third-party agents get all of the EOS goodness: event-driven notifications, ProcMgr control, CLI + eAPI integration, etc.  open development and docs on GitHub  30+ modules available now, more coming soon
  • 20. IN ANY CASES, VALIDATION IS KEY AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES Test everything you can, to anticipate problems : Deployment automation, Service deployment, Software upgrade, … You need flexible environment to achieve it easily …
  • 21. EOS FLEXIBILITY IS ALLOWING EASIER VALIDATION AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES Arista Hardware x86 Server EOS (Linux) Multi-Hypervisor X86 Server Arista hardware 3rd Party hardware Linux Kernel Container Docker cEOS VM vEOS (Linux) HW+SW Bundled solution vEOS Lab vEOS Router Kernel independence (Cloud) Hardware Disaggregation General lab simulation Standard EOS EOS in a virtual machine EOS in a container Use casesArchitecture
  • 22. MONITOR ACTIVELY YOUR DC MONITOR ACTIVELY YOUR DC SNMP: Networking’s old school API Ubiquitous and well integrated in standard tools Well documented models Support for common types of configuration and notifications But this doesn’t catch everything … When we should be able to do it
  • 23. WHAT IS STATE STREAMING ? MONITOR ACTIVELY YOUR DC Every NetDB state change. From every device. Instantaneously. Interface Counters sFlow Data Temperature Sensor Routing Tables MAC Tables ACL Counters Buffer Utilization System logs CPU Load Fan Speed Power Draw VXLAN Mappings State Streaming Every state change triggers an update… LANZ Data Table Utilization Configurations …and streamed to a central state repository
  • 24. WHY IS IT SO EASY FOR EOS ? MONITOR ACTIVELY YOUR DC Low Inter-Process Communication Arista EOS – Publish / Subscribe Efficient Publish/Subscribe Publish Notify PIM SNMP BGP Driver MLAG STP eAPI IGMP Linear Cloud Scale This is just about adding a new agent !! No internal polling with process before streaming : Agent is connected on NetDB Telemetry NetDB
  • 25. SUMMARY AUTOMATE DEPLOYMENT AND DAY TO DAY SERVICES Un grand merci à OVH et ses équipes pour nous avoir : Choisi pour les déploiements initiaux VXLAN en 2014 Fait confiance pendant ces 4 années de collaboration MERCI !!
  • 26.
  • 27. 27 Complete, Real-time state streaming EOS TerminAttr EOS TerminAttr EOS TerminAttr EOS TerminAttr EOS TerminAttr Custom backend OR EOS OpenConfig EOS OpenConfig EOS OpenConfig EOS OpenConfig EOS OpenConfig ODL or other Controller (YANG models) gRPC (protobuf), HTTP, Custom gRPC (protobuf), RESTCONF, NETCONF All EOS internal state (data models) including SysDB, Counters, logs, kernel; etc Data models defined by OpenConfig YANG models Open APIs • CloudVision Apps • Partner Apps • Custom Apps TerminAttr OpenConfig OR Ingest (ockafka) Kibana / Elastic Search / Logstash