CONSEIL | INFOGÉRANCE | HÉBERGEMENT
Haute-disponibilité des e-boutiques Prestashop
Oxalide – Conseil, infogérance et hébergement



                                                                Sébastie...
Pourquoi la disponibilité est-elle importante?




                                                                       ...
Disponibilité?



                                                                La disponibilité : les
                ...
Moins de personnel et plus de disponibilité




          Internet est un outil formidable qui fonctionne
                ...
Être ouvert dans les moments forts



                                                                Une indisponibilité...
Quelles sont les causes d’une indisponibilité?



                                                                avarie ...
Comment garantir la disponibilité?




                                                                       8
Oxalide © ...
Comment garantir la disponibilité?
  Nature d’un projet Prestashop




                           Apache + Php


         ...
Le matériel?



                                                                Gamme professionnelle

                  ...
Mécanisme : Actif – passif
  Concept


                                             Adresse IP virtuelle




             ...
Mécanisme : Actif – passif
  Enjeux


                                             Adresse IP virtuelle




              ...
Mécanisme : Actif – Actif
  Concept




                                                 Synchronisation




        LVS
...
Mécanisme : Actif – Actif
  Enjeux




                                                 Synchronisation


        Toléran...
Exemple d’infrastructure haute-disponibilité




                                                                        1...
Les limites



                                                                L’infrastructure limite les impacts
      ...
L’erreur humaine…



                                                       80% des ruptures de service interviennent
   ...
Déploiement avec qualification


      Développement                        Qualification                Production




  ...
Plus on vend, plus l’infrastructure devient complexe…




                                                                ...
Automatiser le déploiement


  Pour :
   Diminuer le temps de mise en ligne

   Implémenter facilement la procédure de s...
Déploiement manuel

                                                            … sur une architecture moyenne.
 10 pages ...
Déploiement automatique

                                                          … sur une architecture moyenne.
2 jours...
Pour conclure…
 Quand réfléchir aux moyens à mettre en œuvre?


                                                         ...
Des questions?




                                                                       2424
Oxalide © 2009 – Solutions ...
Contact




                                Sébastien LUCAS – Directeur associé
                              Tel : +33 1 ...
Crédits



        http://www.flickr.com/photos/mwichary/2132378428/
        http://www.flickr.com/photos/jeremybrooks/2...
Prochain SlideShare
Chargement dans…5
×

Barcamp Prestashop - Améliorer la disponibilité

1 434 vues

Publié le

Liste non-exhaustive et présentation de quelques pratiques visant à augmenter la disponibilité d'une e-boutique prestashop

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 434
Sur SlideShare
0
Issues des intégrations
0
Intégrations
109
Actions
Partages
0
Téléchargements
26
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Barcamp Prestashop - Améliorer la disponibilité

  1. 1. CONSEIL | INFOGÉRANCE | HÉBERGEMENT Haute-disponibilité des e-boutiques Prestashop
  2. 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. 3. Pourquoi la disponibilité est-elle importante? 3 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  4. 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. 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. 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. 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. 8. Comment garantir la disponibilité? 8 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  9. 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. 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. 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. 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. 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. 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. 15. Exemple d’infrastructure haute-disponibilité 15 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  16. 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. 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. 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. 19. Plus on vend, plus l’infrastructure devient complexe… 19 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  20. 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. 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. 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. 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. 24. Des questions? 2424 Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
  25. 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. 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

×