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

Post on 11-May-2015

511 views 0 download

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

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

2

Moi, moi, moi

2

@aurelienmaury

3

Plan

3

Milieu FinDébut

DébutIl était une fois ...

1

5

Les personnages

5

Les personnages

5

Les personnages

5

5,2 millions de visites uniques par mois

6

Le décor

6

Rêvé

7

Le décor

7

Réel

8

Fonctionnement

8

Batch driven

Fonctionnement

8

Batch driven

9

Le noeud dramatique

9

Surcharge

10

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

10

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

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

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

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

11

Migration du SIVue d’avion

11

Migration du SIVue d’avion

11

(mésosphérique)

Migration du SIVue d’avion

11

Origine

(mésosphérique)

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

Migration du SIVue d’avion

11

Destination

Origine

(mésosphérique)

12

Migration de l’architecture

«à l’identique»

Transférer

MéthodeRénovation

12

Migration de l’architecture

«à l’identique»

SimplificationUtilisation des services

Amazon

Transférer Refondre

MéthodeRénovation

12

MilieuPremière refonte

2

14

Flux PhotoL’héritage

14

FrontFTPPro

Flux PhotoL’héritage

14

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

14

ServeurCBM

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

14

Norme

ServeurCBM

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

15

ServeurCBM

FrontServeurRelais

FTPPro

Flux PhotoL’héritage

15

Norme

ServeurCBM

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

Transferts A/R

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

Transferts A/R

Forte charge

FrontServeurRelais

FTPPro

Flux PhotoInconvénients

16

Norme

ServeurCBM

Transferts A/R

Forte charge

Batch driven

Flux Photo

17

Flux PhotoPourquoi lui ?

17

Flux PhotoPourquoi lui ?

17

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

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

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

Flux Photo

18

Flux PhotoRéflexions

18

2.0

Flux PhotoRéflexions

18

‣Amazon S3 héberge des fichiers avec exposition web

2.0

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

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

Flux Photo

19

2.0

Flux PhotoArchitecture

19

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

Norme

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

Norme

2.0

FTPPro

Flux PhotoArchitecture

19

App

DB

Front

Norme

Batch

2.0

FTPPro

Flux Photo

20

App

DB

Front

Batch

2.0

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

FTPPro

Flux PhotoPérimètre de développement

20

App

DB

Front

Batch

2.0

FTPPro

Flux PhotoPérimètre de développement

20

App

Front

Batch

2.0

21

Stack technique

21

Stack technique

21

Stack technique

21

Stack technique

21

Stack technique

21

Stack technique

21

Stack technique

21

Stack technique

21

22

Livraisons

22

Livraisons

22

Livraisons

22

Livraisons

22

Livraisons

22

FinLeçons tirées

3

24

Guet-apenset autres chausse-trappes

24

Guet-apenset autres chausse-trappes

24

‣Attention aux approches académiques

Guet-apenset autres chausse-trappes

24

‣Attention aux approches académiques

‣Prendre son temps et se faire accompagner

Guet-apenset autres chausse-trappes

24

‣Attention aux approches académiques

‣Prendre son temps et se faire accompagner

‣Collaborer avec les Ops

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

25

Bénéfices collatérauxC’est cadeau

25

Bénéfices collatérauxC’est cadeau

25

‣Architecture versionnée et rejouable

Bénéfices collatérauxC’est cadeau

25

‣Architecture versionnée et rejouable

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

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

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

26

Importance d’un graphe dans un talkEchantillon représentatif

26

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 %

Vers l’infini

et au delà

?

28

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

28

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

28

‣Exploiter logs métiers

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

28

‣Exploiter logs métiers

‣Généraliser les bonnes pratiques

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

?

Mercià vous

pour votre attention