Weitere ähnliche Inhalte Kürzlich hochgeladen (20) Frnog262. 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
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
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!
Hinweis der Redaktion 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 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
8 DCs
7 Pops 20000 bare metal servers 2000 network devices 10+ equipment vendors 2.5 million requests per second (fronts)
1.1bn internet users