How a Top European Cloud Provider Migrated to TFE

A presentation at HashiConf Europe in June 2022 in Amsterdam, Netherlands by Horacio Gonzalez

Slide 1

Slide 1

How a Top European Cloud Provider Migrated to TFE Horacio Gonzalez 2022-06-22

Slide 2

Slide 2

Who are we? Introducing myself and introducing OVHcloud

Slide 3

Slide 3

Horacio Gonzalez @LostInBrittany Spaniard lost in Brittany, developer, dreamer and all-around geek Flutter

Slide 4

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

Slide 5

OVHcloud: an industrial history From Roubaix to the World

Slide 6

Slide 6

OVHcloud began with hardware We assembly our own bare metal servers

Slide 7

Slide 7

Looking for maximum efficiency We build our own (horizontal) racks

Slide 8

Slide 8

From components to datacenters

Slide 9

Slide 9

We master the industrial value chain

Slide 10

Slide 10

Wait, why is this relevant? This is a talk about Terraform Enterprise, isn’t it?

Slide 11

Slide 11

An industrial culture All around the company, from hardware to software

Slide 12

Slide 12

A strong build it ourselves culture And a deep commitment to Open Source

Slide 13

Slide 13

Let’s travel back to 2014 How can we industrialize deployment ?

Slide 14

Slide 14

In 2015 we built DaaS Deployment as a Service

Slide 15

Slide 15

Rise and fall of DaaS A four years kingdom

Slide 16

Slide 16

DaaS: API and web UI entry points

Slide 17

Slide 17

Hierarchical support

Slide 18

Slide 18

DaaS: clusters, groups & backends

Slide 19

Slide 19

Based on API calls, not IaC

Slide 20

Slide 20

A small team for a big project

Slide 21

Slide 21

2017 - DaaS creators leave the team

Slide 22

Slide 22

2019: a new unit arrives, GIS

Slide 23

Slide 23

Analyse: 3 main problems

Slide 24

Slide 24

Looking for a solution Terraform to the rescue!

Slide 25

Slide 25

We can do DaaS V2, can’t we?

Slide 26

Slide 26

What should we do now?

Slide 27

Slide 27

Enter Terraform

Slide 28

Slide 28

Better suited for the original goal

Slide 29

Slide 29

But Terraform alone isn’t enough

Slide 30

Slide 30

What about using CDS?

Slide 31

Slide 31

What about Terraform Cloud?

Slide 32

Slide 32

Discussing with HashiCorp

Slide 33

Slide 33

Let’s do a TFE workshop!

Slide 34

Slide 34

Terraform Enterprise From POC to Prod

Slide 35

Slide 35

A structured growth

Slide 36

Slide 36

Some numbers…

Slide 37

Slide 37

Extensively used by the teams

Slide 38

Slide 38

What’s next for us? Let’s continue step by step

Slide 39

Slide 39

A TFE training during onboarding And adding more guides

Slide 40

Slide 40

Developing some tooling To simplify bare metal deployment with our API

Slide 41

Slide 41

Providers, resources and agents To deal more smoothly with our infrastructure

Slide 42

Slide 42

What do the teams think of it? Spoiler: they are quite happy!

Slide 43

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

Slide 44

Slide 44

GIS Systems

Slide 45

Slide 45

Data Convergence

Slide 46

Slide 46

Webhosting

Slide 47

Slide 47

That’s all, folks! Thank you all!