SlideShare a Scribd company logo
Michel Moriniaux
15/04/2016
Disaggregating network services
Multivendor
Datacenters
2 | Copyright © 2016 Criteo
Who’s that dude?
•2 years at Criteo
•Network Infrastructure Team Lead
3 | Copyright © 2016 Criteo
Who’s that dude?
•3 Missions:
•Network architecture & design
•Throwing out entrenched vendors
•Automate myself out of a job
4 | Copyright © 2016 Criteo
Transforming digital
advertising into a personal
experience.
About Criteo
5 | Copyright © 2016 Criteo
About Criteo
6 | Copyright © 2016 Criteo
About Criteo
Footer:
8 Datacenters
7 PoPs
7 | Copyright © 2016 Criteo
About Criteo
Footer:
20 000 servers
8 | Copyright © 2016 Criteo
About Criteo
Footer:
2 000 Network
devices
9 | Copyright © 2016 Criteo
About Criteo
Footer:
10+ Hardware
vendors
10 | Copyright © 2016 Criteo
About Criteo
Footer:
2.5 m reqs/s
1.1Bn internet users
Multivendor in the DC
12 | Copyright © 2016 Criteo
What usually happens when you have one vendor
•Build RFP
•Consult
•Choose
13 | Copyright © 2016 Criteo
Choose your dream Hardware Send money to the Vendor Sales moves to the Bahamas
What usually happens when you have one vendor
Footer:
14 | Copyright © 2016 Criteo
Meanwhile…
- Please upgrade
- Known bug, goto 1
- Yeah, that’s a feature
15 | Copyright © 2016 Criteo
How do you solve this problem
•Story time! How we built PA4
•Criteo’s 2nd HPC cluster
•40G non-blocking L3 Clos fabric
16 | Copyright © 2016 Criteo
How do you solve this problem
•Design:
•Proprietary features do not save lives
•Find the smallest set of features possible
•IEEE and IETF are your friends
17 | Copyright © 2016 Criteo
How do you solve this problem
•L3 Clos Fabrics
•One feature: BGP
•All the rest is useless
18 | Copyright © 2016 Criteo
How do you solve this problem
•During the RFP process try to qualify at least 2 vendors
•People will say you’re crazy:
•Twice the work, twice the problems
19 | Copyright © 2016 Criteo
How do you solve this problem
•No vendor is used to this
•Most will work with you
•Some will spread rumours of unfairness
20 | Copyright © 2016 Criteo
How do you solve this problem
•Be Transparent
•Brief your vendors on the qualification results
•Share anonymized scores
21 | Copyright © 2016 Criteo
How do you solve this problem
22 | Copyright © 2016 Criteo
How do you solve this problem
•Chose the 2 best that fit your requirements
•When you have time qualify more
•Give the power back to your purchasing department
23 | Copyright © 2016 Criteo
Automation is key
•The only way this can work is through automation
•If you use the CLI you will never scale
•CLI is the last resort when stuff is broken
24 | Copyright © 2016 Criteo
Automation is key
•Find an abstraction layer that fits you
•Ansible var files
•Build a DC factory
25 | Copyright © 2016 Criteo
Automation is key
IPAM CMDB
Asset
Mgmt
Cabling.
csv
dc.yml BOM.
csv
dcgen.py
Vendor
Cablers
26 | Copyright © 2016 Criteo
Automation is key
IPAM CMDB
Asset
Mgmt
Variable
file
Play
Ansible
27 | Copyright © 2016 Criteo
Automation is key
Variable
file
Play Ansible
Config
file
Vendor
specific
template
28 | Copyright © 2016 Criteo
Automation is key
Variable
file
Play Ansible
Config
file
Vendor
specific
template
This is the only thing
to develop to add a
new vendor
29 | Copyright © 2016 Criteo
Automation is key
Play Ansible
Config
file
Netcompare
https://github.com/criteo/netcompare
30 | Copyright © 2016 Criteo
The Future
•Disaggregate, Distribute, Decentralize!
•LBs, FWs, Switches
•One OS – Multiple HW vendors
•One template
31 | Copyright © 2016 Criteo
The Future
•Onboard code:
•Counter streamers (kill SNMP)
•Self healing devices
•Kill Centralization (LB/FW)
•On demand WAN TE
32 | Copyright © 2016 Criteo
Join Us!
•Criteo is recruiting!
•Want to work with us on the future of DC networking?
•http://www.criteo.com/careers/
•http://labs.criteo.com
•rndrecruitment@criteo.com
•Come see us at the break!
Thank you.
Questions:
m.moriniaux@criteo.com

More Related Content

Viewers also liked

Remote 2 android - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Remote 2 android - Poly sáng tạo 2016 - Sinh viên FPT PolytechnicRemote 2 android - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Remote 2 android - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
FPT Polytechnic
 
Profile Admicro - English
Profile Admicro - EnglishProfile Admicro - English
Profile Admicro - English
Ngan Hoang
 
Admicro PR Solution 2014
Admicro PR Solution 2014Admicro PR Solution 2014
Admicro PR Solution 2014Nguyen Thanh
 
Cẩm nang content marketing
Cẩm nang content marketingCẩm nang content marketing
Cẩm nang content marketing
littlebird102
 
Admicro Profile
Admicro ProfileAdmicro Profile
Admicro Profile
MinhThu Le
 
Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)
Trieu Nguyen
 
Building Reactive Real-time Data Pipeline
Building Reactive Real-time Data PipelineBuilding Reactive Real-time Data Pipeline
Building Reactive Real-time Data Pipeline
Trieu Nguyen
 
Criteo State of Mobile Commerce Report Q2 2015
Criteo State of Mobile Commerce Report Q2 2015Criteo State of Mobile Commerce Report Q2 2015
Criteo State of Mobile Commerce Report Q2 2015
Criteo
 
Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...
Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...
Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...
MLconf
 
RecsysFR: Criteo presentation
RecsysFR: Criteo presentationRecsysFR: Criteo presentation
RecsysFR: Criteo presentation
recsysfr
 
Can Search Be Machine Learned?
Can Search Be Machine Learned?Can Search Be Machine Learned?
Can Search Be Machine Learned?
MediaPost
 
IPv6 at FPT Telecom
IPv6 at FPT TelecomIPv6 at FPT Telecom
IPv6 at FPT Telecom
APNIC
 
Machine learning at Criteo - Paris Datageeks
Machine learning at Criteo - Paris DatageeksMachine learning at Criteo - Paris Datageeks
Machine learning at Criteo - Paris Datageeks
Nicolas Le Roux
 
Booster votre business avec Google Adwords
Booster votre business  avec Google AdwordsBooster votre business  avec Google Adwords
Booster votre business avec Google Adwords
Mohamed MELKI
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
Nguyen Tung
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
Vinoth Rajagopalan
 
Azure Resource Monitoring cloud talk_20161128
Azure Resource Monitoring  cloud talk_20161128Azure Resource Monitoring  cloud talk_20161128
Azure Resource Monitoring cloud talk_20161128
Van Phuc
 
Introduction Criteo - 2.0
Introduction Criteo - 2.0Introduction Criteo - 2.0
Introduction Criteo - 2.0Scott Turecek
 

Viewers also liked (18)

Remote 2 android - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Remote 2 android - Poly sáng tạo 2016 - Sinh viên FPT PolytechnicRemote 2 android - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Remote 2 android - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
 
Profile Admicro - English
Profile Admicro - EnglishProfile Admicro - English
Profile Admicro - English
 
Admicro PR Solution 2014
Admicro PR Solution 2014Admicro PR Solution 2014
Admicro PR Solution 2014
 
Cẩm nang content marketing
Cẩm nang content marketingCẩm nang content marketing
Cẩm nang content marketing
 
Admicro Profile
Admicro ProfileAdmicro Profile
Admicro Profile
 
Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)
 
Building Reactive Real-time Data Pipeline
Building Reactive Real-time Data PipelineBuilding Reactive Real-time Data Pipeline
Building Reactive Real-time Data Pipeline
 
Criteo State of Mobile Commerce Report Q2 2015
Criteo State of Mobile Commerce Report Q2 2015Criteo State of Mobile Commerce Report Q2 2015
Criteo State of Mobile Commerce Report Q2 2015
 
Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...
Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...
Damien Lefortier, Senior Machine Learning Engineer and Tech Lead in the Predi...
 
RecsysFR: Criteo presentation
RecsysFR: Criteo presentationRecsysFR: Criteo presentation
RecsysFR: Criteo presentation
 
Can Search Be Machine Learned?
Can Search Be Machine Learned?Can Search Be Machine Learned?
Can Search Be Machine Learned?
 
IPv6 at FPT Telecom
IPv6 at FPT TelecomIPv6 at FPT Telecom
IPv6 at FPT Telecom
 
Machine learning at Criteo - Paris Datageeks
Machine learning at Criteo - Paris DatageeksMachine learning at Criteo - Paris Datageeks
Machine learning at Criteo - Paris Datageeks
 
Booster votre business avec Google Adwords
Booster votre business  avec Google AdwordsBooster votre business  avec Google Adwords
Booster votre business avec Google Adwords
 
Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Azure Resource Monitoring cloud talk_20161128
Azure Resource Monitoring  cloud talk_20161128Azure Resource Monitoring  cloud talk_20161128
Azure Resource Monitoring cloud talk_20161128
 
Introduction Criteo - 2.0
Introduction Criteo - 2.0Introduction Criteo - 2.0
Introduction Criteo - 2.0
 

Similar to Frnog26

Intro to service mesh & Istio
Intro to service mesh & IstioIntro to service mesh & Istio
Intro to service mesh & Istio
Rinor Maloku
 
A long way from Monolith to Service Isolated Architecture #MM19NL
A long way from Monolith to Service Isolated Architecture #MM19NLA long way from Monolith to Service Isolated Architecture #MM19NL
A long way from Monolith to Service Isolated Architecture #MM19NL
Igor Miniailo
 
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Demetris Trihinas
 
Why reinvent the wheel at Criteo?
Why reinvent the wheel at Criteo? Why reinvent the wheel at Criteo?
Why reinvent the wheel at Criteo?
Criteolabs
 
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with IstioNavigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
Gary Arora
 
Brussels Hyperledger Meetup - IBM Blockchain Explained
Brussels Hyperledger Meetup - IBM Blockchain ExplainedBrussels Hyperledger Meetup - IBM Blockchain Explained
Brussels Hyperledger Meetup - IBM Blockchain Explained
David Smits
 
Who Broke My Cloud? SaaS Monitoring Best Practices
Who Broke My Cloud? SaaS Monitoring Best PracticesWho Broke My Cloud? SaaS Monitoring Best Practices
Who Broke My Cloud? SaaS Monitoring Best Practices
ThousandEyes
 
The long way from Monolith to Microservices
The long way from Monolith to MicroservicesThe long way from Monolith to Microservices
The long way from Monolith to Microservices
Igor Miniailo
 
Ibp 2010 feb nyc sf meetup
Ibp 2010 feb nyc sf meetupIbp 2010 feb nyc sf meetup
Ibp 2010 feb nyc sf meetup
LennartF
 
Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!
Flexera
 
CWDash Workshop January 2020
CWDash Workshop January 2020CWDash Workshop January 2020
CWDash Workshop January 2020
Joe Pannone
 
What is this cloud thing?
What is this cloud thing?What is this cloud thing?
What is this cloud thing?
Andrew Eisenberg
 
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM Academy
 
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM Academy
 
Tipping Point for CRE Tech - Brandon Weber, VTS
Tipping Point for CRE Tech - Brandon Weber, VTSTipping Point for CRE Tech - Brandon Weber, VTS
Tipping Point for CRE Tech - Brandon Weber, VTS
Ryan Slack
 
Open source and business rules
Open source and business rulesOpen source and business rules
Open source and business rulesGeoffrey De Smet
 
How Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data CenterHow Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data Center
Hostway|HOSTING
 
Machine Learning for Computational Advertising
Machine Learning for Computational AdvertisingMachine Learning for Computational Advertising
Machine Learning for Computational Advertising
Paris Women in Machine Learning and Data Science
 
Setting up a Digital Business on Cloud
Setting up a Digital Business on CloudSetting up a Digital Business on Cloud
Setting up a Digital Business on Cloud
Amazon Web Services
 

Similar to Frnog26 (20)

Intro to service mesh & Istio
Intro to service mesh & IstioIntro to service mesh & Istio
Intro to service mesh & Istio
 
A long way from Monolith to Service Isolated Architecture #MM19NL
A long way from Monolith to Service Isolated Architecture #MM19NLA long way from Monolith to Service Isolated Architecture #MM19NL
A long way from Monolith to Service Isolated Architecture #MM19NL
 
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
 
Why reinvent the wheel at Criteo?
Why reinvent the wheel at Criteo? Why reinvent the wheel at Criteo?
Why reinvent the wheel at Criteo?
 
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with IstioNavigating a Mesh of Microservices in the new Cloud-Native World with Istio
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
 
Brussels Hyperledger Meetup - IBM Blockchain Explained
Brussels Hyperledger Meetup - IBM Blockchain ExplainedBrussels Hyperledger Meetup - IBM Blockchain Explained
Brussels Hyperledger Meetup - IBM Blockchain Explained
 
Who Broke My Cloud? SaaS Monitoring Best Practices
Who Broke My Cloud? SaaS Monitoring Best PracticesWho Broke My Cloud? SaaS Monitoring Best Practices
Who Broke My Cloud? SaaS Monitoring Best Practices
 
The long way from Monolith to Microservices
The long way from Monolith to MicroservicesThe long way from Monolith to Microservices
The long way from Monolith to Microservices
 
Open sourceclouds
Open sourcecloudsOpen sourceclouds
Open sourceclouds
 
Ibp 2010 feb nyc sf meetup
Ibp 2010 feb nyc sf meetupIbp 2010 feb nyc sf meetup
Ibp 2010 feb nyc sf meetup
 
Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!
 
CWDash Workshop January 2020
CWDash Workshop January 2020CWDash Workshop January 2020
CWDash Workshop January 2020
 
What is this cloud thing?
What is this cloud thing?What is this cloud thing?
What is this cloud thing?
 
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginners
 
BIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginnersBIM For Free_28May2013_CaseyRutland_BIM for beginners
BIM For Free_28May2013_CaseyRutland_BIM for beginners
 
Tipping Point for CRE Tech - Brandon Weber, VTS
Tipping Point for CRE Tech - Brandon Weber, VTSTipping Point for CRE Tech - Brandon Weber, VTS
Tipping Point for CRE Tech - Brandon Weber, VTS
 
Open source and business rules
Open source and business rulesOpen source and business rules
Open source and business rules
 
How Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data CenterHow Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data Center
 
Machine Learning for Computational Advertising
Machine Learning for Computational AdvertisingMachine Learning for Computational Advertising
Machine Learning for Computational Advertising
 
Setting up a Digital Business on Cloud
Setting up a Digital Business on CloudSetting up a Digital Business on Cloud
Setting up a Digital Business on Cloud
 

Recently uploaded

一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 

Recently uploaded (20)

一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 

Frnog26

  • 1. Michel Moriniaux 15/04/2016 Disaggregating network services Multivendor Datacenters
  • 2. 2 | Copyright © 2016 Criteo Who’s that dude? •2 years at Criteo •Network Infrastructure Team Lead
  • 3. 3 | Copyright © 2016 Criteo Who’s that dude? •3 Missions: •Network architecture & design •Throwing out entrenched vendors •Automate myself out of a job
  • 4. 4 | Copyright © 2016 Criteo Transforming digital advertising into a personal experience. About Criteo
  • 5. 5 | Copyright © 2016 Criteo About Criteo
  • 6. 6 | Copyright © 2016 Criteo About Criteo Footer: 8 Datacenters 7 PoPs
  • 7. 7 | Copyright © 2016 Criteo About Criteo Footer: 20 000 servers
  • 8. 8 | Copyright © 2016 Criteo About Criteo Footer: 2 000 Network devices
  • 9. 9 | Copyright © 2016 Criteo About Criteo Footer: 10+ Hardware vendors
  • 10. 10 | Copyright © 2016 Criteo About Criteo Footer: 2.5 m reqs/s 1.1Bn internet users
  • 12. 12 | Copyright © 2016 Criteo What usually happens when you have one vendor •Build RFP •Consult •Choose
  • 13. 13 | Copyright © 2016 Criteo Choose your dream Hardware Send money to the Vendor Sales moves to the Bahamas What usually happens when you have one vendor Footer:
  • 14. 14 | Copyright © 2016 Criteo Meanwhile… - Please upgrade - Known bug, goto 1 - Yeah, that’s a feature
  • 15. 15 | Copyright © 2016 Criteo How do you solve this problem •Story time! How we built PA4 •Criteo’s 2nd HPC cluster •40G non-blocking L3 Clos fabric
  • 16. 16 | Copyright © 2016 Criteo How do you solve this problem •Design: •Proprietary features do not save lives •Find the smallest set of features possible •IEEE and IETF are your friends
  • 17. 17 | Copyright © 2016 Criteo How do you solve this problem •L3 Clos Fabrics •One feature: BGP •All the rest is useless
  • 18. 18 | Copyright © 2016 Criteo How do you solve this problem •During the RFP process try to qualify at least 2 vendors •People will say you’re crazy: •Twice the work, twice the problems
  • 19. 19 | Copyright © 2016 Criteo How do you solve this problem •No vendor is used to this •Most will work with you •Some will spread rumours of unfairness
  • 20. 20 | Copyright © 2016 Criteo How do you solve this problem •Be Transparent •Brief your vendors on the qualification results •Share anonymized scores
  • 21. 21 | Copyright © 2016 Criteo How do you solve this problem
  • 22. 22 | Copyright © 2016 Criteo How do you solve this problem •Chose the 2 best that fit your requirements •When you have time qualify more •Give the power back to your purchasing department
  • 23. 23 | Copyright © 2016 Criteo Automation is key •The only way this can work is through automation •If you use the CLI you will never scale •CLI is the last resort when stuff is broken
  • 24. 24 | Copyright © 2016 Criteo Automation is key •Find an abstraction layer that fits you •Ansible var files •Build a DC factory
  • 25. 25 | Copyright © 2016 Criteo Automation is key IPAM CMDB Asset Mgmt Cabling. csv dc.yml BOM. csv dcgen.py Vendor Cablers
  • 26. 26 | Copyright © 2016 Criteo Automation is key IPAM CMDB Asset Mgmt Variable file Play Ansible
  • 27. 27 | Copyright © 2016 Criteo Automation is key Variable file Play Ansible Config file Vendor specific template
  • 28. 28 | Copyright © 2016 Criteo Automation is key Variable file Play Ansible Config file Vendor specific template This is the only thing to develop to add a new vendor
  • 29. 29 | Copyright © 2016 Criteo Automation is key Play Ansible Config file Netcompare https://github.com/criteo/netcompare
  • 30. 30 | Copyright © 2016 Criteo The Future •Disaggregate, Distribute, Decentralize! •LBs, FWs, Switches •One OS – Multiple HW vendors •One template
  • 31. 31 | Copyright © 2016 Criteo The Future •Onboard code: •Counter streamers (kill SNMP) •Self healing devices •Kill Centralization (LB/FW) •On demand WAN TE
  • 32. 32 | Copyright © 2016 Criteo Join Us! •Criteo is recruiting! •Want to work with us on the future of DC networking? •http://www.criteo.com/careers/ •http://labs.criteo.com •rndrecruitment@criteo.com •Come see us at the break!

Editor's Notes

  1. Nice marketing claim Talk about responsible advertising: no full screen no pop-ups no invasiveness, be discreet, engage the potential customer without giving him the need to block How do we accomplish that? -> next slide
  2. There are 2 elements that allow us to do that and those 2 elements are the valuation and assets of Criteo: The engine, predicts and recommends the best personalized adds The second element that participates in the valuation of criteo is its infrastructure -> next slide
  3. 8 DCs 7 Pops
  4. 20000 bare metal servers
  5. 2000 network devices
  6. 10+ equipment vendors
  7. 2.5 million requests per second (fronts) 1.1bn internet users