Drupal, Aegir, et Amazon Web Services :une équipe gagnante pour le SaaS         Drupal Meetup 2012-04-26
Giving Corner: une motivation et récompensehumanitaire …2
… Animé par une plateforme collaborative,développée sous Drupal
Les avantages d’Aegir pour la gestiond’une offre SaaS : c’est FACILE4                         •             Facile de lanc...
Architecture modulable, avec une codebase commune             partagée sur plusieurs clients et des migrations faciles 5  ...
Amazon Web Services: Leader de l’IaaS(Infrastructre as a Service)6      •   Serveurs virtualisés « nus » : EC2      •   St...
Les avantages d’Amazon Web Services7    •   Mise en place facile et immédiate    •   Allégement des taches administratives...
Option basique: une seule instance EC2 pour Apache,    Mysql, l’administration Aegir et nos installs clients8             ...
Option intermédiaire: des instances EC2 pour Apache    (Aegir + installs clients) et Mysql géré par RDS9                  ...
10     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
11     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
12     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
13     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
14     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
15     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
16     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
17     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
18     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
19     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner  ...
STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2...
The Whole Enchilada: Une infrastructure complète,     redondante, et performante sur AWS21                                ...
Cluster Autoscaling sur AWS avec Aegir: Quelques points22     •   Création d’une image machine « AMI » standard pour la   ...
Contacts:                          Tim LOVELOCK                          tim@givingcorner.com                          tel...
Upcoming SlideShare
Loading in …5
×

Drupal aegir AWS

3,275 views

Published on

Integration Drupal Aegir avec Amazon Web Services de Tim Lovelock (Giving Corner)

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
3,275
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
22
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Drupal aegir AWS

  1. 1. Drupal, Aegir, et Amazon Web Services :une équipe gagnante pour le SaaS Drupal Meetup 2012-04-26
  2. 2. Giving Corner: une motivation et récompensehumanitaire …2
  3. 3. … Animé par une plateforme collaborative,développée sous Drupal
  4. 4. Les avantages d’Aegir pour la gestiond’une offre SaaS : c’est FACILE4 • Facile de lancer un nouveau client • Facile de migrer vers la dernière version de code • Facile de lancer des instances de test • Facile de gérer tous les instances clients • Facile d’étendre les fonctionnalités de l’interface admin (si on connait déjà bien Drupal et Drush) STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  5. 5. Architecture modulable, avec une codebase commune partagée sur plusieurs clients et des migrations faciles 5 Version Delta Version Gamma Drupal Core 6.22 Drupal Core 6.25 Module Module Module Module Module Module Code PHP Contrib A Givco P Givco Q Tiers A Givco P Givco Q Module Module MIGRATION Module Module Module Contrib B Givco R Tiers B Givco R Givco S CREATION Instance Instance Instance Site Instance InstanceConfig &Fichiers Client 1 Client 2 Client 3 Client 3 Client 3β Client 4 TESTdonnéesBase de Client 1 Client 2 Client 3 Client 3β Client 4 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  6. 6. Amazon Web Services: Leader de l’IaaS(Infrastructre as a Service)6 • Serveurs virtualisés « nus » : EC2 • Stockage : EBS & S3 (99.999999999% durabilité) • Content Delivery Network : CloudFront • Load balancer : ELB • DNS: Route 53 • Service e-mailing: Amazon SES • Service Mysql: RDS • Service Memcached: Elasticache
  7. 7. Les avantages d’Amazon Web Services7 • Mise en place facile et immédiate • Allégement des taches administratives avec des « Managed Services » • Scalabilité, durabilité et redondance • « Rapid Prototyping » d’une infrastructure • Intégration de la gestion de l’infrastructure dans vos applications avec des APIs très complets en PHP
  8. 8. Option basique: une seule instance EC2 pour Apache, Mysql, l’administration Aegir et nos installs clients8 Cloud Amazon Web Services Instance EC2 Stockage Stockage pérenne virtualisé AWS Backups sur EBS AWS S3  STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner
  9. 9. Option intermédiaire: des instances EC2 pour Apache (Aegir + installs clients) et Mysql géré par RDS9 Cloud Amazon Web Services Instances EC2 avec Apache pour Aegir  Stockage virtualisé AWS  EBS Backups sur Instances EC2 avec AWS Apache pour sites clients S3 Base AWS RDS  STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner
  10. 10. 10 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  11. 11. 11 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  12. 12. 12 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  13. 13. 13 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  14. 14. 14 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  15. 15. 15 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  16. 16. 16 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  17. 17. 17 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  18. 18. 18 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  19. 19. 19 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  20. 20. STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  21. 21. The Whole Enchilada: Une infrastructure complète, redondante, et performante sur AWS21 Cloud  AWS File Servers sur AWS EC2 Stockage virtualisé  AWS SES AWS EBS AWS Elastic Load Balancer Cluster(s) Apache avec termination SSL en Autoscale Stockage sur AWS EC2 pérenne  Backups sur AWS AWS Elasticache S3      Base AWS RDS Multi AZ (redondant)  AWS Route 53  Instance EC2 avec DNS Apache pour Aegir STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner
  22. 22. Cluster Autoscaling sur AWS avec Aegir: Quelques points22 • Création d’une image machine « AMI » standard pour la création d’instances à la volée • Paramétrage AWS de groupe d’autoscale et ses conditions • Répertoire « sites » de chaque plateforme sur disque partagé (NFS, GlusterFS, …) → utiliser script Drush • Mise à jour des plateformes poussée à chaque instance du clusteur au moment de son instantiation • Aegir ne communique à qu’une seule instance « maitre » → les changements dans la BDD et le fichier partagé sont reprises par tous les autres instances « esclaves »
  23. 23. Contacts: Tim LOVELOCK tim@givingcorner.com tel: +33 (0)685870854 Giving Corner SAS 27 rue du Chemin Vert 75011 Paris, France www.givingcorner.comSTRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner

×