SlideShare uma empresa Scribd logo
1 de 104
Démarrer avec AWS :
Meilleures pratiques
Pierre Gilot – Architecte Solutions
@aws_actus
Contexte global AWS
Business grand-
public
Des dizaines de
millions de comptes
clients actifs
Huit pays:
US, UK, Allemagne,
Japon, France, Canada,
Chine, Italie
Business vendeurs
Vendez sur les sites
Amazon
Utilisez la technologie
Amazon pour vos propres
site de vente en ligne
Bénéficiez d’un des
réseaux de distribution
les plus perfectionnés au
monde
Business
Infrastructure informatique
Infrastructure
informatique en nuage
permettant d’héberger
des solutions à l’échelle
du Web
Des centaines de millers
de clients enregistrés
dans plus de 190 pays
Deep experience in building
and operating global web
scale systems
About Amazon Web
Services
?
…est passé au Cloud?
Comment Amazon…
Plus de 10 ans d’expérience informatique
Ouverture à des vendeurs tiers
Besoins internes pour un environnement extensible
Les développeurs étaient demandeurs de nouveaux services
Ce n’est pas de la capacité en excès d’Amazon
Ce que les anaylstes disent à propos d’AWS
Gartner “Magic Quadrant for Cloud Infrastructure as a Service,” Lydia Leong, Douglas Toombs, Bob Gill, Gregor Petri, Tiny Haynes, October 18, 2012. This Magic Quadrant graphic was published by
Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report.. The Gartner report is available upon request from Steven Armstrong (asteven@amazon.com).
Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research
publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this
research, including any warranties of merchantability or fitness for a particular purpose.
Leader en 2012 dans le
Gartner IaaS Magic Quadrant
Chaque jour AWS ajoute la capacité
informatique équivalente à la capacité
nécessaire à Amazon quand l’entreprise faisait
$5 Md de CA
business retail $5.2B
7,800 salariés
Un grand nombre de serveurs
2003
0.000
250.000
500.000
750.000
1000.000
2 000
Milliards
1 000k+ transactions par seconde en pic
Objets dans S3
Clusters EMR
0
500,000
1,000,000
1,500,000
2,000,000
2,500,000
3,000,000
3,500,000
4,000,000
5.5 M clusters
lancés depuis mai 2010
Innovation pour le compte des clients :
158 nouveautés en 11 mois en 2012
Utility computing
Utility computing
A la demande Paiement à l’usage
Uniforme Disponible
Utility computing
A la demande Paiement à l’usage
Uniforme Disponible
Utility computing
Compute
Storage
Security
Scaling
Database
Networking
Monitoring
Messaging
Workflow
DNS
Load Balancing
BackupCDN
Utility computing
A la demande Paiement à l’usage
Uniforme Disponible
Une Empreinte globale
Région
US-WEST (N. California) EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC (Singapore)
US-WEST (Oregon)
SOUTH AMERICA (Sao Paulo)
US-EAST (Virginia)
GOV CLOUD
ASIA PAC (Sydney)
Zones de disponibilité
Une Empreinte globale
Emplacements périphériques
Dallas(2)
St.Louis
Miami
JacksonvilleLos Angeles (2)
Palo Alto
Seattle
Ashburn(2)
Newark
New York (2)
Dublin
London(2)
Amsterdam
Stockholm
Frankfurt(2)Paris(2)
Singapore(2)
Hong Kong
Tokyo
Sao Paulo
South Bend
San Jose
Osaka
Milan
Sydney
Une Empreinte globale
Madrid
A la pointe d’un web-service
ec2-run-instances ami-b232d0db
--instance-count 3
--availability-zone eu-west-1a
--instance-type m1.small
ec2-run-instances ami-b232d0db
--instance-count 5
--availability-zone eu-west-1c
--instance-type m1.medium
ec2-run-instances ami-b232d0db
--instance-count 2
--availability-zone us-east-1b
--instance-type m1.xlarge
ec2-run-instances ami-b232d0db
--instance-count 2
--availability-zone eu-east-1d
--instance-type m1.xlarge
A la pointe d’un web-service
elb-create-lb myLoadBalancer
as-create-auto-scaling-group MyGroup
--launch-configuration MyConfig
--availability-zones eu-west-1c
--min-size 2
--max-size 200
ec2-authorize default -p 80
A la pointe d’un web-service
Accessible depuis une console riche
Elasticité
Capacité
Traditionnelle IT
Capacité Elastique
Capacité
Temps
Besoin réel en
infrastructures
On and Off Croissance rapide
Saisonnalité variable Pics prévisibles d’activité
Capacité Elastique
On and Off Croissance rapide
Pics prévisibles d’activitéSaisonnalité variable
GACHIS
MAUVAISE EXPERIENCE UTILISATEUR
Capacité Elastique
Capacité Elastique du Cloud
Capacité Traditionnelle IT
Besoins réels en Infrastucture
Temps
Capacité
Capacité Elastique
Croissance rapideOn and Off
Pics prévisibles d’activitéSaisonnalité variable
Capacité Elastique
503
Service Temporarily Unavailable
The server is temporarily unable to service
your request due to maintenance downtime or
capacity problems. Please try again later.
503
Service Temporarily Unavailable
The server is temporarily unable to service
your request due to maintenance downtime or
capacity problems. Please try again later.
Commencer avec une seule instance…
…jusqu’à des milliers
Time: +00h
<10 coeurs
Capacité Elastique
Time: +24h
>1500 coeurs
Capacité Elastique
Time: +72h
<10 coeurs
Capacité Elastique
Time: +120h
>600 coeurs
Capacité Elastique
NumberofEC2Instances
4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/20084/17/20084/13/2008
De 40 serveurs à 5000 en 3 jours
EC2 scaled to peak of 5000
instances
“Techcrunched”
Launch of Facebook
modification
Steady state of ~40
instances
Meilleures pratiques
Choisissez vos cas
d’utilisation
1
Choisissez des cas d’utilisation adaptés
Démarrez par des sujets ‘faciles’ et non critiques
Développement
& Test
Démarrez des environnements à
la demande
Découplez les contraintes entre
les environnements de
production et de dev/test
Explorez l’elasticité dans des
environnements bac-à-sable
Choisissez des cas d’utilisation adaptés
Démarrez par des sujets ‘faciles’ et non critiques
Sauvegarde
& PRA
Montez un PRA étape par étape
en copiant vos données dans un
PRA bac-à-sable
Appréhendez la dynamique du
cloud lors de bascules contrôlées
Choisissez des cas d’utilisation adaptés
Démarrez par des sujets ‘faciles’ et non critiques
Développement
& Test
Démarrez des environnements à
la demande
Découplez les contraintes entre
les environnements de
production et de dev/test
Explorez l’elasticité dans des
environnements bac-à-sable
Nouveaux projets
Intégrez directement les
meilleures pratiques du cloud
dans vos nouveaux projets
Choisissez des cas d’utilisation adaptés
Démarrez par des sujets ‘faciles’ et non critiques
Sauvegarde
& PRA
Montez un PRA étape par étape
en copiant vos données dans un
PRA bac-à-sable
Appréhendez la dynamique du
cloud lors de bascules contrôlées
Développement
& Test
Démarrez des environnements à
la demande
Découplez les contraintes entre
les environnements de
production et de dev/test
Explorez l’elasticité dans des
environnements bac-à-sable
Points douloureux
Déplacez les applications qui
vous génèrent le plus de coûts
ou de tâches de gestion
Workflows, moteur de
recherche, media streaming,
archivage de documents, bases
de données contraintes
Choisissez des cas d’utilisation adaptés
Démarrez par des sujets ‘faciles’ et non critiques
Nouveaux projets
Intégrez directement les
meilleures pratiques du cloud
dans vos nouveaux projets
Sauvegarde
& PRA
Montez un PRA étape par étape
en copiant vos données dans un
PRA bac-à-sable
Appréhendez la dynamique du
cloud lors de bascules contrôlées
Développement
& Test
Démarrez des environnements à
la demande
Découplez les contraintes entre
les environnements de
production et de dev/test
Explorez l’elasticité dans des
environnements bac-à-sable
PoC Production Automatisation
Comprendre les services
Testez les performances
Architecturer pour le volume
Construire des équipes cross-fonctionnelles
Mettre en place le monitoring,
La gestion du changement
La gestion de la sécurité
La scalabilité
Automatiser les mesures correctives
Auto-scaling
Déploiements avec zéro coupure
Sauvegarde et restauration
Exemples Planifiez les évolutions
Elastic Beanstalk
Elastic Beanstalk
Cloud Formation
Cloud Watch
IAM
APIs
CLI
Auto scaling
PoC Production Automatisation
Comprendre les services
Testez les performances
Architecturer pour le volume
Construire des équipes cross-fonctionnelles
Mettre en place le monitoring,
La gestion du changement
La gestion de la sécurité
La scalabilité
Automatiser les mesures correctives
Auto-scaling
Déploiements avec zéro coupure
Sauvegarde et restauration
Exemples Planifiez les évolutions
Organisez vos
environnements
2
Créez une structure de
comptes qui fait du sens
Utilisez des comptes pour des
environnements où vous avez
besoins d’une séparation des
contrôles
Ex:
Bac à sable de dév
Env. de test
Business Units
Organisez vos environnements
Comptes AWS
Contrôlez l’accès aux
informations de facturation
Utilisez des utilisateurs IAM pour
donner accès à la facture sans le
login maître
Consolidez les factures sur un
compte unique
Agrégez toutes les factures des
différents ‘sous-comptes’
Mettez des alertes de
facturation un des rapports
automatiques
Soyez notifiés par CloudWatch
quand votre facture atteint un
certain niveau, et utilisez des fichiers
CSV détaillées pour analyser votre
consommation
Facturation
Créez une structure de
comptes qui fait du sens
Utilisez des comptes pour des
environnements où vous avez
besoins d’une séparation des
contrôles
Ex:
Bac à sable de dév
Env. de test
Business Units
Organisez vos environnements
Comptes AWS
Activez Monthly Report &
Programmatic Access
Billing
Preferences
Paramètres de facturation
Dev 1
Dev 2
Test Compte maître
Facturation consolidée
Données nommées
par source dans S3
Production
Systèmes
internes
Alertes de facturation
Facture a atteint $x
Analyse de coût dans
votre outil favori
Paramètres de facturation
Dev 1
Dev 2
Test Compte maître
Production
Systèmes
internes
Dev 1 a atteint $100
Dev 2 a atteint $250
Test a atteint $1,000
Prod a atteint $1,200
Interne a atteint $400
Paramètres de facturation
Contrôlez l’accès aux
informations de facturation
Utilisez des utilisateurs IAM pour
donner accès à la facture sans le
login maître
Consolidez les factures sur un
compte unique
Agrégez toutes les factures des
différents ‘sous-comptes’
Mettez des alertes de
facturation un des rapports
automatiques
Soyez notifiés par CloudWatch
quand votre facture atteint un
certain niveau, et utilisez des fichiers
CSV détaillées pour analyser votre
consommation
Facturation
Créez une structure de
comptes qui fait du sens
Utilisez des comptes pour des
environnements où vous avez
besoins d’une séparation des
contrôles
Ex:
Bac à sable de dév
Env. de test
Business Units
Organisez vos environnements
Comptes AWS
Décidez une stratégie de
gestion des clefs
Contrôlez les accès aux instances
EC2 avec SSH et des paires de clefs
publiques/privées. Par ex: paires de
clefs EC2 par groupe d’instances, par
compte
Pensez aux rotation des clefs
SSH et à l’automatisation
Limitez l’exposition des clefs privées
compromises en assurant une
rotation et un remplacement des
clefs autorisées sur les instances
allumées.
Pensez à automatiser le bootstrap
des serveurs pour donner à chaque
développeur une paire de clef
unique.
Clefs d’accès
Contrôlez l’accès aux
informations de facturation
Utilisez des utilisateurs IAM pour
donner accès à la facture sans le
login maître
Consolidez les factures sur un
compte unique
Agrégez toutes les factures des
différents ‘sous-comptes’
Mettez des alertes de
facturation un des rapports
automatiques
Soyez notifiés par CloudWatch
quand votre facture atteint un
certain niveau, et utilisez des fichiers
CSV détaillées pour analyser votre
consommation
Facturation
Créez une structure de
comptes qui fait du sens
Utilisez des comptes pour des
environnements où vous avez
besoins d’une séparation des
contrôles
Ex:
Bac à sable de dév
Env. de test
Business Units
Organisez vos environnements
Comptes AWS
Gérez les accès à la console et
aux APIs avec les groupes IAM
Fournissez à chaque développeur un
‘user’ IAM unique avec son propre
login/password et sa propre clef.
Contrôlez ce que chaque ‘user’ IAM
peut faire en les plaçant dans des
groupes avec des ‘policy’.
Attribuez des rôles IAM aux
instances EC2
Laissez AWS gérer les clefs API au
sein des instances EC2
Ex: l’instance peut seulement lire un
bucket S3 spécifique
Groupes & Rôles
Décidez une stratégie de
gestion des clefs
Contrôlez les accès aux instances
EC2 avec SSH et des paires de clefs
publiques/privées. Par ex: paires de
clefs EC2 par groupe d’instances, par
compte
Pensez aux rotation des clefs
SSH et à l’automatisation
Limitez l’exposition des clefs privées
compromises en assurant une
rotation et un remplacement des
clefs autorisées sur les instances
allumées.
Pensez à automatiser le bootstrap
des serveurs pour donner à chaque
développeur une paire de clef
unique.
Clefs d’accès
Contrôlez l’accès aux
informations de facturation
Utilisez des utilisateurs IAM pour
donner accès à la facture sans le
login maître
Consolidez les factures sur un
compte unique
Agrégez toutes les factures des
différents ‘sous-comptes’
Mettez des alertes de
facturation un des rapports
automatiques
Soyez notifiés par CloudWatch
quand votre facture atteint un
certain niveau, et utilisez des fichiers
CSV détaillées pour analyser votre
consommation
Facturation
Créez une structure de
comptes qui fait du sens
Utilisez des comptes pour des
environnements où vous avez
besoins d’une séparation des
contrôles
Ex:
Bac à sable de dév
Env. de test
Business Units
Organisez vos environnements
Comptes AWS
Compte
Administrateurs Developeurs Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Identity & access management
Compte
Administrateurs Developeurs Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Identity & access management
Authentification Multi-facteurs
Groupes
Droits d’accès
RôlesCompte
Administrateurs Developeurs Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Identity & access management
Authentification Multi-facteurs
Groupes
IAM policies
{
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticbeanstalk:*",
"ec2:*",
"elasticloadbalancing:*",
"autoscaling:*",
"cloudwatch:*",
"s3:*",
"sns:*"
],
"Resource": "*"
}
]
}
‘Policy driven’
Définition déclarative des droits
Contrôle d’accès par politique aux APIs
AWS
3
Pensez sécurité
Services Fondamentaux
Compute Storage Database Networking
Infrastructure Globale
AWS Régions
Zones de Disponibilité
Points de Présence
Chiffrage côté Client & Integrité des
Données. Authentification
Chiffrage côté Serveur
(File System et/ou Données)
Protéction du trafic réseau
(Chiffrage/Integrité/Identité)
Plateformes, Applications, Identités & Gestion des Accès
Système d’exploitation, Configurations Réseau et FireWall
Données Client
AmazonVous
Responsabilité Partagée
Comprenez votre client et placez votre sécurité
Profiter du modèle de sécurité Partagée
Comprenez votre client et placez votre sécurité
Vos certifications Vos processus
Tests de Pénétration
Public
Externe
Profiter du modèle de sécurité Partagée
IAM
Administration
Architecture
Public
Interne
Comprenez votre client et placez votre sécurité
Vos certifications Vos processus
Tests de Pénétration
Public
Externe
Profiter du modèle de sécurité Partagée
Certifications AWS
White Papers
AWS
Process Qualité AWS
Règlemen-
tation
IAM
Administration
Architecture
Public
Interne
Comprenez votre client et placez votre sécurité
Vos certifications Vos processus
Tests de Pénétration
Public
Externe
Profiter du modèle de sécurité Partagée
Comprenez votre client et placez votre sécurité
Faites évaluer votre niveau de sécurité au plus tôt
Ne craignez pas les audits – AWS répond aux normes les plus exigeantes (PCI,
ISO27001, SOC1…)
Les audits de sécurité prennent du temps
Profitez des revues d’architecture tôt dans le cycle de déploiement
Profiter du modèle de sécurité Partagée
Faites évaluer votre niveau de sécurité au plus tôt
Utilisez toutes publications et certifications fournies pas AWS
http://aws.amazon.com/security/
Risk and compliance paper
AWS security processes paper
NEW! CSA consensus assessments
initiative questionnaire
Comprenez votre client et placez votre sécurité
Profiter du modèle de sécurité Partagée
Utilisez toutes publications et certifications fournies pas AWS
Mettez en œuvre un environnement ‘security by design’ basé sur les fonctionnalités AWS
Faites évaluer votre niveau de sécurité au plus tôt
Comprenez votre client et placez votre sécurité
Profiter du modèle de sécurité Partagée
Appuyez vous sur les caracteristiques AWS
IAM
Controlez les utilisateurs et utilisez
AWS pour gérer les identifiants au
sein des instances ainsi que les les
accès aux services
(allocation, rotation)
APIs vs Instance
Donnez des identifiants à vos
développeurs pour l’accès aux API et
contrôlez l’utilisation de clefs SSH
Identifiants Temporaires
Donnez temporairement des
identifiants à vos développeurs pour
l’accès aux API et contrôlez
l’utilisation de clefs SSH
Firewalls d’Instance
Contrôles d’accès Firewall sur
chaque instance via les Groupes de
Sécurité
CLIs and APIs
Effectuez l’audit entier de votre
Infra AWS grâce aux APIs – Generez
votre inventaire IT à la demande
grâce à la nature programmable de
AWS
Contrôle des sous-réseaux
Créez des contraintes d’accès réseau
bas-niveau: NAT, sous-réseaux privé
et public, Internet Gateway, etc.
Bastions
N’autorisez l’accès à vos ressource
qu’à partir d’un serveur de Bastion.
Ne l’allumez que si nécessaire.
Niveaux d’accès Groupes de Sécurité VPC
VPC connexions privées à VPC
Accès sécurisé aux ressources AWS
par l’intermédiaire de tunnels VPN
(matériels ou logiciels) et de liens
dédiés
Direct Connect & VPN
Les forces du cloud,
vos architectures
4
Utilisez les forces du cloud
e.g. Amélioration des performances par migration des éléments statiques vers S3/CloudFront
Faites des revues d’architecture applicative
Peut-on bénéficier rapidement des bénéfices du Cloud?
e.g. Besoins variables, Utilisation de ‘Standards’, architectures de référence*
*http://aws.amazon.com/architecture
?
?
?
?
e.g. Cycles dev/tests plus rapides, capex réduit des environnements applicatifs
Le Cloud va-t-il apporter flexibilité et réduction des coûts ?
e.g. déploiements scriptés, Rôles d’Instances EC2, déploiements cycliques
Plus d’agilité et de sécurité grâce à l’automatisation ?
Utilisez les forces du cloud
Concevez des systèmes qui supportent
la perte d’une instance
Débarrassez vous des serveurs
lorsqu’ils ne sont plus nécessaires
Serveurs jetables
✓
✓ ✓
✓
Utilisez les forces du cloud
Serveurs jetables
Capacité flexible
Concevez des systèmes qui peuvent
évoluer de zéro à des milliers d’instances
Utilisez l’Auto-scaling (événements,
planifications, etc.) pour assurer la capacité
disponible.
✓
✓ ✓
✓
✓
✓
Profitez d’une durabilité d’objets de
99.999999999% dans S3
Bases flexibles avec RDS, Très grand
nombre de requêtes/s avec DynamoDB
Capacité flexible
Stockage fiable et économique
✓
✓ ✓
✓
✓
✓
Utilisez les forces du cloud
Serveurs jetables
Stockage fiable et économique
Contrôle et Automatisation
Automatisez tout: de l’évolutivité à la
reprise sur erreur
✓ ✓✓Capacité flexible
Utilisez les forces du cloud
Serveurs jetables
1 Créez une instance pour votre OS
2 Configurez votre environnement
3 Installez vos logiciels
4 Créez une AMI à partir de cet instance
5 Lancez des instances pré-configurées à partir de cette AMI
Bootstrapping – AMIs personnalisées
AMI
Image
personnalisées
Instanc
e
Auto-scaling
Déploiements manuels
Déploiements programmés
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping
hostname
instance-action
instance-id
Instance-type
kernel-id
local-hostname
local-ipv4
mac
network
placement
profile
public-hostname
public-ipv4
public-keys
reservation-id
http://169.254.169.254/latest/meta-data
Le service de méta-données contient de nombreuses informations
Bootstrapping – service de méta-données
AMI
Custom or standard
machine image
Instanc
e
Metadata
Service
Receive custom
data to drive
bootstrapping
+ user data
Les Scripts dans le champ ‘user-data’ du service de méta-données
sera exécuté au démarrage
e.g.
http://169.254.169.254/latest/meta-data
Le service de méta-données contient de nombreuses informations
#!/bin/sh
yum -y install httpd
chkconfig httpd on
/etc/init.d/httpd start
<powershell>
…
</powershell>
Ou:
AMI
Custom or standard
machine image
Instanc
e
Metadata
Service
Receive custom
data to drive
bootstrapping
Bootstrapping – service de méta-données
+ user data
Les Scripts dans le champ ‘user-data’ du service de méta-données
sera exécuté au démarrage
http://169.254.169.254/latest/meta-data
Le service de méta-données contient de nombreuses informations AMI
Custom or standard
machine image
Instanc
e
Metadata
Service
Receive custom
data to drive
bootstrapping
Installer des logiciels (web server, app server, proxy)
Récupérer des données et des paquets depuis S3
Publier des méta-données vers d’autres systèmes comme le monitoring
Définir le profil de sécurité d’une instance par rapport à son usage
Bootstrapping – service de méta-données
1. Utilisez plusieurs
zones de disponibilité
2. Utilisez RDS avec
répliques et esclaves
3. Utilisez les groupes d’
auto-scaling
4. Utilisez l’Elastic Load
Balancing
5. Utilisez Route53 pour
gérer les zones DNS
Au niveau régional
Combiné à l’auto-scaling il répartit
les requêtes et les ressources entre
zones de disponibilité
Au sein d’un VPC
Répartition entre tiers d’un
application au sein d’une zone de
disponibilité
Migration d’Instances
Déplacez les instances depuis les
environnements de test vers la
production en les changeant d’ELB
Niveaux de Service
Améliorez la disponibilité des
applications grâce au SLA de Route
53
Routage sélectif
Effectuez de l’A/B testing, déployez
vos applications en déplaçant une
partie du trafic vers les nouvelles
infrastructures
Contrôlez les TTLs et les mises
à jour
Prenez le contrôle des mise à jour
DNS pour maîtriser les mises à jours
de vos systèmes
Faites évoluer vos bases de
données sans coûts
d’administration
Choisissez la taille d’instance de vos
bases et faites la évoluer au cours
du temps
Haute disponibilité au bout
des doigts
Créez des configuration ‘master-
slave’ et des ‘read replicas’. AWS
prend en charge la reprise sur
erreur.
Elastic Load Balancing Route 53 RDS
Déploiement dynamique de
ressources et contrôle des
coûts
Ne provisionnez que les ressources
nécessaires avec des stratégies de
‘scale-up’ et ‘cool-down’ qui suivent
la demande de vos utilisateurs
Auto-scaling
Utilisez les forces du cloud
Pas des logiciels,
des Services
5
Des services, pas des logiciels
Moins de temps pour administrer et installer
Plus de temps dédié aux applications métier
Vos compétences techniquesUtilisation des services AWS
Laissez AWS faire le gros œuvre
+
=
Relational Database Service
Database-as-a-Service
Aucun besoin d’installer ou administrer les instances
de base de données
Configurations scalables et hautement disponibles
DynamoDB
Base de données NoSQL à performance provisonnée
Rapide et performance prévisible
Architecture distribuée et tolérante aux pannées
Des services, pas des logiciels
RDS pour les bases de
données
DynamoDB pour les
bases clef/valeur à
hautes performances
Amazon SQS
Processing
task/processing
trigger
Processing results
Amazon SQS
Service de file de messages fiable et
évolutif. Pour stocker les messages
transitant entre instances
Des services, pas des logiciels
Task A
Task B
(Auto-scaling)
Task C
2
3
1
Simple Workflow
Coordination des étapes des processus
Intégration de ressources AWS
et non-AWS
Machines à états distribuées dans des
systèmes complexes
Workflows inter-
process dans le cloud
grâce à SWF
File de messages
fiable – Sans logiciels
additionnels
Cloud Search
Moteur de recherche
elastique basé sur le moteur A9
d’Amaznon.
Service totalement managé
Scalabilité automatique
Document
Server
Results
Search
Server
N’installez pas de
moteurs de recherche,
utilisez CloudSearch
Des services, pas des logiciels
Traitez de grands
volumes de données
avec EMR
Elastic MapReduce
Elastic Hadoop cluster
Intégration avec S3 & DynamoDB
Scripts Hive & Pig analytics
Possibilité d’utiliser les instances spot
Pensez Elastique
Optimisez les coûts
6
Elasticité et Optimisation des coûts
Scalabilité
Disponibilité
Optimisation coûts
Elastic Load Balancing Stratégies d’Auto-scaling
Taille et types d’Instances
Manuellement
Appels d’API ou CLI pour
lancer/terminer des instances
Juste besoin de spécifier le
changement de capacité (+/-)
Planification
Augmentez/Diminuez la
capacité en fonction
de la date et de l’heure
Evénements
Evolution en fonction des
changements des condition.
Réactions basées sur des
alertes et monitoring définis
par l’utilisateur
Auto-Répartition
Les Instances sont
automatiquement
lancées/terminées pour
assurer la répartition entre
zones de disponibilité
Stratégies d’Auto-scaling
Manuellement Planification
Evénements Auto-Répartition
Stratégies d’Auto-scaling
Evolution manuelle de
capacité manuelle
préemptive
e.g. ajouter 10 instances avant
l’événement marketing
Augmentation et réduction
régulières du nombre
d’instances
e.g. doubler la capacité tous les
vendredi soirs
Evolution dynamique basée
sur des mesures
personnalisées
e.g. moyenne CPU, Latence ELB, taille
de file de messages SQS
Maintien de la capacité entre
les zones de disponibilité
e.g. Les instances restent disponibles
même en cas d’événement sur une
zone de disponibilité
Instances Unix/Linux
à partir de $0.02/heure
Paiement à l’usage
Flexibilité et faibles coûts
Ne payez que ce que vous consommez, pas
d’engagements ni de contrats longue durée
Cas d’Usage :
Applications avec pics de charges imprévisibles;
Tests et Développement d’Applications
On-demand instances
Conditions sur 1- ou 3-ans
Paiement initial faible,
baisse significative du tarif horaire
Faibles coûts / Prévisibilité
Permet de s’assurer de la disponibilité des
ressource lorsque c’est nécessaire
Cas d’Usage :
Applications avec une charge constante ou
prévisible
Applications qui nécessitent de la capacité
réservée, dont les Plans de Reprise d’Activité
Reserved instances
Misez sur la capacité EC2 inutilisée
Le prix Spot est basé sur l’offre et la demande.
Il est déterminé automatiquement
Gestion dynamique de la charge pour les
environnements couteux/larges
Cas d’Usage :
Applications dont la période d’exécution est
flexible
Applications dont le prix d’exécution est
structurant
Spot instances
Types d’instances
0
1000
2000
3000
4000
5000
6000
7000
Reserved Instances
On Demand
Spot
Mixez les différents modèles
Commencez par les prérequis mémoire et l’architecture (32bit ou 64-bit)
Puis, choisissez le nombre de cœurs le plus proche des prérequis
Choisissez le type d’instance qui correspond au besoin
Des instances plus petites donnent une meilleure granularité pour
déployer sur plusieurs zones de disponibilité.
Répartissez entre zones de disponibilité
Types d’Instances
Instances qui tournent en permanence – heavy utilization RIs
Instances qui tournent occasionnellement – light utilization RIs
Commencez par du on-demand puis choisissez des RIs
aws.amazon.com
get started with the free tier
Thank you
Pierre Gilot – Architecte Solutions
@aws_actus
S’inscrire gratuitement
AWS Summit 2013 | Paris
CNIT, 25 Juin 2013
http://aws.amazon.com/fr/aws-summit-2013/paris/
Inscrivez-vous! > >

Mais conteúdo relacionado

Mais procurados

Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...Amazon Web Services
 
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWSAWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWSAmazon Web Services
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAmazon Web Services
 
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par EdifixioTrack 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par EdifixioAmazon Web Services
 
Track 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshiftTrack 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshiftAmazon Web Services
 
Encoding & streaming sur le cloud AWS
Encoding & streaming sur le cloud AWSEncoding & streaming sur le cloud AWS
Encoding & streaming sur le cloud AWSAmazon Web Services
 
Présentation des services AWS
Présentation des services AWSPrésentation des services AWS
Présentation des services AWSJulien SIMON
 
AWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAmazon Web Services
 
AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2
AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2
AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2Amazon Web Services
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAmazon Web Services
 
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...Amazon Web Services
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...Nathalie Richomme
 
Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test Amazon Web Services
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014SOAT
 
Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018Amazon Web Services
 
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...Amazon Web Services
 
AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...
AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...
AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...Amazon Web Services
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
 
AWS : les 10 trucs que j’aurais aimé connaître avant de commencer
AWS : les 10 trucs que j’aurais aimé connaître avant de commencerAWS : les 10 trucs que j’aurais aimé connaître avant de commencer
AWS : les 10 trucs que j’aurais aimé connaître avant de commencerMembré Guillaume
 

Mais procurados (20)

Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
Track 2 - Atelier 3 - Comment Ysance met le cloud au service du digital avec ...
 
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWSAWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
AWS Summit Paris - Track 4 - Session 3 - Créez votre SaaS avec AWS
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
 
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par EdifixioTrack 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
 
Track 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshiftTrack 2 - Atelier 2 - Introduction à redshift
Track 2 - Atelier 2 - Introduction à redshift
 
Encoding & streaming sur le cloud AWS
Encoding & streaming sur le cloud AWSEncoding & streaming sur le cloud AWS
Encoding & streaming sur le cloud AWS
 
Présentation des services AWS
Présentation des services AWSPrésentation des services AWS
Présentation des services AWS
 
AWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de donnéesAWS Paris Summit 2014 - T1 - Services de bases de données
AWS Paris Summit 2014 - T1 - Services de bases de données
 
AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2
AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2
AWS Paris Summit 2014 - T1 - Introduction à Amazon EC2
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
 
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...AWS Paris Summit 2014 - T3 -  Architecturer avec AWS pour des millions d'util...
AWS Paris Summit 2014 - T3 - Architecturer avec AWS pour des millions d'util...
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...
 
Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test Un Voyage dans le Cloud - Dev & Test
Un Voyage dans le Cloud - Dev & Test
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
 
Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018Français Canadien Virtual AWSome Day - 2018
Français Canadien Virtual AWSome Day - 2018
 
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
AWS Summit Paris - Track 3 - Session 1 - IoT Partie 1 - Connectez vos objets ...
 
AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...
AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...
AWS Paris Summit 2014 - T4 - Etre partenaire AWS : Construisez votre business...
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
 
AWS : les 10 trucs que j’aurais aimé connaître avant de commencer
AWS : les 10 trucs que j’aurais aimé connaître avant de commencerAWS : les 10 trucs que j’aurais aimé connaître avant de commencer
AWS : les 10 trucs que j’aurais aimé connaître avant de commencer
 

Destaque

AWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPCAWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPCAmazon Web Services
 
AWS Enterprise Day | Paris - Morning Session
AWS Enterprise Day | Paris - Morning SessionAWS Enterprise Day | Paris - Morning Session
AWS Enterprise Day | Paris - Morning SessionAmazon Web Services
 
BigData en France par Excelerate Systems
BigData en France par Excelerate Systems BigData en France par Excelerate Systems
BigData en France par Excelerate Systems Excelerate Systems
 
Une migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitUne migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitRomainKuzniak
 
AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...
AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...
AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...Amazon Web Services
 
Big Data : Une Introduction
Big Data : Une IntroductionBig Data : Une Introduction
Big Data : Une IntroductionNicolas OGÉ
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...Amazon Web Services
 
AWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and DeliveryAWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and DeliveryAmazon Web Services
 
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...Amazon Web Services
 
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...Amazon Web Services
 
Authentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMAuthentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMJulien SIMON
 
Présentation edifixio aws
Présentation edifixio   awsPrésentation edifixio   aws
Présentation edifixio awsArielleMeffre
 
Migrating Large Scale Data Sets to the Cloud
Migrating Large Scale Data Sets to the CloudMigrating Large Scale Data Sets to the Cloud
Migrating Large Scale Data Sets to the CloudAmazon Web Services
 
Modern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesModern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesAmazon Web Services
 
Optimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics WorkloadsOptimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics WorkloadsAmazon Web Services
 

Destaque (16)

AWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPCAWS Paris Summit 2014 - T3 - Evolution des architectures VPC
AWS Paris Summit 2014 - T3 - Evolution des architectures VPC
 
AWS Enterprise Day | Paris - Morning Session
AWS Enterprise Day | Paris - Morning SessionAWS Enterprise Day | Paris - Morning Session
AWS Enterprise Day | Paris - Morning Session
 
BigData en France par Excelerate Systems
BigData en France par Excelerate Systems BigData en France par Excelerate Systems
BigData en France par Excelerate Systems
 
Une migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitUne migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produit
 
AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...
AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...
AWS Paris Summit 2014 - T3 - Du temps réel au data warehouse : capturez et an...
 
Big Data : Une Introduction
Big Data : Une IntroductionBig Data : Une Introduction
Big Data : Une Introduction
 
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité  l'impact de ...
AWS Summit Paris - Track 1 - Session 1 - Boostez votre activité l'impact de ...
 
Débuter sur le cloud AWS
Débuter sur le cloud AWSDébuter sur le cloud AWS
Débuter sur le cloud AWS
 
AWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and DeliveryAWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and Delivery
 
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
 
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
 
Authentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMAuthentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAM
 
Présentation edifixio aws
Présentation edifixio   awsPrésentation edifixio   aws
Présentation edifixio aws
 
Migrating Large Scale Data Sets to the Cloud
Migrating Large Scale Data Sets to the CloudMigrating Large Scale Data Sets to the Cloud
Migrating Large Scale Data Sets to the Cloud
 
Modern Data Architectures for Business Outcomes
Modern Data Architectures for Business OutcomesModern Data Architectures for Business Outcomes
Modern Data Architectures for Business Outcomes
 
Optimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics WorkloadsOptimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics Workloads
 

Semelhante a Un Voyage dans le Cloud: Les Meilleures Pratiques Pour Démarrer Dans Le Cloud AWS

AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWSAWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWSAmazon Web Services
 
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]IBM France PME-ETI
 
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloudBonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloudMicrosoft Technet France
 
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloudBonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloudMicrosoft Décideurs IT
 
Je passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existantJe passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existantJean-François Caenen
 
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018Amazon Web Services
 
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...Amazon Web Services
 
Les clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie scienceLes clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie scienceFrederic Desprez
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMicrosoft Technet France
 
Valtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech
 
Amazon Web Services.pdf
Amazon Web Services.pdfAmazon Web Services.pdf
Amazon Web Services.pdfAnass Nabil
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
 
Realize the Value of Your Microsoft Investments - French Version - Transforma...
Realize the Value of Your Microsoft Investments - French Version - Transforma...Realize the Value of Your Microsoft Investments - French Version - Transforma...
Realize the Value of Your Microsoft Investments - French Version - Transforma...Amazon Web Services
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueFrederic Desprez
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
Activer les recherches à l'aide du cloud
Activer les recherches à l'aide du cloudActiver les recherches à l'aide du cloud
Activer les recherches à l'aide du cloudAmazon Web Services
 
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAmazon Web Services
 
Track 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec IntelTrack 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec IntelAmazon Web Services
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonThe Incredible Automation Day
 

Semelhante a Un Voyage dans le Cloud: Les Meilleures Pratiques Pour Démarrer Dans Le Cloud AWS (20)

AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWSAWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
 
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
 
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloudBonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloud
 
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloudBonnes pratiques de StorSimple v2 et interconnexion dans le cloud
Bonnes pratiques de StorSimple v2 et interconnexion dans le cloud
 
Je passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existantJe passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existant
 
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
Transforming Enterprise IT - French Version - Transformation Day Montreal 2018
 
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
AWS Summit Paris - Track 4 - Session 1 - Faites grandir votre business de ser...
 
Les clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie scienceLes clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie science
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
 
Valtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a Service
 
Amazon Web Services.pdf
Amazon Web Services.pdfAmazon Web Services.pdf
Amazon Web Services.pdf
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
 
Realize the Value of Your Microsoft Investments - French Version - Transforma...
Realize the Value of Your Microsoft Investments - French Version - Transforma...Realize the Value of Your Microsoft Investments - French Version - Transforma...
Realize the Value of Your Microsoft Investments - French Version - Transforma...
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologique
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Activer les recherches à l'aide du cloud
Activer les recherches à l'aide du cloudActiver les recherches à l'aide du cloud
Activer les recherches à l'aide du cloud
 
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
 
Track 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec IntelTrack 2 - Atelier 1 - Big data analytics présenté avec Intel
Track 2 - Atelier 1 - Big data analytics présenté avec Intel
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric Guigon
 

Mais de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Un Voyage dans le Cloud: Les Meilleures Pratiques Pour Démarrer Dans Le Cloud AWS

  • 1. Démarrer avec AWS : Meilleures pratiques Pierre Gilot – Architecte Solutions @aws_actus
  • 3. Business grand- public Des dizaines de millions de comptes clients actifs Huit pays: US, UK, Allemagne, Japon, France, Canada, Chine, Italie Business vendeurs Vendez sur les sites Amazon Utilisez la technologie Amazon pour vos propres site de vente en ligne Bénéficiez d’un des réseaux de distribution les plus perfectionnés au monde Business Infrastructure informatique Infrastructure informatique en nuage permettant d’héberger des solutions à l’échelle du Web Des centaines de millers de clients enregistrés dans plus de 190 pays
  • 4. Deep experience in building and operating global web scale systems About Amazon Web Services ? …est passé au Cloud? Comment Amazon…
  • 5. Plus de 10 ans d’expérience informatique Ouverture à des vendeurs tiers Besoins internes pour un environnement extensible Les développeurs étaient demandeurs de nouveaux services
  • 6.
  • 7. Ce n’est pas de la capacité en excès d’Amazon
  • 8.
  • 9.
  • 10. Ce que les anaylstes disent à propos d’AWS Gartner “Magic Quadrant for Cloud Infrastructure as a Service,” Lydia Leong, Douglas Toombs, Bob Gill, Gregor Petri, Tiny Haynes, October 18, 2012. This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report.. The Gartner report is available upon request from Steven Armstrong (asteven@amazon.com). Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. Leader en 2012 dans le Gartner IaaS Magic Quadrant
  • 11. Chaque jour AWS ajoute la capacité informatique équivalente à la capacité nécessaire à Amazon quand l’entreprise faisait $5 Md de CA business retail $5.2B 7,800 salariés Un grand nombre de serveurs 2003
  • 12. 0.000 250.000 500.000 750.000 1000.000 2 000 Milliards 1 000k+ transactions par seconde en pic Objets dans S3
  • 14. Innovation pour le compte des clients : 158 nouveautés en 11 mois en 2012
  • 16. Utility computing A la demande Paiement à l’usage Uniforme Disponible
  • 17. Utility computing A la demande Paiement à l’usage Uniforme Disponible
  • 20. Une Empreinte globale Région US-WEST (N. California) EU-WEST (Ireland) ASIA PAC (Tokyo) ASIA PAC (Singapore) US-WEST (Oregon) SOUTH AMERICA (Sao Paulo) US-EAST (Virginia) GOV CLOUD ASIA PAC (Sydney)
  • 21. Zones de disponibilité Une Empreinte globale
  • 22. Emplacements périphériques Dallas(2) St.Louis Miami JacksonvilleLos Angeles (2) Palo Alto Seattle Ashburn(2) Newark New York (2) Dublin London(2) Amsterdam Stockholm Frankfurt(2)Paris(2) Singapore(2) Hong Kong Tokyo Sao Paulo South Bend San Jose Osaka Milan Sydney Une Empreinte globale Madrid
  • 23. A la pointe d’un web-service ec2-run-instances ami-b232d0db --instance-count 3 --availability-zone eu-west-1a --instance-type m1.small ec2-run-instances ami-b232d0db --instance-count 5 --availability-zone eu-west-1c --instance-type m1.medium
  • 24. ec2-run-instances ami-b232d0db --instance-count 2 --availability-zone us-east-1b --instance-type m1.xlarge ec2-run-instances ami-b232d0db --instance-count 2 --availability-zone eu-east-1d --instance-type m1.xlarge A la pointe d’un web-service
  • 25. elb-create-lb myLoadBalancer as-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones eu-west-1c --min-size 2 --max-size 200 ec2-authorize default -p 80 A la pointe d’un web-service
  • 26. Accessible depuis une console riche
  • 29. On and Off Croissance rapide Saisonnalité variable Pics prévisibles d’activité Capacité Elastique
  • 30. On and Off Croissance rapide Pics prévisibles d’activitéSaisonnalité variable GACHIS MAUVAISE EXPERIENCE UTILISATEUR Capacité Elastique
  • 31. Capacité Elastique du Cloud Capacité Traditionnelle IT Besoins réels en Infrastucture Temps Capacité Capacité Elastique
  • 32. Croissance rapideOn and Off Pics prévisibles d’activitéSaisonnalité variable Capacité Elastique
  • 33. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  • 34. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  • 35. Commencer avec une seule instance…
  • 41. NumberofEC2Instances 4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/20084/17/20084/13/2008 De 40 serveurs à 5000 en 3 jours EC2 scaled to peak of 5000 instances “Techcrunched” Launch of Facebook modification Steady state of ~40 instances
  • 44. Choisissez des cas d’utilisation adaptés Démarrez par des sujets ‘faciles’ et non critiques
  • 45. Développement & Test Démarrez des environnements à la demande Découplez les contraintes entre les environnements de production et de dev/test Explorez l’elasticité dans des environnements bac-à-sable Choisissez des cas d’utilisation adaptés Démarrez par des sujets ‘faciles’ et non critiques
  • 46. Sauvegarde & PRA Montez un PRA étape par étape en copiant vos données dans un PRA bac-à-sable Appréhendez la dynamique du cloud lors de bascules contrôlées Choisissez des cas d’utilisation adaptés Démarrez par des sujets ‘faciles’ et non critiques Développement & Test Démarrez des environnements à la demande Découplez les contraintes entre les environnements de production et de dev/test Explorez l’elasticité dans des environnements bac-à-sable
  • 47. Nouveaux projets Intégrez directement les meilleures pratiques du cloud dans vos nouveaux projets Choisissez des cas d’utilisation adaptés Démarrez par des sujets ‘faciles’ et non critiques Sauvegarde & PRA Montez un PRA étape par étape en copiant vos données dans un PRA bac-à-sable Appréhendez la dynamique du cloud lors de bascules contrôlées Développement & Test Démarrez des environnements à la demande Découplez les contraintes entre les environnements de production et de dev/test Explorez l’elasticité dans des environnements bac-à-sable
  • 48. Points douloureux Déplacez les applications qui vous génèrent le plus de coûts ou de tâches de gestion Workflows, moteur de recherche, media streaming, archivage de documents, bases de données contraintes Choisissez des cas d’utilisation adaptés Démarrez par des sujets ‘faciles’ et non critiques Nouveaux projets Intégrez directement les meilleures pratiques du cloud dans vos nouveaux projets Sauvegarde & PRA Montez un PRA étape par étape en copiant vos données dans un PRA bac-à-sable Appréhendez la dynamique du cloud lors de bascules contrôlées Développement & Test Démarrez des environnements à la demande Découplez les contraintes entre les environnements de production et de dev/test Explorez l’elasticité dans des environnements bac-à-sable
  • 49. PoC Production Automatisation Comprendre les services Testez les performances Architecturer pour le volume Construire des équipes cross-fonctionnelles Mettre en place le monitoring, La gestion du changement La gestion de la sécurité La scalabilité Automatiser les mesures correctives Auto-scaling Déploiements avec zéro coupure Sauvegarde et restauration Exemples Planifiez les évolutions
  • 50. Elastic Beanstalk Elastic Beanstalk Cloud Formation Cloud Watch IAM APIs CLI Auto scaling PoC Production Automatisation Comprendre les services Testez les performances Architecturer pour le volume Construire des équipes cross-fonctionnelles Mettre en place le monitoring, La gestion du changement La gestion de la sécurité La scalabilité Automatiser les mesures correctives Auto-scaling Déploiements avec zéro coupure Sauvegarde et restauration Exemples Planifiez les évolutions
  • 52. Créez une structure de comptes qui fait du sens Utilisez des comptes pour des environnements où vous avez besoins d’une séparation des contrôles Ex: Bac à sable de dév Env. de test Business Units Organisez vos environnements Comptes AWS
  • 53. Contrôlez l’accès aux informations de facturation Utilisez des utilisateurs IAM pour donner accès à la facture sans le login maître Consolidez les factures sur un compte unique Agrégez toutes les factures des différents ‘sous-comptes’ Mettez des alertes de facturation un des rapports automatiques Soyez notifiés par CloudWatch quand votre facture atteint un certain niveau, et utilisez des fichiers CSV détaillées pour analyser votre consommation Facturation Créez une structure de comptes qui fait du sens Utilisez des comptes pour des environnements où vous avez besoins d’une séparation des contrôles Ex: Bac à sable de dév Env. de test Business Units Organisez vos environnements Comptes AWS
  • 54. Activez Monthly Report & Programmatic Access Billing Preferences Paramètres de facturation
  • 55. Dev 1 Dev 2 Test Compte maître Facturation consolidée Données nommées par source dans S3 Production Systèmes internes Alertes de facturation Facture a atteint $x Analyse de coût dans votre outil favori Paramètres de facturation
  • 56. Dev 1 Dev 2 Test Compte maître Production Systèmes internes Dev 1 a atteint $100 Dev 2 a atteint $250 Test a atteint $1,000 Prod a atteint $1,200 Interne a atteint $400 Paramètres de facturation
  • 57. Contrôlez l’accès aux informations de facturation Utilisez des utilisateurs IAM pour donner accès à la facture sans le login maître Consolidez les factures sur un compte unique Agrégez toutes les factures des différents ‘sous-comptes’ Mettez des alertes de facturation un des rapports automatiques Soyez notifiés par CloudWatch quand votre facture atteint un certain niveau, et utilisez des fichiers CSV détaillées pour analyser votre consommation Facturation Créez une structure de comptes qui fait du sens Utilisez des comptes pour des environnements où vous avez besoins d’une séparation des contrôles Ex: Bac à sable de dév Env. de test Business Units Organisez vos environnements Comptes AWS
  • 58. Décidez une stratégie de gestion des clefs Contrôlez les accès aux instances EC2 avec SSH et des paires de clefs publiques/privées. Par ex: paires de clefs EC2 par groupe d’instances, par compte Pensez aux rotation des clefs SSH et à l’automatisation Limitez l’exposition des clefs privées compromises en assurant une rotation et un remplacement des clefs autorisées sur les instances allumées. Pensez à automatiser le bootstrap des serveurs pour donner à chaque développeur une paire de clef unique. Clefs d’accès Contrôlez l’accès aux informations de facturation Utilisez des utilisateurs IAM pour donner accès à la facture sans le login maître Consolidez les factures sur un compte unique Agrégez toutes les factures des différents ‘sous-comptes’ Mettez des alertes de facturation un des rapports automatiques Soyez notifiés par CloudWatch quand votre facture atteint un certain niveau, et utilisez des fichiers CSV détaillées pour analyser votre consommation Facturation Créez une structure de comptes qui fait du sens Utilisez des comptes pour des environnements où vous avez besoins d’une séparation des contrôles Ex: Bac à sable de dév Env. de test Business Units Organisez vos environnements Comptes AWS
  • 59. Gérez les accès à la console et aux APIs avec les groupes IAM Fournissez à chaque développeur un ‘user’ IAM unique avec son propre login/password et sa propre clef. Contrôlez ce que chaque ‘user’ IAM peut faire en les plaçant dans des groupes avec des ‘policy’. Attribuez des rôles IAM aux instances EC2 Laissez AWS gérer les clefs API au sein des instances EC2 Ex: l’instance peut seulement lire un bucket S3 spécifique Groupes & Rôles Décidez une stratégie de gestion des clefs Contrôlez les accès aux instances EC2 avec SSH et des paires de clefs publiques/privées. Par ex: paires de clefs EC2 par groupe d’instances, par compte Pensez aux rotation des clefs SSH et à l’automatisation Limitez l’exposition des clefs privées compromises en assurant une rotation et un remplacement des clefs autorisées sur les instances allumées. Pensez à automatiser le bootstrap des serveurs pour donner à chaque développeur une paire de clef unique. Clefs d’accès Contrôlez l’accès aux informations de facturation Utilisez des utilisateurs IAM pour donner accès à la facture sans le login maître Consolidez les factures sur un compte unique Agrégez toutes les factures des différents ‘sous-comptes’ Mettez des alertes de facturation un des rapports automatiques Soyez notifiés par CloudWatch quand votre facture atteint un certain niveau, et utilisez des fichiers CSV détaillées pour analyser votre consommation Facturation Créez une structure de comptes qui fait du sens Utilisez des comptes pour des environnements où vous avez besoins d’une séparation des contrôles Ex: Bac à sable de dév Env. de test Business Units Organisez vos environnements Comptes AWS
  • 60. Compte Administrateurs Developeurs Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Identity & access management
  • 61. Compte Administrateurs Developeurs Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Identity & access management Authentification Multi-facteurs Groupes
  • 62. Droits d’accès RôlesCompte Administrateurs Developeurs Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Identity & access management Authentification Multi-facteurs Groupes
  • 63. IAM policies { "Statement": [ { "Effect": "Allow", "Action": [ "elasticbeanstalk:*", "ec2:*", "elasticloadbalancing:*", "autoscaling:*", "cloudwatch:*", "s3:*", "sns:*" ], "Resource": "*" } ] } ‘Policy driven’ Définition déclarative des droits Contrôle d’accès par politique aux APIs AWS
  • 65. Services Fondamentaux Compute Storage Database Networking Infrastructure Globale AWS Régions Zones de Disponibilité Points de Présence Chiffrage côté Client & Integrité des Données. Authentification Chiffrage côté Serveur (File System et/ou Données) Protéction du trafic réseau (Chiffrage/Integrité/Identité) Plateformes, Applications, Identités & Gestion des Accès Système d’exploitation, Configurations Réseau et FireWall Données Client AmazonVous Responsabilité Partagée
  • 66. Comprenez votre client et placez votre sécurité Profiter du modèle de sécurité Partagée
  • 67. Comprenez votre client et placez votre sécurité Vos certifications Vos processus Tests de Pénétration Public Externe Profiter du modèle de sécurité Partagée
  • 68. IAM Administration Architecture Public Interne Comprenez votre client et placez votre sécurité Vos certifications Vos processus Tests de Pénétration Public Externe Profiter du modèle de sécurité Partagée
  • 69. Certifications AWS White Papers AWS Process Qualité AWS Règlemen- tation IAM Administration Architecture Public Interne Comprenez votre client et placez votre sécurité Vos certifications Vos processus Tests de Pénétration Public Externe Profiter du modèle de sécurité Partagée
  • 70. Comprenez votre client et placez votre sécurité Faites évaluer votre niveau de sécurité au plus tôt Ne craignez pas les audits – AWS répond aux normes les plus exigeantes (PCI, ISO27001, SOC1…) Les audits de sécurité prennent du temps Profitez des revues d’architecture tôt dans le cycle de déploiement Profiter du modèle de sécurité Partagée
  • 71. Faites évaluer votre niveau de sécurité au plus tôt Utilisez toutes publications et certifications fournies pas AWS http://aws.amazon.com/security/ Risk and compliance paper AWS security processes paper NEW! CSA consensus assessments initiative questionnaire Comprenez votre client et placez votre sécurité Profiter du modèle de sécurité Partagée
  • 72. Utilisez toutes publications et certifications fournies pas AWS Mettez en œuvre un environnement ‘security by design’ basé sur les fonctionnalités AWS Faites évaluer votre niveau de sécurité au plus tôt Comprenez votre client et placez votre sécurité Profiter du modèle de sécurité Partagée
  • 73. Appuyez vous sur les caracteristiques AWS IAM Controlez les utilisateurs et utilisez AWS pour gérer les identifiants au sein des instances ainsi que les les accès aux services (allocation, rotation) APIs vs Instance Donnez des identifiants à vos développeurs pour l’accès aux API et contrôlez l’utilisation de clefs SSH Identifiants Temporaires Donnez temporairement des identifiants à vos développeurs pour l’accès aux API et contrôlez l’utilisation de clefs SSH Firewalls d’Instance Contrôles d’accès Firewall sur chaque instance via les Groupes de Sécurité CLIs and APIs Effectuez l’audit entier de votre Infra AWS grâce aux APIs – Generez votre inventaire IT à la demande grâce à la nature programmable de AWS Contrôle des sous-réseaux Créez des contraintes d’accès réseau bas-niveau: NAT, sous-réseaux privé et public, Internet Gateway, etc. Bastions N’autorisez l’accès à vos ressource qu’à partir d’un serveur de Bastion. Ne l’allumez que si nécessaire. Niveaux d’accès Groupes de Sécurité VPC VPC connexions privées à VPC Accès sécurisé aux ressources AWS par l’intermédiaire de tunnels VPN (matériels ou logiciels) et de liens dédiés Direct Connect & VPN
  • 74. Les forces du cloud, vos architectures 4
  • 75. Utilisez les forces du cloud e.g. Amélioration des performances par migration des éléments statiques vers S3/CloudFront Faites des revues d’architecture applicative Peut-on bénéficier rapidement des bénéfices du Cloud? e.g. Besoins variables, Utilisation de ‘Standards’, architectures de référence* *http://aws.amazon.com/architecture ? ? ? ? e.g. Cycles dev/tests plus rapides, capex réduit des environnements applicatifs Le Cloud va-t-il apporter flexibilité et réduction des coûts ? e.g. déploiements scriptés, Rôles d’Instances EC2, déploiements cycliques Plus d’agilité et de sécurité grâce à l’automatisation ?
  • 76. Utilisez les forces du cloud Concevez des systèmes qui supportent la perte d’une instance Débarrassez vous des serveurs lorsqu’ils ne sont plus nécessaires Serveurs jetables ✓ ✓ ✓ ✓
  • 77. Utilisez les forces du cloud Serveurs jetables Capacité flexible Concevez des systèmes qui peuvent évoluer de zéro à des milliers d’instances Utilisez l’Auto-scaling (événements, planifications, etc.) pour assurer la capacité disponible. ✓ ✓ ✓ ✓ ✓ ✓
  • 78. Profitez d’une durabilité d’objets de 99.999999999% dans S3 Bases flexibles avec RDS, Très grand nombre de requêtes/s avec DynamoDB Capacité flexible Stockage fiable et économique ✓ ✓ ✓ ✓ ✓ ✓ Utilisez les forces du cloud Serveurs jetables
  • 79. Stockage fiable et économique Contrôle et Automatisation Automatisez tout: de l’évolutivité à la reprise sur erreur ✓ ✓✓Capacité flexible Utilisez les forces du cloud Serveurs jetables
  • 80. 1 Créez une instance pour votre OS 2 Configurez votre environnement 3 Installez vos logiciels 4 Créez une AMI à partir de cet instance 5 Lancez des instances pré-configurées à partir de cette AMI Bootstrapping – AMIs personnalisées AMI Image personnalisées Instanc e Auto-scaling Déploiements manuels Déploiements programmés
  • 81. ami-id ami-launch-index ami-manifest-path block-device-mapping hostname instance-action instance-id Instance-type kernel-id local-hostname local-ipv4 mac network placement profile public-hostname public-ipv4 public-keys reservation-id http://169.254.169.254/latest/meta-data Le service de méta-données contient de nombreuses informations Bootstrapping – service de méta-données AMI Custom or standard machine image Instanc e Metadata Service Receive custom data to drive bootstrapping
  • 82. + user data Les Scripts dans le champ ‘user-data’ du service de méta-données sera exécuté au démarrage e.g. http://169.254.169.254/latest/meta-data Le service de méta-données contient de nombreuses informations #!/bin/sh yum -y install httpd chkconfig httpd on /etc/init.d/httpd start <powershell> … </powershell> Ou: AMI Custom or standard machine image Instanc e Metadata Service Receive custom data to drive bootstrapping Bootstrapping – service de méta-données
  • 83. + user data Les Scripts dans le champ ‘user-data’ du service de méta-données sera exécuté au démarrage http://169.254.169.254/latest/meta-data Le service de méta-données contient de nombreuses informations AMI Custom or standard machine image Instanc e Metadata Service Receive custom data to drive bootstrapping Installer des logiciels (web server, app server, proxy) Récupérer des données et des paquets depuis S3 Publier des méta-données vers d’autres systèmes comme le monitoring Définir le profil de sécurité d’une instance par rapport à son usage Bootstrapping – service de méta-données
  • 84. 1. Utilisez plusieurs zones de disponibilité
  • 85. 2. Utilisez RDS avec répliques et esclaves
  • 86. 3. Utilisez les groupes d’ auto-scaling
  • 87. 4. Utilisez l’Elastic Load Balancing
  • 88. 5. Utilisez Route53 pour gérer les zones DNS
  • 89. Au niveau régional Combiné à l’auto-scaling il répartit les requêtes et les ressources entre zones de disponibilité Au sein d’un VPC Répartition entre tiers d’un application au sein d’une zone de disponibilité Migration d’Instances Déplacez les instances depuis les environnements de test vers la production en les changeant d’ELB Niveaux de Service Améliorez la disponibilité des applications grâce au SLA de Route 53 Routage sélectif Effectuez de l’A/B testing, déployez vos applications en déplaçant une partie du trafic vers les nouvelles infrastructures Contrôlez les TTLs et les mises à jour Prenez le contrôle des mise à jour DNS pour maîtriser les mises à jours de vos systèmes Faites évoluer vos bases de données sans coûts d’administration Choisissez la taille d’instance de vos bases et faites la évoluer au cours du temps Haute disponibilité au bout des doigts Créez des configuration ‘master- slave’ et des ‘read replicas’. AWS prend en charge la reprise sur erreur. Elastic Load Balancing Route 53 RDS Déploiement dynamique de ressources et contrôle des coûts Ne provisionnez que les ressources nécessaires avec des stratégies de ‘scale-up’ et ‘cool-down’ qui suivent la demande de vos utilisateurs Auto-scaling Utilisez les forces du cloud
  • 91. Des services, pas des logiciels Moins de temps pour administrer et installer Plus de temps dédié aux applications métier Vos compétences techniquesUtilisation des services AWS Laissez AWS faire le gros œuvre + =
  • 92. Relational Database Service Database-as-a-Service Aucun besoin d’installer ou administrer les instances de base de données Configurations scalables et hautement disponibles DynamoDB Base de données NoSQL à performance provisonnée Rapide et performance prévisible Architecture distribuée et tolérante aux pannées Des services, pas des logiciels RDS pour les bases de données DynamoDB pour les bases clef/valeur à hautes performances
  • 93. Amazon SQS Processing task/processing trigger Processing results Amazon SQS Service de file de messages fiable et évolutif. Pour stocker les messages transitant entre instances Des services, pas des logiciels Task A Task B (Auto-scaling) Task C 2 3 1 Simple Workflow Coordination des étapes des processus Intégration de ressources AWS et non-AWS Machines à états distribuées dans des systèmes complexes Workflows inter- process dans le cloud grâce à SWF File de messages fiable – Sans logiciels additionnels
  • 94. Cloud Search Moteur de recherche elastique basé sur le moteur A9 d’Amaznon. Service totalement managé Scalabilité automatique Document Server Results Search Server N’installez pas de moteurs de recherche, utilisez CloudSearch Des services, pas des logiciels Traitez de grands volumes de données avec EMR Elastic MapReduce Elastic Hadoop cluster Intégration avec S3 & DynamoDB Scripts Hive & Pig analytics Possibilité d’utiliser les instances spot
  • 96. Elasticité et Optimisation des coûts Scalabilité Disponibilité Optimisation coûts Elastic Load Balancing Stratégies d’Auto-scaling Taille et types d’Instances
  • 97. Manuellement Appels d’API ou CLI pour lancer/terminer des instances Juste besoin de spécifier le changement de capacité (+/-) Planification Augmentez/Diminuez la capacité en fonction de la date et de l’heure Evénements Evolution en fonction des changements des condition. Réactions basées sur des alertes et monitoring définis par l’utilisateur Auto-Répartition Les Instances sont automatiquement lancées/terminées pour assurer la répartition entre zones de disponibilité Stratégies d’Auto-scaling
  • 98. Manuellement Planification Evénements Auto-Répartition Stratégies d’Auto-scaling Evolution manuelle de capacité manuelle préemptive e.g. ajouter 10 instances avant l’événement marketing Augmentation et réduction régulières du nombre d’instances e.g. doubler la capacité tous les vendredi soirs Evolution dynamique basée sur des mesures personnalisées e.g. moyenne CPU, Latence ELB, taille de file de messages SQS Maintien de la capacité entre les zones de disponibilité e.g. Les instances restent disponibles même en cas d’événement sur une zone de disponibilité
  • 99. Instances Unix/Linux à partir de $0.02/heure Paiement à l’usage Flexibilité et faibles coûts Ne payez que ce que vous consommez, pas d’engagements ni de contrats longue durée Cas d’Usage : Applications avec pics de charges imprévisibles; Tests et Développement d’Applications On-demand instances Conditions sur 1- ou 3-ans Paiement initial faible, baisse significative du tarif horaire Faibles coûts / Prévisibilité Permet de s’assurer de la disponibilité des ressource lorsque c’est nécessaire Cas d’Usage : Applications avec une charge constante ou prévisible Applications qui nécessitent de la capacité réservée, dont les Plans de Reprise d’Activité Reserved instances Misez sur la capacité EC2 inutilisée Le prix Spot est basé sur l’offre et la demande. Il est déterminé automatiquement Gestion dynamique de la charge pour les environnements couteux/larges Cas d’Usage : Applications dont la période d’exécution est flexible Applications dont le prix d’exécution est structurant Spot instances Types d’instances
  • 101. Commencez par les prérequis mémoire et l’architecture (32bit ou 64-bit) Puis, choisissez le nombre de cœurs le plus proche des prérequis Choisissez le type d’instance qui correspond au besoin Des instances plus petites donnent une meilleure granularité pour déployer sur plusieurs zones de disponibilité. Répartissez entre zones de disponibilité Types d’Instances Instances qui tournent en permanence – heavy utilization RIs Instances qui tournent occasionnellement – light utilization RIs Commencez par du on-demand puis choisissez des RIs
  • 103. Thank you Pierre Gilot – Architecte Solutions @aws_actus
  • 104. S’inscrire gratuitement AWS Summit 2013 | Paris CNIT, 25 Juin 2013 http://aws.amazon.com/fr/aws-summit-2013/paris/ Inscrivez-vous! > >