SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
CONSEIL | INFOGÉRANCE | HÉBERGEMENT
Haute-disponibilité des e-boutiques Prestashop
Oxalide – Conseil, infogérance et hébergement



                                                                Sébastien Lucas –
                                                                 Directeur associé
                                                                Oxalide est spécialisée
                                                                 dans l’infogérance et
                                                                 l’hébergement de
                                                                 plateformes critiques
                                                                Forte couleur Open-
                                                                 Source
                                                                Hébergeur Prestashop
                                                                 depuis 2007

                                                                                           2
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Pourquoi la disponibilité est-elle importante?




                                                                       3
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Disponibilité?



                                                                La disponibilité : les
                                                                 horaires d’ouverture
                                                                 d’un magasin…

                                                                On vend davantage en
                                                                 24/7 que 5 jours par
                                                                 semaine

                                                                C’est magique Internet!
                                                                 Normalement c’est
                                                                 ouvert 24/7 sans
                                                                 personne en boutique…

                                                                                           4
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Moins de personnel et plus de disponibilité




          Internet est un outil formidable qui fonctionne
                         en permanence…

                         si on respecte certaines règles.

                                                                        5
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Être ouvert dans les moments forts



                                                                Une indisponibilité
                                                                 partielle équivaut à
                                                                 une rupture de stock

                                                                Manque à gagner
                                                                 d’autant plus
                                                                 important en période
                                                                 de forte affluence


                                                                                        6
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Quelles sont les causes d’une indisponibilité?



                                                                avarie matérielle

                                                                Bug logiciel

                                                                trafic important

                                                                toute intervention
                                                                 « humaine » sur la
                                                                 plate-forme !

                                                                                      7
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Comment garantir la disponibilité?




                                                                       8
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Comment garantir la disponibilité?
  Nature d’un projet Prestashop




                           Apache + Php


                                                 Fichiers statiques
                                             (médias, images produits,
                                             décoration HTML, css, etc.)




                                                                           9
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Le matériel?



                                                                Gamme professionnelle

                                                                Garantie de temps de
                                                                 rétablissement

                                                                Disques « haute-
                                                                 disponibilité » (Raid
                                                                 matériel)

                                                                Sauvegarde

                                                                                         10
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Mécanisme : Actif – passif
  Concept


                                             Adresse IP virtuelle




                                             Synchronisation


        Heartbeat
        Rsync
                                                                            Fichiers statiques
        Réplication MySQL                                              (médias, images produits,
                                                                        décoration HTML, css, etc.)

                                                                                                      11
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Mécanisme : Actif – passif
  Enjeux


                                             Adresse IP virtuelle




                                             Synchronisation

        Tolérance à la panne                                 Un seul serveur utilisé
        Peut répondre en cas                                 Bascule inverse
         d’avarie logicielle
                                                               périlleuse
        Peut être utilisé pour
         des maintenances
                                                                                         12
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Mécanisme : Actif – Actif
  Concept




                                                 Synchronisation




        LVS
        Rsync
        Réplication MySQL                                              Apache + Php


                                                                                       13
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Mécanisme : Actif – Actif
  Enjeux




                                                 Synchronisation


        Tolérance à la panne                                 Ne peut être utilisé dans tous
        Peut répondre en cas d’avarie                         les cas
         logicielle                                           Il faut un répartiteur de
        Peut être utilisé pour des                            charge
         maintenances                                         Le répartiteur de charge doit
        Gain de performance : tous les                        être en haute disponibilité
         serveurs sont exploités
                                                                                                14
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Exemple d’infrastructure haute-disponibilité




                                                                        15
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Les limites



                                                                L’infrastructure limite les impacts
                                                                 d’une avarie mais il faut la
                                                                 SURVEILLER

                                                                L’infrastructure permet d’étendre
                                                                 les délais d’intervention en cas
                                                                 de panne mais il faut tout de
                                                                 même la détecter, la corriger et
                                                                 en étudier les causes

                                                                Les éléments à surveiller :
                                                                       Le matériel
                                                                       Le système
                                                                       L’applicatif et son comportement
                                                                       Le client // les ventes!!!


                                                                                                           16
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
L’erreur humaine…



                                                       80% des ruptures de service interviennent
                                                        suite à une mise à jour ou une migration

                                                       Cloisonnez vos environnements :
                                                            Validez en environnement de qualification
                                                            Testez la performance sur un environnement
                                                             de qualification
                                                            Ne travaillez pas sur la production !

                                                       « Procédurez » et automatisez le
                                                        déploiement pour limiter l’intervention
                                                        humaine

                                                       Surveillez attentivement après une mise en
                                                        production



                                                                                                          17
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Déploiement avec qualification


      Développement                        Qualification                Production




                                     Validation sur environnement
  Ajout de nouvelles                de production
  fonctionnalités
                                        Validation fonctionnelle
   Validation interne
                                        Tests de performance

                                                                                     18
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Plus on vend, plus l’infrastructure devient complexe…




                                                                        19
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Automatiser le déploiement


  Pour :
   Diminuer le temps de mise en ligne

   Implémenter facilement la procédure de staging

   Limiter les erreurs de déploiement

   Diminuer les intervenants nécessaires pour la mise en

    ligne




                                                                        20
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Déploiement manuel

                                                            … sur une architecture moyenne.
 10 pages de procédure de
 déploiement

 Minimum 5 SSH

 5 exports SVN manuels

 11 modifications de fichiers
 de conf

 13 fichiers à faire attention
 de ne pas effacer

 7 cafés et une bonne dose
 de stress

 5 archives temporaires qui
 traînent et polluent




 Durée : 1 jour (avec les patchs des devs)

 Ressources : dev + admin
                                                                        Rollback Délicat
                                                                                              21
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Déploiement automatique

                                                          … sur une architecture moyenne.
2 jours pour écrire
la conf, tester et
qualifier

1 commande

Rollback en 10
secondes

Garbage collecting
sur les archives




Durée : 5 minutes
                                                                    Diminution des risques
Ressources : admin

                                                                                             22
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Pour conclure…
 Quand réfléchir aux moyens à mettre en œuvre?


                                                          Chiffre d’affaires
                                                           important
                                                          Gérer la plateforme
                                                           devient un vrai travail
                                                          Perturbation et/ou chute
                                                           de performance
                                                          Trafic important :
                                                           passerons-nous les
                                                           prochaines soldes? Ou
                                                           Noël?

                                                                                      23
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Des questions?




                                                                       2424
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Contact




                                Sébastien LUCAS – Directeur associé
                              Tel : +33 1 44 78 63 67 / slu@oxalide.com

                                           Siège social & NOC :
                                      13, rue Greneta – 75003 Paris
                                          Tel : +33 1 44 78 63 66
                                    e-mail : commercial@oxalide.com




                                                                          25
 Oxalide © 2009 - Facilities management and custom built hosting
Crédits



        http://www.flickr.com/photos/mwichary/2132378428/
        http://www.flickr.com/photos/jeremybrooks/2265352667/
        http://www.flickr.com/photos/jamisonjudd/2433102356/
        http://www.flickr.com/photos/modrak/145011453/
        http://www.flickr.com/photos/maynard/31873151/
        http://www.flickr.com/photos/kushwaha/7339261/
        http://www.flickr.com/photos/wheatfields/535657040/
        http://www.flickr.com/photos/pencapchew/2767295200/
        http://www.flickr.com/photos/oberazzi/318947873/
        http://www.flickr.com/photos/galopoulos/567890941/

                                                                        26
 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure

Contenu connexe

Tendances

Cloud & physique, mauvaises et bonnes solutions
Cloud & physique, mauvaises et bonnes solutionsCloud & physique, mauvaises et bonnes solutions
Cloud & physique, mauvaises et bonnes solutionsOxalide
 
200907 Petit Dejeuner Cloud Computing
200907 Petit Dejeuner Cloud Computing200907 Petit Dejeuner Cloud Computing
200907 Petit Dejeuner Cloud ComputingOxalide
 
3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESBJean-Claude Bellando
 
Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...
Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...
Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...Hitachi Data Systems France
 
Why Build Intel-based Whitebox Servers Print version
Why Build Intel-based Whitebox Servers Print versionWhy Build Intel-based Whitebox Servers Print version
Why Build Intel-based Whitebox Servers Print versionChristian Hym
 
Integra - AG France IX - 30 Septembre 2011
Integra - AG France IX - 30 Septembre 2011Integra - AG France IX - 30 Septembre 2011
Integra - AG France IX - 30 Septembre 2011France IX Services
 
Matinée Prospective 2015
Matinée Prospective 2015Matinée Prospective 2015
Matinée Prospective 2015Evenements01
 

Tendances (8)

Cloud & physique, mauvaises et bonnes solutions
Cloud & physique, mauvaises et bonnes solutionsCloud & physique, mauvaises et bonnes solutions
Cloud & physique, mauvaises et bonnes solutions
 
200907 Petit Dejeuner Cloud Computing
200907 Petit Dejeuner Cloud Computing200907 Petit Dejeuner Cloud Computing
200907 Petit Dejeuner Cloud Computing
 
3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB
 
Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...
Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...
Atelier Hitachi Information Forum 2012 - Les solutions « Cloud Optimized » de...
 
Why Build Intel-based Whitebox Servers Print version
Why Build Intel-based Whitebox Servers Print versionWhy Build Intel-based Whitebox Servers Print version
Why Build Intel-based Whitebox Servers Print version
 
Integra - AG France IX - 30 Septembre 2011
Integra - AG France IX - 30 Septembre 2011Integra - AG France IX - 30 Septembre 2011
Integra - AG France IX - 30 Septembre 2011
 
Matinée Prospective 2015
Matinée Prospective 2015Matinée Prospective 2015
Matinée Prospective 2015
 
Arcsys software - Le coffre fort numérique
Arcsys software - Le coffre fort numériqueArcsys software - Le coffre fort numérique
Arcsys software - Le coffre fort numérique
 

En vedette

PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...
PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...
PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...PrestaShop
 
ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...
ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...
ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...Paul Guillemin
 
Les outils de monitoring
Les outils de monitoringLes outils de monitoring
Les outils de monitoringYan Luong
 
PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !
PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !
PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !PrestaShop
 
24h pour ouvrir sa boutique en ligne
24h pour ouvrir sa boutique en ligne24h pour ouvrir sa boutique en ligne
24h pour ouvrir sa boutique en ligneLieux publics
 
Barcamp 3 PrestaShop - Conférence Blog-Ecommerce
Barcamp 3 PrestaShop - Conférence Blog-EcommerceBarcamp 3 PrestaShop - Conférence Blog-Ecommerce
Barcamp 3 PrestaShop - Conférence Blog-EcommercePrestaShop
 
Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?altima°
 
Quelle stratégie Réseaux Sociaux en b2b ?
Quelle stratégie Réseaux Sociaux en b2b ?Quelle stratégie Réseaux Sociaux en b2b ?
Quelle stratégie Réseaux Sociaux en b2b ?Gaelle Cealac
 
Doctipharma - Les français et l'achat de médicaments sur Internet
Doctipharma - Les français et l'achat de médicaments sur InternetDoctipharma - Les français et l'achat de médicaments sur Internet
Doctipharma - Les français et l'achat de médicaments sur InternetIpsos France
 
La femme française d'aujourd'hui...
La femme française d'aujourd'hui... La femme française d'aujourd'hui...
La femme française d'aujourd'hui... Ipsos France
 
COMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCE
COMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCECOMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCE
COMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCESQLI DIGITAL EXPERIENCE
 
L'optimisation SEO de PrestaShop - SEMRush
L'optimisation SEO de PrestaShop - SEMRushL'optimisation SEO de PrestaShop - SEMRush
L'optimisation SEO de PrestaShop - SEMRushNicolas Mercatili
 
ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop
ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop
ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop Paul Guillemin
 
Les femmes et le sport
Les femmes et le sportLes femmes et le sport
Les femmes et le sportIpsos France
 
Le commerce electronique en Tunisie
Le commerce electronique en TunisieLe commerce electronique en Tunisie
Le commerce electronique en Tunisiemariem boussaffa
 
Le bien être, une recherche quotidienne - Rapport d'étude
Le bien être, une recherche quotidienne - Rapport d'étudeLe bien être, une recherche quotidienne - Rapport d'étude
Le bien être, une recherche quotidienne - Rapport d'étudeIpsos France
 
Twitter : quel intérêt pour votre entreprise ?
Twitter : quel intérêt pour votre entreprise ?Twitter : quel intérêt pour votre entreprise ?
Twitter : quel intérêt pour votre entreprise ?Xavier LAIR
 
Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...
Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...
Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...Claude BUENO
 
Villes au féminin - Mars 2015
Villes au féminin - Mars 2015Villes au féminin - Mars 2015
Villes au féminin - Mars 2015Ipsos France
 
Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?
Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?
Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?Emilie Marquois
 

En vedette (20)

PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...
PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...
PrestaShop Masterclass - SEO & Ecommerce: come incrementare visite e conversi...
 
ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...
ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...
ITIS Web Présentation - PrestaShop - le ecommerce en 2015 - salon eCom GENEVE...
 
Les outils de monitoring
Les outils de monitoringLes outils de monitoring
Les outils de monitoring
 
PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !
PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !
PrestaShop v.1.5 Alpha 1 : découvrez le Multi-boutique !
 
24h pour ouvrir sa boutique en ligne
24h pour ouvrir sa boutique en ligne24h pour ouvrir sa boutique en ligne
24h pour ouvrir sa boutique en ligne
 
Barcamp 3 PrestaShop - Conférence Blog-Ecommerce
Barcamp 3 PrestaShop - Conférence Blog-EcommerceBarcamp 3 PrestaShop - Conférence Blog-Ecommerce
Barcamp 3 PrestaShop - Conférence Blog-Ecommerce
 
Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?
 
Quelle stratégie Réseaux Sociaux en b2b ?
Quelle stratégie Réseaux Sociaux en b2b ?Quelle stratégie Réseaux Sociaux en b2b ?
Quelle stratégie Réseaux Sociaux en b2b ?
 
Doctipharma - Les français et l'achat de médicaments sur Internet
Doctipharma - Les français et l'achat de médicaments sur InternetDoctipharma - Les français et l'achat de médicaments sur Internet
Doctipharma - Les français et l'achat de médicaments sur Internet
 
La femme française d'aujourd'hui...
La femme française d'aujourd'hui... La femme française d'aujourd'hui...
La femme française d'aujourd'hui...
 
COMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCE
COMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCECOMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCE
COMMENT GERER PROJET DE MISE EN PLACE D'UN SITE E-COMMERCE
 
L'optimisation SEO de PrestaShop - SEMRush
L'optimisation SEO de PrestaShop - SEMRushL'optimisation SEO de PrestaShop - SEMRush
L'optimisation SEO de PrestaShop - SEMRush
 
ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop
ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop
ITIS Commerce - Comment bien débuter son e-commerce avec PrestaShop
 
Les femmes et le sport
Les femmes et le sportLes femmes et le sport
Les femmes et le sport
 
Le commerce electronique en Tunisie
Le commerce electronique en TunisieLe commerce electronique en Tunisie
Le commerce electronique en Tunisie
 
Le bien être, une recherche quotidienne - Rapport d'étude
Le bien être, une recherche quotidienne - Rapport d'étudeLe bien être, une recherche quotidienne - Rapport d'étude
Le bien être, une recherche quotidienne - Rapport d'étude
 
Twitter : quel intérêt pour votre entreprise ?
Twitter : quel intérêt pour votre entreprise ?Twitter : quel intérêt pour votre entreprise ?
Twitter : quel intérêt pour votre entreprise ?
 
Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...
Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...
Créer et gérer votre boutique en ligne avec PrestaShop - Webschool Tours - Co...
 
Villes au féminin - Mars 2015
Villes au féminin - Mars 2015Villes au féminin - Mars 2015
Villes au féminin - Mars 2015
 
Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?
Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?
Comment intégrer efficacement les réseaux sociaux dans sa stratégie e-commerce ?
 

Similaire à Barcamp Prestashop - Améliorer la disponibilité

Monitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open SourceMonitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open SourceVanessa55
 
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceMonitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceOxalide
 
201003 Solutions Linux
201003 Solutions Linux201003 Solutions Linux
201003 Solutions LinuxVanessa55
 
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceMonitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceVanessa55
 
Logiciel de gestion du planning des employés de rayon pour la grande distribu...
Logiciel de gestion du planning des employés de rayon pour la grande distribu...Logiciel de gestion du planning des employés de rayon pour la grande distribu...
Logiciel de gestion du planning des employés de rayon pour la grande distribu...Retail services by ESDI
 
Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100
Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100
Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100Sage france
 
Les tendances du stockage de données en France face au digital
Les tendances du stockage de données en France face au digitalLes tendances du stockage de données en France face au digital
Les tendances du stockage de données en France face au digitalJoanna Kempa
 
M3 enterprise fr 1.4
M3 enterprise fr 1.4M3 enterprise fr 1.4
M3 enterprise fr 1.4AppQuartz
 
Plaquette / présentation des mots d'un jour 2012
Plaquette / présentation des mots d'un jour 2012Plaquette / présentation des mots d'un jour 2012
Plaquette / présentation des mots d'un jour 2012Des mots d'un jour
 
Nuxeo DAM, l'approche plateforme
Nuxeo DAM, l'approche plateformeNuxeo DAM, l'approche plateforme
Nuxeo DAM, l'approche plateformeAlain Escaffre
 
UGAP - Dynamic Tour - Pour une relation de proximité avec le citoyen
UGAP - Dynamic Tour - Pour une relation de proximité avec le citoyenUGAP - Dynamic Tour - Pour une relation de proximité avec le citoyen
UGAP - Dynamic Tour - Pour une relation de proximité avec le citoyenAlcatel-Lucent Enterprise France
 

Similaire à Barcamp Prestashop - Améliorer la disponibilité (12)

Monitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open SourceMonitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open Source
 
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceMonitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
 
201003 Solutions Linux
201003 Solutions Linux201003 Solutions Linux
201003 Solutions Linux
 
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceMonitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
 
Présentation oxalide
Présentation oxalidePrésentation oxalide
Présentation oxalide
 
Logiciel de gestion du planning des employés de rayon pour la grande distribu...
Logiciel de gestion du planning des employés de rayon pour la grande distribu...Logiciel de gestion du planning des employés de rayon pour la grande distribu...
Logiciel de gestion du planning des employés de rayon pour la grande distribu...
 
Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100
Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100
Mobilité, Décisionnel, Intégration : Optimisez votre usage de l'offre Sage 100
 
Les tendances du stockage de données en France face au digital
Les tendances du stockage de données en France face au digitalLes tendances du stockage de données en France face au digital
Les tendances du stockage de données en France face au digital
 
M3 enterprise fr 1.4
M3 enterprise fr 1.4M3 enterprise fr 1.4
M3 enterprise fr 1.4
 
Plaquette / présentation des mots d'un jour 2012
Plaquette / présentation des mots d'un jour 2012Plaquette / présentation des mots d'un jour 2012
Plaquette / présentation des mots d'un jour 2012
 
Nuxeo DAM, l'approche plateforme
Nuxeo DAM, l'approche plateformeNuxeo DAM, l'approche plateforme
Nuxeo DAM, l'approche plateforme
 
UGAP - Dynamic Tour - Pour une relation de proximité avec le citoyen
UGAP - Dynamic Tour - Pour une relation de proximité avec le citoyenUGAP - Dynamic Tour - Pour une relation de proximité avec le citoyen
UGAP - Dynamic Tour - Pour une relation de proximité avec le citoyen
 

Plus de Oxalide

Terraform & Vault - Un duo d'enfer!
Terraform & Vault - Un duo d'enfer!Terraform & Vault - Un duo d'enfer!
Terraform & Vault - Un duo d'enfer!Oxalide
 
Workshop Docker & Kubernetes - Oxalide Academy
Workshop Docker & Kubernetes - Oxalide AcademyWorkshop Docker & Kubernetes - Oxalide Academy
Workshop Docker & Kubernetes - Oxalide AcademyOxalide
 
Morning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide AcademyMorning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide AcademyOxalide
 
Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...
Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...
Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...Oxalide
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Docker compose
Docker composeDocker compose
Docker composeOxalide
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide
 
Varnish & blue/green deployments
Varnish & blue/green deploymentsVarnish & blue/green deployments
Varnish & blue/green deploymentsOxalide
 
ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?Oxalide
 
Oxalide Academy : Workshop #3 Elastic Search
Oxalide Academy : Workshop #3 Elastic SearchOxalide Academy : Workshop #3 Elastic Search
Oxalide Academy : Workshop #3 Elastic SearchOxalide
 
Paris hackers Meetup #12 - How to handle large audience
Paris hackers Meetup #12 - How to handle large audienceParis hackers Meetup #12 - How to handle large audience
Paris hackers Meetup #12 - How to handle large audienceOxalide
 
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...Oxalide
 
La performance de vos applications Drupal
La performance de vos applications DrupalLa performance de vos applications Drupal
La performance de vos applications DrupalOxalide
 
Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...
Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...
Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...Oxalide
 
201211 drupagora hostingdrupal
201211 drupagora hostingdrupal201211 drupagora hostingdrupal
201211 drupagora hostingdrupalOxalide
 
Comprendre pour choisir son hébergement
Comprendre pour choisir son hébergementComprendre pour choisir son hébergement
Comprendre pour choisir son hébergementOxalide
 
Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...
Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...
Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...Oxalide
 
Performance barcampfinal
Performance barcampfinalPerformance barcampfinal
Performance barcampfinalOxalide
 
Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009Oxalide
 
Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009Oxalide
 

Plus de Oxalide (20)

Terraform & Vault - Un duo d'enfer!
Terraform & Vault - Un duo d'enfer!Terraform & Vault - Un duo d'enfer!
Terraform & Vault - Un duo d'enfer!
 
Workshop Docker & Kubernetes - Oxalide Academy
Workshop Docker & Kubernetes - Oxalide AcademyWorkshop Docker & Kubernetes - Oxalide Academy
Workshop Docker & Kubernetes - Oxalide Academy
 
Morning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide AcademyMorning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide Academy
 
Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...
Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...
Meetup Paris Monitoring #9 : Un système de gestion et de visualisation des al...
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Docker compose
Docker composeDocker compose
Docker compose
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
 
Varnish & blue/green deployments
Varnish & blue/green deploymentsVarnish & blue/green deployments
Varnish & blue/green deployments
 
ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?
 
Oxalide Academy : Workshop #3 Elastic Search
Oxalide Academy : Workshop #3 Elastic SearchOxalide Academy : Workshop #3 Elastic Search
Oxalide Academy : Workshop #3 Elastic Search
 
Paris hackers Meetup #12 - How to handle large audience
Paris hackers Meetup #12 - How to handle large audienceParis hackers Meetup #12 - How to handle large audience
Paris hackers Meetup #12 - How to handle large audience
 
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...
 
La performance de vos applications Drupal
La performance de vos applications DrupalLa performance de vos applications Drupal
La performance de vos applications Drupal
 
Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...
Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...
Les bonnes pratiques d'une architecture logicielle et infrastructure de l'héb...
 
201211 drupagora hostingdrupal
201211 drupagora hostingdrupal201211 drupagora hostingdrupal
201211 drupagora hostingdrupal
 
Comprendre pour choisir son hébergement
Comprendre pour choisir son hébergementComprendre pour choisir son hébergement
Comprendre pour choisir son hébergement
 
Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...
Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...
Gérer 100 000 visites par jour avec Magento - Les enjeux e-commerce de Prisma...
 
Performance barcampfinal
Performance barcampfinalPerformance barcampfinal
Performance barcampfinal
 
Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009
 
Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009Clusif panoramadelacybercrimalite2009
Clusif panoramadelacybercrimalite2009
 

Barcamp Prestashop - Améliorer la disponibilité

  • 1. CONSEIL | INFOGÉRANCE | HÉBERGEMENT Haute-disponibilité des e-boutiques Prestashop
  • 2. Oxalide – Conseil, infogérance et hébergement  Sébastien Lucas – Directeur associé  Oxalide est spécialisée dans l’infogérance et l’hébergement de plateformes critiques  Forte couleur Open- Source  Hébergeur Prestashop depuis 2007 2 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 3. Pourquoi la disponibilité est-elle importante? 3 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 4. Disponibilité?  La disponibilité : les horaires d’ouverture d’un magasin…  On vend davantage en 24/7 que 5 jours par semaine  C’est magique Internet! Normalement c’est ouvert 24/7 sans personne en boutique… 4 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 5. Moins de personnel et plus de disponibilité Internet est un outil formidable qui fonctionne en permanence… si on respecte certaines règles. 5 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 6. Être ouvert dans les moments forts  Une indisponibilité partielle équivaut à une rupture de stock  Manque à gagner d’autant plus important en période de forte affluence 6 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 7. Quelles sont les causes d’une indisponibilité?  avarie matérielle  Bug logiciel  trafic important  toute intervention « humaine » sur la plate-forme ! 7 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 8. Comment garantir la disponibilité? 8 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 9. Comment garantir la disponibilité? Nature d’un projet Prestashop Apache + Php Fichiers statiques (médias, images produits, décoration HTML, css, etc.) 9 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 10. Le matériel?  Gamme professionnelle  Garantie de temps de rétablissement  Disques « haute- disponibilité » (Raid matériel)  Sauvegarde 10 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 11. Mécanisme : Actif – passif Concept Adresse IP virtuelle Synchronisation  Heartbeat  Rsync Fichiers statiques  Réplication MySQL (médias, images produits, décoration HTML, css, etc.) 11 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 12. Mécanisme : Actif – passif Enjeux Adresse IP virtuelle Synchronisation  Tolérance à la panne  Un seul serveur utilisé  Peut répondre en cas  Bascule inverse d’avarie logicielle périlleuse  Peut être utilisé pour des maintenances 12 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 13. Mécanisme : Actif – Actif Concept Synchronisation  LVS  Rsync  Réplication MySQL Apache + Php 13 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 14. Mécanisme : Actif – Actif Enjeux Synchronisation  Tolérance à la panne  Ne peut être utilisé dans tous  Peut répondre en cas d’avarie les cas logicielle  Il faut un répartiteur de  Peut être utilisé pour des charge maintenances  Le répartiteur de charge doit  Gain de performance : tous les être en haute disponibilité serveurs sont exploités 14 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 15. Exemple d’infrastructure haute-disponibilité 15 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 16. Les limites  L’infrastructure limite les impacts d’une avarie mais il faut la SURVEILLER  L’infrastructure permet d’étendre les délais d’intervention en cas de panne mais il faut tout de même la détecter, la corriger et en étudier les causes  Les éléments à surveiller :  Le matériel  Le système  L’applicatif et son comportement  Le client // les ventes!!! 16 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 17. L’erreur humaine…  80% des ruptures de service interviennent suite à une mise à jour ou une migration  Cloisonnez vos environnements :  Validez en environnement de qualification  Testez la performance sur un environnement de qualification  Ne travaillez pas sur la production !  « Procédurez » et automatisez le déploiement pour limiter l’intervention humaine  Surveillez attentivement après une mise en production 17 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 18. Déploiement avec qualification Développement Qualification Production Validation sur environnement Ajout de nouvelles de production fonctionnalités  Validation fonctionnelle  Validation interne  Tests de performance 18 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 19. Plus on vend, plus l’infrastructure devient complexe… 19 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 20. Automatiser le déploiement Pour :  Diminuer le temps de mise en ligne  Implémenter facilement la procédure de staging  Limiter les erreurs de déploiement  Diminuer les intervenants nécessaires pour la mise en ligne 20 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 21. Déploiement manuel … sur une architecture moyenne. 10 pages de procédure de déploiement Minimum 5 SSH 5 exports SVN manuels 11 modifications de fichiers de conf 13 fichiers à faire attention de ne pas effacer 7 cafés et une bonne dose de stress 5 archives temporaires qui traînent et polluent Durée : 1 jour (avec les patchs des devs) Ressources : dev + admin Rollback Délicat 21 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 22. Déploiement automatique … sur une architecture moyenne. 2 jours pour écrire la conf, tester et qualifier 1 commande Rollback en 10 secondes Garbage collecting sur les archives Durée : 5 minutes Diminution des risques Ressources : admin 22 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 23. Pour conclure… Quand réfléchir aux moyens à mettre en œuvre?  Chiffre d’affaires important  Gérer la plateforme devient un vrai travail  Perturbation et/ou chute de performance  Trafic important : passerons-nous les prochaines soldes? Ou Noël? 23 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 24. Des questions? 2424 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  • 25. Contact Sébastien LUCAS – Directeur associé Tel : +33 1 44 78 63 67 / slu@oxalide.com Siège social & NOC : 13, rue Greneta – 75003 Paris Tel : +33 1 44 78 63 66 e-mail : commercial@oxalide.com 25 Oxalide © 2009 - Facilities management and custom built hosting
  • 26. Crédits  http://www.flickr.com/photos/mwichary/2132378428/  http://www.flickr.com/photos/jeremybrooks/2265352667/  http://www.flickr.com/photos/jamisonjudd/2433102356/  http://www.flickr.com/photos/modrak/145011453/  http://www.flickr.com/photos/maynard/31873151/  http://www.flickr.com/photos/kushwaha/7339261/  http://www.flickr.com/photos/wheatfields/535657040/  http://www.flickr.com/photos/pencapchew/2767295200/  http://www.flickr.com/photos/oberazzi/318947873/  http://www.flickr.com/photos/galopoulos/567890941/ 26 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure