Mise en place d’un cloud hybride - · PDF fileADEO Cloud White Paper ADEO Cloud Blue...

18
Mise en place d’un cloud hybride 15/11/17 08/12/2017 1 Retour d’expérience sur la mise en place d’un cloud hybride, sur le projet de mise en œuvre, la première année de run et les changements techniques, organisationnels et humain qui en découlent

Transcript of Mise en place d’un cloud hybride - · PDF fileADEO Cloud White Paper ADEO Cloud Blue...

Mise en place d’un cloud hybride15/11/17

08/12/2017 1

Retour d’expérience sur la mise en place d’un cloud

hybride, sur le projet de mise en œuvre, la première

année de run et les changements techniques,

organisationnels et humain qui en découlent

Plan

• A few words about ADEO

• Why a cloud portal ? – Cl@p Project

• Project Organization

• Implemented Solutions

• Cl@p Services

• Conclusion

08/12/2017 2

ADEO: A GROUP OF 34 COMPANIES…

08/12/2017 3

autonomous

interconnected

all sharing the same ambition :

inspire, support and help people all over the world to achieve the home of their dreams

ADEO: A network

08/12/2017 4

100,000Co-workers

16 countries

Servs

1,000,000 inhabitant

customers

everyday

707Integrated

stores

485Franchised

Stores/members

34Autonomouscompanies

16 Brands

19.1 billions

of €Turnover

(2016)

3rd largest

DIY player

worldwide

ADEOServices

Cl@p Project

08/12/2017 5

Road to the Private IAAS at ADEO

2005 2010 2014

vCloud DirectorLabManager

Ou

t o

f P

RO

DP

RO

D

1st Dev VM

1st Official Prod VM

20172006 2007 2008 2009 20122011 2013 2015 2016

100 VMs

200 VMs

520 VMs

350 VMs

1000 VMs

2000 VMs

2640 VMs

3400

VMs

5000

VMs6700 VMs

8500 VMs

50 VMs

Number of VMs in ADEO Services DC

Cl@p Project

• Fully Automate Virtual Machines Creations

• Unify VM deployments methods

• Offer new kinds of services to end-users without technical user action

• Deliver ADEO Operating systems in less than 1 hour and Middlewares in less than 2

hours

• Reduce Third-Party Operations

• Available to All IT Departments of all Business Units

08/12/2017 6

Cl@p Goal

Cl@p Project

08/12/2017 7

Cloud @deo Portal

RFI& POC CMP

ADEO CloudWhite Paper

ADEO CloudBlue Paper

Cloud Reflexion started a long time ago…

But officialy in mid 2015

Cl@p Project

08/12/2017 8

Cloud @deo Portal

API

API

API

API

Web Portal

API

Service Catalogue TechnicalProviders

Orchestration

Cl@p Project

08/12/2017 9

Before Cl@p

Cl@p Project

08/12/2017 10

Autonomy Delivery Time

Validation Reliability / Repeatability

Adeo Integration

Security

Project organization

08/12/2017 11

Cloud Service Owner• Understand and analyse user's needs & wishes

• Design and Implementation (Services, forms, …)

• In charge of communication and training with clients

Cloud Technical Developer

• Developement Vmware VRA/VRO & API

• Production of forms (VRA)

Administrator

• Platform Architect & manager

Technical referents

• Storage, Virtualization, Network, Operating Systems, DBA, Prod Management, Finance Team, …

• Technical Project Manager

• Key Users

(3 people during project, 1 during Run)

(4 people including 1 PSO during project, 3 during Run)

(1 person during project, 1 during Run)

Cl@p: Project

08/12/2017 12

Schedule for 2016

Jan. Feb. Mar. Apr. May Jun. Jul. Aug. Sep. Oct. Nov. Dec.

Build v1 Change Management Run v1TeamCreation

Start v1 Cl@p!Preview

Start v1 Cl@p!Official

Shut old ITSM request& vCloud Portal

Implemented solutions

08/12/2017 13

July, 2016:Backup AS A Service

August, 2016:

Started in September, 2016

June, 2016:• Simple OS

• then security basics

Work in Progress

Implemented solutions

08/12/2017 14

Déploiement

- VM

- OS

Configuration

du Compute

(CPU/RAM)

Configuration du

Stockage

(disques +

partitionnement)

Définition

Lease time

Configuration

Réseau

(hostname, IP,

…)

Calcul

- Datacenters

- vCenters

- Clusters

- Datastores

Construction:

- nom du serveur

- Paramètres réseau

(zone service,

VLAN, @IP, …)

INPUT

- Choix OS

- Partitionnement

- Compute

- Date Expiration

Définition

Owner

Enregistrement

CMDB

Enregistrement

Bastion

Envoi des

informations de

livraison

FO

RM

ULA

IRE

plo

iem

en

t e

t C

on

fig

ura

tio

n

En

reg

istr

em

en

t d

e la

c

on

fig

ura

tio

n

Cl@p Services

After One Year with Cl@p portal :

• 5500 VM had been deployed by now

• 300 to 400 VM deployed per month (around 200 before Cl@p)

• 29 minutes full delivery time (5-7 days before Cl@p)

• 200 unique users

• Serving 31 Business Units

Services offered :

• 3 types of OS 7 versions

• 4 middleware (Posgres, Tomcat, Docker, Oracle DB)

• 8 applications (ESB, OMS, POS, …)

• Available on 10 DC (5 public private cloud)

08/12/2017 15

Some figures

Cl@p Services

After One Year with Cl@p portal :

• 5500 VM had been deployed by now

• 300 to 400 VM deployed per month (around 200 before Cl@p)

• 29 minutes full delivery time (5-7 days before Cl@p)

• 200 unique users

• Serving 31 Business Units

Services offered :

• 3 types of OS 7 versions

• 4 middleware (Posgres, Tomcat, Docker, Oracle DB)

• 8 applications (ESB, OMS, POS, …)

08/12/2017 16

Some figures

Implemented solutions limitations

08/12/2017 17

Cl@p

"Déploiement" de la VM

CMDB/SECUDéfinir Application,

module, CID, BIA, …

NETWORKCréation d'un

réseau dédié

INFRASTRUCTUREConnaître Datacenter,

Cluster, vCenter

(softlayer)

Pré-Cl@p

Post-Cl@p

SECUAccès à la VM

SECU/NETWORKOuverture des

flux

MIDDLEWAREInstallation et

configuration

SUPERVISIONConfiguration

Services

LevelL2, L3, L4… ?

Conclusion

Difficulties :• Limited automatization (Network / security)

• Reliability of the underlying stacks

• Rate of time dedicated to Run the portal

• Automation of an existing hand made system rather than creating a brand new one

On the human side :• Automated delivery changes the way of designing services

• Availability, life cycle management, technical rules

• Development / automation must be a deal for all not only for those who are in charge of coding

• It needs a cultural change

Prospects• Enrich Middleware Catalog (Mariadb, CouchBase, MongoDB, MSSql, …)

• xAAS strategy Stores AAS, Application AAS, Set of Applications AAS, …)

• Public cloud

08/12/2017 18