Barcamp Prestashop - Améliorer la disponibilité
Upcoming SlideShare
Loading in...5
×
 

Barcamp Prestashop - Améliorer la disponibilité

on

  • 1,968 views

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

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

Statistics

Views

Total Views
1,968
Views on SlideShare
1,861
Embed Views
107

Actions

Likes
1
Downloads
23
Comments
0

5 Embeds 107

http://blog.oxalide.com 94
http://www.slideshare.net 6
http://preprod-www.oxalide.com 5
http://dev.luc.extranet.oxalide.com 1
http://www.oxalide.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Barcamp Prestashop - Améliorer la disponibilité Barcamp Prestashop - Améliorer la disponibilité Presentation Transcript

    • 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