125
De la cave au Cloud Par Aurélien Maury

Open XKE - De la cave au Cloud par Aurélien Maury

Embed Size (px)

Citation preview

Page 1: Open XKE - De la cave au Cloud par Aurélien Maury

De la cave au Cloud

Par Aurélien Maury

Page 2: Open XKE - De la cave au Cloud par Aurélien Maury

De la cave au Cloud

Par Aurélien Maury

récit d’une migration vers Amazon Web Services

Page 3: Open XKE - De la cave au Cloud par Aurélien Maury

2

Page 4: Open XKE - De la cave au Cloud par Aurélien Maury

Moi, moi, moi

2

@aurelienmaury

Page 5: Open XKE - De la cave au Cloud par Aurélien Maury

3

Page 6: Open XKE - De la cave au Cloud par Aurélien Maury

Plan

3

Milieu FinDébut

Page 7: Open XKE - De la cave au Cloud par Aurélien Maury
Page 8: Open XKE - De la cave au Cloud par Aurélien Maury

DébutIl était une fois ...

1

Page 9: Open XKE - De la cave au Cloud par Aurélien Maury

5

Page 10: Open XKE - De la cave au Cloud par Aurélien Maury

Les personnages

5

Page 11: Open XKE - De la cave au Cloud par Aurélien Maury

Les personnages

5

Page 12: Open XKE - De la cave au Cloud par Aurélien Maury

Les personnages

5

5,2 millions de visites uniques par mois

Page 13: Open XKE - De la cave au Cloud par Aurélien Maury

6

Page 14: Open XKE - De la cave au Cloud par Aurélien Maury

Le décor

6

Rêvé

Page 15: Open XKE - De la cave au Cloud par Aurélien Maury

7

Page 16: Open XKE - De la cave au Cloud par Aurélien Maury

Le décor

7

Réel

Page 17: Open XKE - De la cave au Cloud par Aurélien Maury

8

Page 18: Open XKE - De la cave au Cloud par Aurélien Maury

Fonctionnement

8

Batch driven

Page 19: Open XKE - De la cave au Cloud par Aurélien Maury

Fonctionnement

8

Batch driven

Page 20: Open XKE - De la cave au Cloud par Aurélien Maury

9

Page 21: Open XKE - De la cave au Cloud par Aurélien Maury

Le noeud dramatique

9

Surcharge

Page 22: Open XKE - De la cave au Cloud par Aurélien Maury

10

Page 23: Open XKE - De la cave au Cloud par Aurélien Maury

A quoi bon ?Bénéfices espérés

10

Page 24: Open XKE - De la cave au Cloud par Aurélien Maury

Refactoring

Une fois virtualisée, l’architecture du SI peut être modifiée

petit à petit

Flexibilité

A quoi bon ?Bénéfices espérés

10

Page 25: Open XKE - De la cave au Cloud par Aurélien Maury

Refactoring

Une fois virtualisée, l’architecture du SI peut être modifiée

petit à petit

Services gérés

Les composants Amazon permettent

de diminuer sa charge technique

SimplicitéFlexibilité

A quoi bon ?Bénéfices espérés

10

Page 26: Open XKE - De la cave au Cloud par Aurélien Maury

Refactoring

Une fois virtualisée, l’architecture du SI peut être modifiée

petit à petit

Payer au besoin

Note globale de fonctionnement

diminuée d’environ 25 %

Services gérés

Les composants Amazon permettent

de diminuer sa charge technique

SimplicitéFlexibilité Diminutiondes coûts

A quoi bon ?Bénéfices espérés

10

Page 27: Open XKE - De la cave au Cloud par Aurélien Maury

Refactoring

Une fois virtualisée, l’architecture du SI peut être modifiée

petit à petit

Toujours prêt

L’auto-scaling permet de mieux

réagir aux pics d’affluence

Payer au besoin

Note globale de fonctionnement

diminuée d’environ 25 %

Services gérés

Les composants Amazon permettent

de diminuer sa charge technique

SimplicitéFlexibilité RéactivitéDiminutiondes coûts

A quoi bon ?Bénéfices espérés

10

Page 28: Open XKE - De la cave au Cloud par Aurélien Maury

11

Page 29: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

Page 30: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

(mésosphérique)

Page 31: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

Origine

(mésosphérique)

Page 32: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Page 33: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Page 34: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Page 35: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Page 36: Open XKE - De la cave au Cloud par Aurélien Maury

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Page 37: Open XKE - De la cave au Cloud par Aurélien Maury

12

Page 38: Open XKE - De la cave au Cloud par Aurélien Maury

Migration de l’architecture

«à l’identique»

Transférer

MéthodeRénovation

12

Page 39: Open XKE - De la cave au Cloud par Aurélien Maury

Migration de l’architecture

«à l’identique»

SimplificationUtilisation des services

Amazon

Transférer Refondre

MéthodeRénovation

12

Page 40: Open XKE - De la cave au Cloud par Aurélien Maury
Page 41: Open XKE - De la cave au Cloud par Aurélien Maury

MilieuPremière refonte

2

Page 42: Open XKE - De la cave au Cloud par Aurélien Maury

14

Page 43: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoL’héritage

14

Page 44: Open XKE - De la cave au Cloud par Aurélien Maury

FrontFTPPro

Flux PhotoL’héritage

14

Page 45: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

14

ServeurCBM

Page 46: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

14

Norme

ServeurCBM

Page 47: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

15

ServeurCBM

Page 48: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

15

Norme

ServeurCBM

Page 49: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

Page 50: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

Transferts A/R

Page 51: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

Transferts A/R

Forte charge

Page 52: Open XKE - De la cave au Cloud par Aurélien Maury

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

Transferts A/R

Forte charge

Batch driven

Page 53: Open XKE - De la cave au Cloud par Aurélien Maury

Flux Photo

17

Page 54: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoPourquoi lui ?

17

Page 55: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoPourquoi lui ?

17

‣Amazon de fournit pas de baie de stockage important avec montage réseau

Page 56: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoPourquoi lui ?

17

‣Amazon de fournit pas de baie de stockage important avec montage réseau

‣Gros gains business potentiels sur la vitesse de traitement

Page 57: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoPourquoi lui ?

17

‣Amazon de fournit pas de baie de stockage important avec montage réseau

‣Gros gains business potentiels sur la vitesse de traitement

‣Défrichage technique

Page 58: Open XKE - De la cave au Cloud par Aurélien Maury

Flux Photo

18

Page 59: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoRéflexions

18

2.0

Page 60: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoRéflexions

18

‣Amazon S3 héberge des fichiers avec exposition web

2.0

Page 61: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoRéflexions

18

‣Amazon S3 héberge des fichiers avec exposition web

‣Les flux Pro doivent toujours arriver par les serveurs CBM

2.0

Page 62: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoRéflexions

18

‣Amazon S3 héberge des fichiers avec exposition web

‣Les flux Pro doivent toujours arriver par les serveurs CBM

‣Plusieurs applications internes s’appuient sur les états intermédiaires des photos

2.0

Page 63: Open XKE - De la cave au Cloud par Aurélien Maury

Flux Photo

19

2.0

Page 64: Open XKE - De la cave au Cloud par Aurélien Maury

Flux PhotoArchitecture

19

2.0

Page 65: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 66: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 67: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 68: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 69: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 70: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 71: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 72: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

Page 73: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

Norme

2.0

Page 74: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

Norme

2.0

Page 75: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

Norme

Batch

2.0

Page 76: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux Photo

20

App

DB

Front

Batch

2.0

Page 77: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

Page 78: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

Page 79: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

Page 80: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

Page 81: Open XKE - De la cave au Cloud par Aurélien Maury

FTPPro

Flux PhotoPérimètre de développement

20

App

Front

Batch

2.0

Page 82: Open XKE - De la cave au Cloud par Aurélien Maury

21

Page 83: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 84: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 85: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 86: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 87: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 88: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 89: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 90: Open XKE - De la cave au Cloud par Aurélien Maury

Stack technique

21

Page 91: Open XKE - De la cave au Cloud par Aurélien Maury

22

Page 92: Open XKE - De la cave au Cloud par Aurélien Maury

Livraisons

22

Page 93: Open XKE - De la cave au Cloud par Aurélien Maury

Livraisons

22

Page 94: Open XKE - De la cave au Cloud par Aurélien Maury

Livraisons

22

Page 95: Open XKE - De la cave au Cloud par Aurélien Maury

Livraisons

22

Page 96: Open XKE - De la cave au Cloud par Aurélien Maury

Livraisons

22

Page 97: Open XKE - De la cave au Cloud par Aurélien Maury
Page 98: Open XKE - De la cave au Cloud par Aurélien Maury

FinLeçons tirées

3

Page 99: Open XKE - De la cave au Cloud par Aurélien Maury

24

Page 100: Open XKE - De la cave au Cloud par Aurélien Maury

Guet-apenset autres chausse-trappes

24

Page 101: Open XKE - De la cave au Cloud par Aurélien Maury

Guet-apenset autres chausse-trappes

24

‣Attention aux approches académiques

Page 102: Open XKE - De la cave au Cloud par Aurélien Maury

Guet-apenset autres chausse-trappes

24

‣Attention aux approches académiques

‣Prendre son temps et se faire accompagner

Page 103: Open XKE - De la cave au Cloud par Aurélien Maury

Guet-apenset autres chausse-trappes

24

‣Attention aux approches académiques

‣Prendre son temps et se faire accompagner

‣Collaborer avec les Ops

Page 104: Open XKE - De la cave au Cloud par Aurélien Maury

Guet-apenset autres chausse-trappes

24

‣Attention aux approches académiques

‣Prendre son temps et se faire accompagner

‣Collaborer avec les Ops

‣Tester les règles de scaling

Page 105: Open XKE - De la cave au Cloud par Aurélien Maury

25

Page 106: Open XKE - De la cave au Cloud par Aurélien Maury

Bénéfices collatérauxC’est cadeau

25

Page 107: Open XKE - De la cave au Cloud par Aurélien Maury

Bénéfices collatérauxC’est cadeau

25

‣Architecture versionnée et rejouable

Page 108: Open XKE - De la cave au Cloud par Aurélien Maury

Bénéfices collatérauxC’est cadeau

25

‣Architecture versionnée et rejouable

‣Déploiements simplifiés, baisse de charge sur les Ops

Page 109: Open XKE - De la cave au Cloud par Aurélien Maury

Bénéfices collatérauxC’est cadeau

25

‣Architecture versionnée et rejouable

‣Déploiements simplifiés, baisse de charge sur les Ops

‣Responsabilisation des Devs

Page 110: Open XKE - De la cave au Cloud par Aurélien Maury

Bénéfices collatérauxC’est cadeau

25

‣Architecture versionnée et rejouable

‣Déploiements simplifiés, baisse de charge sur les Ops

‣Responsabilisation des Devs

‣Voie DevOps ouverte, à développer

Page 111: Open XKE - De la cave au Cloud par Aurélien Maury

26

Page 112: Open XKE - De la cave au Cloud par Aurélien Maury

Importance d’un graphe dans un talkEchantillon représentatif

26

Page 113: Open XKE - De la cave au Cloud par Aurélien Maury

Importance d’un graphe dans un talkEchantillon représentatif

26

Plutôt important

Ca fait bien

A éviter

Bullshit

Très important

29 %

49 %

11 %

4 %

7 %

Page 114: Open XKE - De la cave au Cloud par Aurélien Maury
Page 115: Open XKE - De la cave au Cloud par Aurélien Maury

Vers l’infini

et au delà

?

Page 116: Open XKE - De la cave au Cloud par Aurélien Maury

28

Page 117: Open XKE - De la cave au Cloud par Aurélien Maury

En coursQuand la bière est tirée, il faut la boire

28

Page 118: Open XKE - De la cave au Cloud par Aurélien Maury

En coursQuand la bière est tirée, il faut la boire

28

‣Exploiter logs métiers

Page 119: Open XKE - De la cave au Cloud par Aurélien Maury

En coursQuand la bière est tirée, il faut la boire

28

‣Exploiter logs métiers

‣Généraliser les bonnes pratiques

Page 120: Open XKE - De la cave au Cloud par Aurélien Maury

En coursQuand la bière est tirée, il faut la boire

28

‣Exploiter logs métiers

‣Généraliser les bonnes pratiques

‣Refonte, refonte, refonte

Page 121: Open XKE - De la cave au Cloud par Aurélien Maury
Page 122: Open XKE - De la cave au Cloud par Aurélien Maury

?

Page 123: Open XKE - De la cave au Cloud par Aurélien Maury
Page 124: Open XKE - De la cave au Cloud par Aurélien Maury
Page 125: Open XKE - De la cave au Cloud par Aurélien Maury

Mercià vous

pour votre attention