Page 1
13 Mai 2014@aws_actus !! # AWSSummit
AWS Summits!2014
Introduction à Amazon EC2Sébastien Stormacq, Amazon Web Services
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Page 2
AWS Summits2014
AgendaDécouvrir Amazon EC2 en 10 minutes
Démo
Questions / Réponses
Pourquoi choisir Amazon EC2 ?
Page 3
AWS Summits2014
Amazon EC2 en 10 min.
Page 4
AWS Summits2014
Instances de machines virtuelles
dans le cloud
Page 5
AWS Summits2014
Vous choisissez l’OS
Page 6
AWS Summits2014
Vous choisissez la taille
Page 7
AWS Summits2014
Vous payez ce que vous utilisez
€ / instance / heure
Page 8
AWS Summits2014
Vous déployez près de vos clients
10 régions 26 zones de disponibilité
51 Sites AWS Edge
Page 9
AWS Summits2014
Vos types d’instances
GPUGénérale Mémoire
R3
Stockage & IOCPU
C3 I2 G2M3 HS1
Page 10
AWS Summits2014
• Jusqu’à 244 Gb RAM!• Jusqu’à 32 vCPUs!• Intel Ivy Bridge
R3
Quelques nouveautés…
Mémoire
Page 11
AWS Summits2014
R3C3 I2 G2M3 HS1
GPUGénéral MémoireStockage & IOCPU
Quelques nouveautés…
Page 12
AWS Summits2014
• Jusqu’à 32 vCPUs!• Intel Xeon 2.8Ghz
Ivy Bridge E5 2680 v2
Quelques nouveautés…
C3
CPU
Page 13
AWS Summits2014
R3C3 I2 G2M3 HS1
GPUGénéral MémoireStockage & IOCPU
Quelques nouveautés…
Page 14
AWS Summits2014
• Jusqu’à 8 x 800 Gb SSD
Quelques nouveautés…
I2
Stockage & IO
Page 15
AWS Summits2014
“La migration de nos centres informatiques vers AWS nous a fait économiser $40k / an
en infrastructure”
Page 16
AWS Summits2014
“Le temps de latence est tombé sous la barre des 50ms. L’efficacité de nos
CPUs a augmenté de 230%”
Page 17
AWS Summits2014
Pourquoi choisir Amazon EC2 ?
Page 18
AWS Summits2014
• Elasticité!• Contrôle!• Flexibilité
• Fiabilité!• Sécurité!• Rentabilité
Page 19
AWS Summits2014
#1 Elasticité
Page 20
AWS Summits2014
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cha
rge
des
serv
eurs
Heures de la journée
Page 21
AWS Summits2014
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cha
rge
des
serv
eurs
Heures de la journée
Capacité d’une instance
Capacité traditionnellement requise
Page 22
AWS Summits2014
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cha
rge
des
serv
eurs
Heures de la journée
Capacité d’une instance
Capacité traditionnellement requise
1 instance / 8 h
Page 23
AWS Summits2014
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cha
rge
des
serv
eurs
Heures de la journée
Capacité d’une instance
Capacité traditionnellement requise
1 instance / 8 h 1 instance / 8 h
1 instance / 8 h
Page 24
AWS Summits2014
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cha
rge
des
serv
eurs
Heures de la journée
Capacité d’une instance
Capacité traditionnellement requise
1 instance / 8 h 1 instance / 8 h
1 instance / 8 h
1 instance / 8 h
Page 25
AWS Summits2014
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Cha
rge
des
serv
eurs
Heures de la journée
Capacité traditionnellement requise
33%!d’économies
Capacité d’une instance
Page 26
AWS Summits2014
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Nom
bre
d’in
stan
ces
Jour du mois
Page 27
AWS Summits2014
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Nom
bre
d’in
stan
ces
Jour du mois
Pic de charge!prévisible
en fin de mois
Page 28
AWS Summits2014
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Nom
bre
d’in
stan
ces
Jour du mois
Capacité traditionnellement requise
Page 29
AWS Summits2014
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Nom
bre
d’in
stan
ces
Jour du mois
Capacité traditionnellement requise
Capacité élastique
Page 30
AWS Summits2014
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Nom
bre
d’in
stan
ces
Jour du mois
Capacité traditionnellement requise
75% d’économies
Capacité élastique
Page 31
AWS Summits2014
#2 Contrôle
Page 32
AWS Summits2014
• Vous choisissez votre région!• Vous êtes “root” ou “Administrator”
(AWS n’a pas d’accès)!• Vous installez les applications!• Vous créez vos templates (AMIs)!• Vous démarrez / arrêtez les instances
Contrôle
Page 33
AWS Summits2014
#3 Flexibilité
Page 34
AWS Summits2014
• La famille & le type d’instance!• Le système d’exploitation!• Le template pré-configuré (AMI)!• Le stockage selon vos besoins
Flexibilité - Vous choisissez
Page 35
AWS Summits2014
#4 Fiabilité
Page 36
AWS Summits2014
• Briques de base à combiner!• Plusieurs zones de disponibilité!• Elastic Load Balancing!• Auto Scaling!• SLA de 99.95 % de disponibilité pour chaque région
Fiabilité
Page 37
AWS Summits2014
Exemple d’architecture
Page 38
AWS Summits2014
#5 Sécurité
Page 39
AWS Summits2014
Sécurité
P H Y S I Q U E
R É S E A U
SYSTÈME
PERSONNES & PROCESSUS
Un modèle de sécurité à responsabilité partagée
Page 40
AWS Summits2014
Certifications
Page 41
AWS Summits2014
#6 Rentabilité
Page 42
AWS Summits2014
Rentabilité
Capex vs Opex
1
Modèles de prix adaptés à votre charge de travail
A la demande!Réservées!
Spot
3
Economisez d’avantage quand vous grandissez
Tarifs par tranches!Remise de volume!
Tarifs négociés
4
Bénéficiez de nos économies d’échelles
2
43 réductions de prix depuis 2006!
Page 43
AWS Summits2014
Demo
Page 44
AWS Summits2014
Questions & Réponses
Page 45
AWS Summits2014
• Créez un compte!• Profitez du niveau d’utilisation gratuit!• Découvrez nos offres de formations!• Venez à notre rencontre !
Actions pour les heures à venir
Page 46
13 Mai 2014@sebsto
Merci !Introduction à Amazon EC2Sébastien Stormacq, Amazon Web Services
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Page 48
Un service web et mobile d’information et de recommandations cinéma
pensé social
Page 51
300 000 Membres
100 000 000 + Avis
Page 52
Une première version de mars 2011 à septembre 2012
1
Page 53
Hébergement mutualisé
Page 54
Vers une plateforme moderne depuis septembre 2012
2
Page 55
Rapidité de mise en place
Maîtrise des coûts
Performances
Fiabilité maximum
Aucune barrière technologique
Besoins du projet
Page 56
Rest API
Database
api.cinemur.fr
Web app cinemur.fr
Native apps iOS & Android
Mobile web app m.cinemur.fr
Page 57
CacheFile d’attente
Backend
API
Base de données
WWW
Page 58
Frontend (API, WWW)
File d'attente pour traitements
Traitements backend
Stockage persistent
Cache API
Moteur de recherche
Stack Cinémur
Page 59
Scalabilité horizontale
Scalabilité instances de taille raisonnable Ajout de nouvelles instances si pic de charge
m1.large x9m1.large
Page 60
On Demand (Q4 2012)
Phase de rôdage avec 12 instances m1.large Incertitudes sur le nombre d'instances
m1.largem1.large x12
Page 61
Reserved Instances (Q1 2013)
3 instances non nécessaires retirées Conservation des m1.large
= Réduction des coûts
On demand Reserved Instance
Page 62
Déploiement des applicatifs
Livrables packagés et déposés sur S3 Déploiement avec Puppet
1 instance EC2 pour les gouverner toutes
S3 Puppet Master
WWW - 1
WWW - 2
Code du www
Code du www
m1
m1
m1
Page 63
Développement / Recette 2 instances m1.large
Base de donnéesAPI WWW
Backend
Version miniature de l’architecture de production
m1 m1
Développeurs sur la beta
Page 64
Analyse de données
3
Page 65
On demand On ne paie que quand c’est allumé
Recherche sur les données Beaucoup de RAM : i2.4xlarge
Calculs intensifs Algos de recommandation Beaucoup de CPU : cc2.8xlarge !
Page 66
Retours d’expérience
4
Page 67
Surveillez la consommation Consultez les rapports détaillés
Rapidité de mise en place Un système Linux disponible en 2 min.
Fiabilité 0 min de panne sur 18 mois
Attention à la latence CloudFront à la rescousse