Liste non-exhaustive et présentation de quelques pratiques visant à augmenter la disponibilité d'une e-boutique prestashop
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1. CONSEIL | INFOGRANCE | HBERGEMENT Haute-disponibilit des
e-boutiques Prestashop
2. Oxalide Conseil, infogrance et hbergement Sbastien Lucas
Directeur associ Oxalide est spcialise dans linfogrance et
lhbergement de plateformes critiques Forte couleur Open- Source
Hbergeur Prestashop depuis 2007 2 Oxalide 2009 Solutions
dinfogrance et dhbergement sur mesure
3. Pourquoi la disponibilit est-elle importante? 3 Oxalide 2009
Solutions dinfogrance et dhbergement sur mesure
4. Disponibilit? La disponibilit : les horaires douverture dun
magasin On vend davantage en 24/7 que 5 jours par semaine Cest
magique Internet! Normalement cest ouvert 24/7 sans personne en
boutique 4 Oxalide 2009 Solutions dinfogrance et dhbergement sur
mesure
5. Moins de personnel et plus de disponibilit Internet est un
outil formidable qui fonctionne en permanence si on respecte
certaines rgles. 5 Oxalide 2009 Solutions dinfogrance et
dhbergement sur mesure
6. tre ouvert dans les moments forts Une indisponibilit
partielle quivaut une rupture de stock Manque gagner dautant plus
important en priode de forte affluence 6 Oxalide 2009 Solutions
dinfogrance et dhbergement sur mesure
7. Quelles sont les causes dune indisponibilit? avarie
matrielle Bug logiciel trafic important toute intervention humaine
sur la plate-forme ! 7 Oxalide 2009 Solutions dinfogrance et
dhbergement sur mesure
8. Comment garantir la disponibilit? 8 Oxalide 2009 Solutions
dinfogrance et dhbergement sur mesure
9. Comment garantir la disponibilit? Nature dun projet
Prestashop Apache + Php Fichiers statiques (mdias, images produits,
dcoration HTML, css, etc.) 9 Oxalide 2009 Solutions dinfogrance et
dhbergement sur mesure
10. Le matriel? Gamme professionnelle Garantie de temps de
rtablissement Disques haute- disponibilit (Raid matriel) Sauvegarde
10 Oxalide 2009 Solutions dinfogrance et dhbergement sur
mesure
11. Mcanisme : Actif passif Concept Adresse IP virtuelle
Synchronisation Heartbeat Rsync Fichiers statiques Rplication MySQL
(mdias, images produits, dcoration HTML, css, etc.) 11 Oxalide 2009
Solutions dinfogrance et dhbergement sur mesure
12. Mcanisme : Actif passif Enjeux Adresse IP virtuelle
Synchronisation Tolrance la panne Un seul serveur utilis Peut
rpondre en cas Bascule inverse davarie logicielle prilleuse Peut
tre utilis pour des maintenances 12 Oxalide 2009 Solutions
dinfogrance et dhbergement sur mesure
13. Mcanisme : Actif Actif Concept Synchronisation LVS Rsync
Rplication MySQL Apache + Php 13 Oxalide 2009 Solutions dinfogrance
et dhbergement sur mesure
14. Mcanisme : Actif Actif Enjeux Synchronisation Tolrance la
panne Ne peut tre utilis dans tous Peut rpondre en cas davarie les
cas logicielle Il faut un rpartiteur de Peut tre utilis pour des
charge maintenances Le rpartiteur de charge doit Gain de
performance : tous les tre en haute disponibilit serveurs sont
exploits 14 Oxalide 2009 Solutions dinfogrance et dhbergement sur
mesure
15. Exemple dinfrastructure haute-disponibilit 15 Oxalide 2009
Solutions dinfogrance et dhbergement sur mesure
16. Les limites Linfrastructure limite les impacts dune avarie
mais il faut la SURVEILLER Linfrastructure permet dtendre les dlais
dintervention en cas de panne mais il faut tout de mme la dtecter,
la corriger et en tudier les causes Les lments surveiller : Le
matriel Le systme Lapplicatif et son comportement Le client // les
ventes!!! 16 Oxalide 2009 Solutions dinfogrance et dhbergement sur
mesure
17. Lerreur 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 ! Procdurez et automatisez le dploiement pour limiter
lintervention humaine Surveillez attentivement aprs une mise en
production 17 Oxalide 2009 Solutions dinfogrance et dhbergement sur
mesure
18. Dploiement avec qualification Dveloppement Qualification
Production Validation sur environnement Ajout de nouvelles de
production fonctionnalits Validation fonctionnelle Validation
interne Tests de performance 18 Oxalide 2009 Solutions dinfogrance
et dhbergement sur mesure
19. Plus on vend, plus linfrastructure devient complexe 19
Oxalide 2009 Solutions dinfogrance et dhbergement sur mesure
20. Automatiser le dploiement Pour : Diminuer le temps de mise
en ligne Implmenter facilement la procdure de staging Limiter les
erreurs de dploiement Diminuer les intervenants ncessaires pour la
mise en ligne 20 Oxalide 2009 Solutions dinfogrance et dhbergement
sur mesure
21. Dploiement manuel sur une architecture moyenne. 10 pages de
procdure de dploiement Minimum 5 SSH 5 exports SVN manuels 11
modifications de fichiers de conf 13 fichiers faire attention de ne
pas effacer 7 cafs et une bonne dose de stress 5 archives
temporaires qui tranent et polluent Dure : 1 jour (avec les patchs
des devs) Ressources : dev + admin Rollback Dlicat 21 Oxalide 2009
Solutions dinfogrance et dhbergement sur mesure
22. Dploiement 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 Dure : 5 minutes
Diminution des risques Ressources : admin 22 Oxalide 2009 Solutions
dinfogrance et dhbergement sur mesure
23. Pour conclure Quand rflchir aux moyens mettre en uvre?
Chiffre daffaires important Grer la plateforme devient un vrai
travail Perturbation et/ou chute de performance Trafic important :
passerons-nous les prochaines soldes? Ou Nol? 23 Oxalide 2009
Solutions dinfogrance et dhbergement sur mesure
24. Des questions? 2424 Oxalide 2009 Solutions dinfogrance et
dhbergement sur mesure
25. Contact Sbastien LUCAS Directeur associ Tel : +33 1 44 78
63 67 / slu@oxalide.com Sige 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