Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
VPS vers IaaS AWS
Témoignage d'un passage d'une application d'un VPS
sur une infrastructure dédiée AWS
Migration et automa...
Sommaire
● Quels étaient les objectifs ?
● Quels outils ai-je utilisé ?
● Quels services AWS avons-nous utilisés ?
● Quels...
Objectifs
● Multi-environnement
(Staging/Préproduction/Production)
● Tenir la charge
● Haute dispo
Cible
Outils
Outils
● Provisionning et packaging des AMI
● Création du template CloudFormation
● Deploiement de l'app django
Outils
● Infrastructure as code
● Multi-fournisseur (+30)
● Simulation
● Lancement
TERRAFORM
Outils
Make
Les services AWS
Les services AWS
● Gestion des accès
● Gestion des rôles
● Isolation des environnements
IAM
Les services AWS
● Réseaux privée/publique
● Multi-zone
● Gestion des ports
VPC
Les services AWS
● Serveur applicatif
EC2
Les services AWS
● Hébergement des fichiers
– Clients (2 versions)
– Assets
– Medias
– Sauvegardes
S3
Les services AWS
● CDN avec géolocalisation au choix
● Cache et compression automatique
● Réponses aux erreurs configurabl...
Les services AWS
● Haute-dispo (Multi-AZ)
● Sauvegardes
● Montées de versions mineurs
● Replicas
RDS
Les services AWS
● Haute-dispo (Multi-AZ)
● Sauvegardes
● Montées de versions mineurs
ElastiCache
Les services AWS
● Équilibrage de charge
● Détection de pannes (health checks)
● Sécurité (routage vers IP privée)
ELB
Les services AWS
● Haute-dispo
● Élasticité
Auto Scaling
Les services AWS
● Modèles d'infrasturcture (JSON)
● Modification sécurisé et automatisé
CloudFormation
Les services AWS
● Déploiements sécurisés
● Déploiements continues sans coupure de service
● Déploiement automatique sur l...
SaaS tiers
SaaS tiers
PRERENDER.IO
Astuces
Astuces
PréProd
Staging
Production
Gitflow Workflow Environnements
Les gains
● Haute-disponibilité
● Robustesse
● Performances
Le coût
● 500€ par mois pour 3 environnements
● Staging
– 1 EC2 t2.micro
● Préproduction
– 2 EC2 t2.small
● Production
– 2...
En projet
● Route53
● Elasticité
● Centralisation des logs
● Bastion
Questions ?
VPS vers IaaS AWS
Upcoming SlideShare
Loading in …5
×

VPS vers IaaS AWS

370 views

Published on

Témoignage d'un passage d'une application d'un VPS
sur une infrastructure dédiée AWS
Migration et automatisation

Published in: Software
  • Be the first to comment

VPS vers IaaS AWS

  1. 1. VPS vers IaaS AWS Témoignage d'un passage d'une application d'un VPS sur une infrastructure dédiée AWS Migration et automatisation Christophe Chaudier AdminSys freelance @c_chaudier
  2. 2. Sommaire ● Quels étaient les objectifs ? ● Quels outils ai-je utilisé ? ● Quels services AWS avons-nous utilisés ? ● Quels autres SaaS avons-nous utilisés ? ● Qu'est-ce que cela à apporté au client ? ● Combien ça coûte ? ● Les projets ● Questions ?
  3. 3. Objectifs ● Multi-environnement (Staging/Préproduction/Production) ● Tenir la charge ● Haute dispo
  4. 4. Cible
  5. 5. Outils
  6. 6. Outils ● Provisionning et packaging des AMI ● Création du template CloudFormation ● Deploiement de l'app django
  7. 7. Outils ● Infrastructure as code ● Multi-fournisseur (+30) ● Simulation ● Lancement TERRAFORM
  8. 8. Outils Make
  9. 9. Les services AWS
  10. 10. Les services AWS ● Gestion des accès ● Gestion des rôles ● Isolation des environnements IAM
  11. 11. Les services AWS ● Réseaux privée/publique ● Multi-zone ● Gestion des ports VPC
  12. 12. Les services AWS ● Serveur applicatif EC2
  13. 13. Les services AWS ● Hébergement des fichiers – Clients (2 versions) – Assets – Medias – Sauvegardes S3
  14. 14. Les services AWS ● CDN avec géolocalisation au choix ● Cache et compression automatique ● Réponses aux erreurs configurable ● Gestion des routes et des origines (S3, EC2, Saas tiers) ● Rapports CloudFront
  15. 15. Les services AWS ● Haute-dispo (Multi-AZ) ● Sauvegardes ● Montées de versions mineurs ● Replicas RDS
  16. 16. Les services AWS ● Haute-dispo (Multi-AZ) ● Sauvegardes ● Montées de versions mineurs ElastiCache
  17. 17. Les services AWS ● Équilibrage de charge ● Détection de pannes (health checks) ● Sécurité (routage vers IP privée) ELB
  18. 18. Les services AWS ● Haute-dispo ● Élasticité Auto Scaling
  19. 19. Les services AWS ● Modèles d'infrasturcture (JSON) ● Modification sécurisé et automatisé CloudFormation
  20. 20. Les services AWS ● Déploiements sécurisés ● Déploiements continues sans coupure de service ● Déploiement automatique sur les nouvelles instances CodeDeploy
  21. 21. SaaS tiers
  22. 22. SaaS tiers PRERENDER.IO
  23. 23. Astuces
  24. 24. Astuces PréProd Staging Production Gitflow Workflow Environnements
  25. 25. Les gains ● Haute-disponibilité ● Robustesse ● Performances
  26. 26. Le coût ● 500€ par mois pour 3 environnements ● Staging – 1 EC2 t2.micro ● Préproduction – 2 EC2 t2.small ● Production – 2 EC2 t2.small – BDD en multi-AZ
  27. 27. En projet ● Route53 ● Elasticité ● Centralisation des logs ● Bastion
  28. 28. Questions ?

×