Open Source & OVH Our promise, your freedom Didier Caroff
Horacio Gonzalez RRLL 2018
2018-09-18
Slide 2
Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek
RRLL 2018
2018-09-18
Slide 3
Users vs contributors An open source dilema
RRLL 2018
2018-09-18
Slide 4
Open source has won
RRLL 2018
2018-09-18
Slide 5
Well, has it really won?
RRLL 2018
2018-09-18
Slide 6
The open source paradox
Companies make lots of money from open source but contributors get ony bread crumbs... RRLL 2018
2018-09-18
Slide 7
The Redis example
Have you heard about it? What do you think? RRLL 2018
2018-09-18
Slide 8
If you make money on it, contribute! Many ways to contribute: ● ● ● ● ●
Contribute your code Sponsor Organize meetups Write blog posts Be an active member of the community! RRLL 2018
2018-09-18
Slide 9
OVH and the open source We love open source! We build great things with it! And we contribute RRLL 2018
2018-09-18
Slide 10
Many kinds of contribution ● Projects intended to be OSS ● Internal projects released as OSS ● Contribution to established projects ● Contribution to projects' ecosystem
RRLL 2018
2018-09-18
Slide 11
Projects intended to be OSS CDS: Continuous Delivery System
RRLL 2018
2018-09-18
Slide 12
Projects intended to be OSS CDS: Continuous Delivery System Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
https://ovh.github.io/cds/
RRLL 2018
2018-09-18
Slide 13
Why another CI/CD tool?
It begins as an internal need: The quest for a CI/CD tool for OVH RRLL 2018
2018-09-18
Slide 14
Why another CI/CD tool?
And what about Jenkins? Travis? Buildbot? RRLL 2018
2018-09-18
Slide 15
The need A common tool for all OVH products to: ● Compile ● Test ● Package ● Deploy RRLL 2018
2018-09-18
Slide 16
CDS: Continuous Delivery System
RRLL 2018
2018-09-18
Slide 17
Open source since 2016
Very active project on GitHub RRLL 2018
2018-09-18
Slide 18
Internal projects released as OSS OVH Control Panel
RRLL 2018
2018-09-18
Slide 19
Internal projects released as OSS OVH Control Panel: the OVH Managers (Cloud, Web, Telecom…) https://github.com/ovh-ux/
RRLL 2018
2018-09-18
Slide 20
Why?
Why did we opensource our Control Panel? RRLL 2018
2018-09-18
Slide 21
Why? The Control Panel is the cornerstone of OVH services All our customers use it
RRLL 2018
2018-09-18
Slide 22
Why? ● Getting user feedback ● Getting user contribution ● Commit to transparency ● Create a community
RRLL 2018
2018-09-18
Slide 23
The long road... ● Announced in OVH Summit 2016 ● Released on July 2017 ● In between? ○ ○ ○ ○
Guidelines Toolbox Cleaning code Documentation RRLL 2018
2018-09-18
Slide 24
The ecosystem OVH Metrics projects
RRLL 2018
2018-09-18
Slide 25
OVH Metrics build over OSS
At the heart of OVH Metrics: Warp 10, by Cityzen Data RRLL 2018
2018-09-18
Slide 26
And around it, lots of code!
RRLL 2018
2018-09-18
Slide 27
Releasing some of that code... ● Beamium - metrics scraper for Warp10 & Prometheus https://github.com/ovh/beamium
● Noderig - Export OS stats as Sensision Metrics https://github.com/ovh/noderig
● Metronome - Distributed, fault tolerant scheduler https://github.com/ovh/metronome
RRLL 2018
2018-09-18
Slide 28
Giving a hand with the community
Co-organizing the Warp 10 Meetup RRLL 2018
2018-09-18
Slide 29
Working together in OSS projects
RRLL 2018
2018-09-18
Slide 30
Contribution to established projects OpenStack
RRLL 2018
2018-09-18
Slide 31
Why?
OVH Cloud is built on OpenStack RRLL 2018
2018-09-18
Slide 32
The journey of contribution...
RRLL 2018
2018-09-18
Slide 33
A case of atypical usage
In 2012 OVH was and early adopter… and an atypical user: Public Cloud RRLL 2018
2018-09-18
Slide 34
An increasing commitment ● Participating to OpenStack Summit since 2014 ● Corporate sponsor since 2014 ● Infrastructure Donor since 2016 ● Sponsoring OpenStack Academy since 2017 ● Organizing events and meetups
RRLL 2018
2018-09-18
Committed to interoperability
OpenStack Powered label RRLL 2018
2018-09-18
Slide 37
Open source & our customers Our promise, your freedom
RRLL 2018
2018-09-18
Slide 38
Build on open source isn't all
All cloud providers use Open Source RRLL 2018
2018-09-18
Slide 39
Most actors force vendor lock-in ● ● ● ● ●
Difficult portability No interoperability Contracts Exit Fees VP lobbying
RRLL 2018
2018-09-18
Slide 40
For us open source means freedom ● ● ● ●
Freedom to take away your data Freedom to install the solution yourself Freedom to host the solution Freedom to be multi-provider
RRLL 2018
2018-09-18
Slide 41
How open source helps? ● Standard and open APIs ● Standard and open formats ● Standard and open products
RRLL 2018
2018-09-18
Slide 42
Conclusion That's all folks!
RRLL 2018
2018-09-18