How a Top European Cloud Provider Migrated to TFE Horacio Gonzalez 2022-06-22
Slide 2
Who are we? Introducing myself and introducing OVHcloud
Slide 3
Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek
Flutter
Slide 4
OVHcloud: A global leader Web Cloud & Telcom
35 Data Centers in 12 locations
1 Million+ Servers produced since 1999
Private Cloud
34 Points of Presence on a 20 TBPS Bandwidth Network
1.5 Million Customers across 132 countries
Public Cloud
2200 Employees worldwide
3.8 Million Websites hosting
Storage
115K Private Cloud VMS running
1.5 Billion Euros Invested since 2016
300K Public Cloud instances running
P.U.E. 1.09 Energy efficiency indicator
380K Physical Servers running in our data centers
20+ Years in Business Disrupting since 1999
Network & Security
Slide 5
OVHcloud: an industrial history From Roubaix to the World
Slide 6
OVHcloud began with hardware
We assembly our own bare metal servers
Slide 7
Looking for maximum efficiency
We build our own (horizontal) racks
Slide 8
From components to datacenters
Slide 9
We master the industrial value chain
Slide 10
Wait, why is this relevant? This is a talk about Terraform Enterprise, isn’t it?
Slide 11
An industrial culture
All around the company, from hardware to software
Slide 12
A strong build it ourselves culture
And a deep commitment to Open Source
Slide 13
Let’s travel back to 2014
How can we industrialize deployment ?
Slide 14
In 2015 we built DaaS
Deployment as a Service
Slide 15
Rise and fall of DaaS A four years kingdom
Slide 16
DaaS: API and web UI entry points
Slide 17
Hierarchical support
Slide 18
DaaS: clusters, groups & backends
Slide 19
Based on API calls, not IaC
Slide 20
A small team for a big project
Slide 21
2017 - DaaS creators leave the team
Slide 22
2019: a new unit arrives, GIS
Slide 23
Analyse: 3 main problems
Slide 24
Looking for a solution Terraform to the rescue!
Slide 25
We can do DaaS V2, can’t we?
Slide 26
What should we do now?
Slide 27
Enter Terraform
Slide 28
Better suited for the original goal
Slide 29
But Terraform alone isn’t enough
Slide 30
What about using CDS?
Slide 31
What about Terraform Cloud?
Slide 32
Discussing with HashiCorp
Slide 33
Let’s do a TFE workshop!
Slide 34
Terraform Enterprise From POC to Prod
Slide 35
A structured growth
Slide 36
Some numbers…
Slide 37
Extensively used by the teams
Slide 38
What’s next for us? Let’s continue step by step
Slide 39
A TFE training during onboarding
And adding more guides
Slide 40
Developing some tooling
To simplify bare metal deployment with our API
Slide 41
Providers, resources and agents
To deal more smoothly with our infrastructure
Slide 42
What do the teams think of it? Spoiler: they are quite happy!
Slide 43
Teams currently using TFE ● ● ● ● ● ● ● ●
Core Observability Core Observability US Critical Databases Data Convergence GIS Network GIS Systems GIS Tools Machine Learning & AI
● ● ● ● ● ● ●
PCI PU Data PU Enablers Storage VOIP Web Cloud Database Webhosting