SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Drupal, Aegir, et Amazon Web Services :
une équipe gagnante pour le SaaS




         Drupal Meetup 2012-04-26
Giving Corner: une motivation et récompense
humanitaire …
2
… Animé par une plateforme collaborative,
développée sous Drupal
Les avantages d’Aegir pour la gestion
d’une offre SaaS : c’est FACILE
4




                         •             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
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        Instance
Config &
Fichiers




                    Client 1                    Client 2                    Client 3                                Client 3        Client 3β       Client 4



                                                                                                                   TEST
données
Base 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
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
Les avantages d’Amazon Web Services
7




    •   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
Option basique: une seule instance EC2 pour Apache,
    Mysql, l’administration Aegir et nos installs clients
8
                                                      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
Option intermédiaire: des instances EC2 pour Apache
    (Aegir + installs clients) et Mysql géré par RDS
9
                                                      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




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
11




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
12




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
13




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
14




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
15




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
16




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
17




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
18




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
19




     STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner   4/27/2012
The Whole Enchilada: Une infrastructure complète,
     redondante, et performante sur AWS
21

                                                                                                    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
Cluster Autoscaling sur AWS avec Aegir:
 Quelques points
22




     •   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 »
Contacts:


                          Tim LOVELOCK
                          tim@givingcorner.com
                          tel: +33 (0)685870854


                                                                                                                    Giving Corner SAS
                                                                                                                    27 rue du Chemin Vert
                                                                                                                    75011 Paris, France
                                                                                                                    www.givingcorner.com
STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner

Contenu connexe

Tendances

Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?Microsoft Ideas
 
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...Microsoft Technet France
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Kouotou Aboubakar Sidiki, Eng, PMP
 
Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...
Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...
Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...Microsoft
 
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Technet France
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerceMicrosoft
 
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012Microsoft
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...fabricemeillon
 
Techdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-VTechdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-Vfabricemeillon
 
Module Encodage Easytouse Light
Module Encodage Easytouse LightModule Encodage Easytouse Light
Module Encodage Easytouse Lightfchaabane
 
Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Microsoft Décideurs IT
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncMicrosoft Technet France
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Microsoft Technet France
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielMicrosoft Décideurs IT
 
Virtualisation
VirtualisationVirtualisation
VirtualisationTsubichi
 
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisationTechdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisationfabricemeillon
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Jean-François BERENGUER
 

Tendances (20)

Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?Cloud Privé, Cloud Public, pourquoi choisir?
Cloud Privé, Cloud Public, pourquoi choisir?
 
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Ser...
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...
 
Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...
Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...
Faire du débordement de charge d’un cluster Windows HPC Server avec Windows A...
 
Etude de la virtualisation
Etude de la virtualisationEtude de la virtualisation
Etude de la virtualisation
 
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerce
 
Au-delà de Small Business Server
Au-delà de Small Business ServerAu-delà de Small Business Server
Au-delà de Small Business Server
 
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
 
Techdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-VTechdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-V
 
Module Encodage Easytouse Light
Module Encodage Easytouse LightModule Encodage Easytouse Light
Module Encodage Easytouse Light
 
Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et Lync
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ...
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
 
Virtualisation
VirtualisationVirtualisation
Virtualisation
 
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisationTechdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)
 

Similaire à Drupal aegir AWS

CloudStack by Ikoula
CloudStack by IkoulaCloudStack by Ikoula
CloudStack by IkoulaIkoula
 
Aws beanstalk - Pastis Tech 21/11/2019
Aws beanstalk - Pastis Tech 21/11/2019Aws beanstalk - Pastis Tech 21/11/2019
Aws beanstalk - Pastis Tech 21/11/2019Frederic Leger
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureMicrosoft Technet France
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paasyacine sebihi
 
Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010benjguin
 
Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03
Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03
Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03Nicolas Fonrose
 
XebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme Egron
XebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme EgronXebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme Egron
XebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme EgronPublicis Sapient Engineering
 
Amazon web services fonctionnement de quelques services
Amazon web services   fonctionnement de quelques servicesAmazon web services   fonctionnement de quelques services
Amazon web services fonctionnement de quelques servicesPape Moussa SONKO
 
Construire des Applications Web Performantes - Rule Book Webinar
Construire des Applications Web Performantes - Rule Book WebinarConstruire des Applications Web Performantes - Rule Book Webinar
Construire des Applications Web Performantes - Rule Book WebinarAmazon Web Services
 
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
 
TechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - KeynoteTechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - KeynoteFrédéric Harper
 
Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...
Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...
Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...Hitachi Data Systems France
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardinsbenjguin
 
AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25Frédéric Harper
 
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
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSIStor Solutions
 
Implémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuellesImplémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuellesMicrosoft Technet France
 
Implémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuellesImplémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuellesMicrosoft Décideurs IT
 

Similaire à Drupal aegir AWS (20)

CloudStack by Ikoula
CloudStack by IkoulaCloudStack by Ikoula
CloudStack by Ikoula
 
Aws beanstalk - Pastis Tech 21/11/2019
Aws beanstalk - Pastis Tech 21/11/2019Aws beanstalk - Pastis Tech 21/11/2019
Aws beanstalk - Pastis Tech 21/11/2019
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows Azure
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
 
Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010
 
Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03
Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03
Continuous cloud costs testing [Fr] - DevoxxFR - 2013-03
 
XebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme Egron
XebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme EgronXebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme Egron
XebiCon'17 : Serverless is the new back - Jérémy Pinsolle et Gérôme Egron
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Amazon web services fonctionnement de quelques services
Amazon web services   fonctionnement de quelques servicesAmazon web services   fonctionnement de quelques services
Amazon web services fonctionnement de quelques services
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Construire des Applications Web Performantes - Rule Book Webinar
Construire des Applications Web Performantes - Rule Book WebinarConstruire des Applications Web Performantes - Rule Book Webinar
Construire des Applications Web Performantes - Rule Book Webinar
 
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
 
TechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - KeynoteTechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - Keynote
 
Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...
Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...
Atelier Hitachi Information Forum 2012 - Les approches concrètes pour le dépl...
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardins
 
AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25
 
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
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSI
 
Implémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuellesImplémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuelles
 
Implémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuellesImplémenter son Cloud privé pour héberger ses machines virtuelles
Implémenter son Cloud privé pour héberger ses machines virtuelles
 

Plus de Drupal Asso France

Plus de Drupal Asso France (7)

Presentation Aegir
Presentation AegirPresentation Aegir
Presentation Aegir
 
Présentation des initiatives Drupal 8 - Fev 12
Présentation des initiatives Drupal 8 - Fev 12Présentation des initiatives Drupal 8 - Fev 12
Présentation des initiatives Drupal 8 - Fev 12
 
D8 update-2-22-12
D8 update-2-22-12D8 update-2-22-12
D8 update-2-22-12
 
Entity - C'est quoi ce bordel?
Entity - C'est quoi ce bordel?Entity - C'est quoi ce bordel?
Entity - C'est quoi ce bordel?
 
Entitesv2
Entitesv2Entitesv2
Entitesv2
 
drupalfr - Revue de modules partager
drupalfr - Revue de modules partagerdrupalfr - Revue de modules partager
drupalfr - Revue de modules partager
 
DrupalFR - Customisations OG sur Coopol
DrupalFR - Customisations OG sur CoopolDrupalFR - Customisations OG sur Coopol
DrupalFR - Customisations OG sur Coopol
 

Drupal aegir AWS

  • 1. Drupal, Aegir, et Amazon Web Services : une équipe gagnante pour le SaaS Drupal Meetup 2012-04-26
  • 2. Giving Corner: une motivation et récompense humanitaire … 2
  • 3. … Animé par une plateforme collaborative, développée sous Drupal
  • 4. Les avantages d’Aegir pour la gestion d’une offre SaaS : c’est FACILE 4 • 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. 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 Instance Config & Fichiers Client 1 Client 2 Client 3 Client 3 Client 3β Client 4 TEST données Base 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. 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. Les avantages d’Amazon Web Services 7 • 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. Option basique: une seule instance EC2 pour Apache, Mysql, l’administration Aegir et nos installs clients 8 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. Option intermédiaire: des instances EC2 pour Apache (Aegir + installs clients) et Mysql géré par RDS 9 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 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 11. 11 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 12. 12 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 13. 13 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 14. 14 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 15. 15 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 16. 16 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 17. 17 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 18. 18 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 19. 19 STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 20. STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner 4/27/2012
  • 21. The Whole Enchilada: Une infrastructure complète, redondante, et performante sur AWS 21 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. Cluster Autoscaling sur AWS avec Aegir: Quelques points 22 • 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. Contacts: Tim LOVELOCK tim@givingcorner.com tel: +33 (0)685870854 Giving Corner SAS 27 rue du Chemin Vert 75011 Paris, France www.givingcorner.com STRICTLY CONFIDENTIALThis document may not be distributed without the express written permission of Giving Corner