Upload
xebia-france
View
511
Download
0
Embed Size (px)
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