CONSEIL | INFOGÉRANCE | HÉBERGEMENT Les bonnes pratiques d’hébergement des solutions e-commerce open source
Jan 23, 2015
CONSEIL | INFOGÉRANCE | HÉBERGEMENT
Les bonnes pratiques d’hébergement des solutions
e-commerce open source
Oxalide – Conseil, infogérance et hébergement
Sébastien Lucas – Directeur associé
Spécialisée dans l’infogérance et l’hébergement de plateformes critiques
Forte couleur Open-Source
Partenaire et hébergeur Prestashop depuis 2007
Professional partner Magento
OSCommerce, Joomla, Drupal, EZ, etc… depuis des années
2Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Notre approche
Conçoit et infogère des infrastructures sur mesure
Délégation complète de la gestion de la plateforme de nos clients
Mode projet
Equipe d’ingénieurs système & réseau dédiée
Profils garantis
Forte expertise Web
3Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Open-source?
« La désignation Open Source (code source libre[1] en
français) s'applique aux logiciels dont la licence
respecte des critères précisément établis par l'Open
Source Initiative, c'est-à-dire la possibilité de libre
redistribution, d'accès au code source, et de travaux
dérivés. »
Wikipedia – Septembre 2009
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure4
Qui utilise de l’open source?
5Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Les acteurs du e-commerce: Des petits aux grands…
Sérieuse alternative sur le marché
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure6
Quelles sont les avantages et inconvénients des solutions
open source?
Avantages
Des solutions très riches en fonctionnalités
Faible coût d’acquisition
Forte personnalisation possible
Rapidité de déploiement
Orientée Web
Une communauté importante
Inconvénients
La facilité d’accès engendre de nombreux travers
Dépendance avec la SSII ou agence en charge de l’intégration
Pas systématiquement de support commercial disponible
Pérennité de la solution
7Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
8
Quelles sont les contraintes que rencontrent les
e-commerçants?
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Disponibilité
Réassort
Rupture de Stock
Montées en charge
Gestion des pics d’activités
Newsletter
Livraison
Référencement
Opérations promotionnelles
Intégration de nouvelles fonctionnalités
Gérer le back office
Bugs
Mise à jour catalogue
Satisfaction client
9
Quelles contraintes impactent l’hébergement?
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Disponibilité
Montées en charge
Gestion des pics d’activités
Newsletter
Opérations promotionnelles
Intégration de nouvelles fonctionnalités
Bugs
Ê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
10Oxalide © 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 !
Pics de trafic
11Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Disposez des ressources techniques
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure13
… avec des rôles définis
• Equipe interneWebmastering
• Agence / Web SSII
• Equipe technique interneTMA / Evolutions
• Agence / Web SSII
• EditeurSupport
applicatif
• Infogérant
• Hébergeur
Surveillance, intervention
24/7
Prenez en compte les coûts liés à l’hébergement
14Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Look
Ergonomie
Fonctionnalités
Outils marketing
Personnalisation
Etc.
… lors du choix de la technologie
Prenez en compte les coûts liés à l’hébergement
Performance du moteur open-
source
Niveau d’expertise requis
Nombre de prestataires supportant
la technologie
Retour d’expérience de boutiques
existantes
Etc…
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
… lors du choix de la technologie
15
Surveillez la qualité de l’intégration
La dernière génération de processeur Intel est 3x plus puissante que la précédente
Un serveur bien optimisé peut être 10x plus rapide qu’un serveur installé de façon standard.
Certaines fonctionnalités d’un moteur open-source peuvent diminuer les performances par 10.
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure16
Un projet développé avec un souci de performance peut
être 100 fois plus rapide qu’un projet mal intégré!
Surveillez la qualité de l’intégration
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure17
Implémenter la cache à tous les niveaux
Surveillez la qualité de l’intégration
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure18
Séparer les contenus statiques
HTML
CSS
JS
img.monsite.com
www.monsite.com
js.monsite.com
Cloisonnez les environnements de travail
80% des ruptures de service
interviennent suite à une mise
à jour ou une migration
19Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Cloisonnez les environnements de travail
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure2020
Développement Qualification Production
Ajout de nouvelles
fonctionnalités
Validation interne
Validation sur environnement
de production
Validation fonctionnelle
Tests de performance
21
Construire une infrastructure agile et disponible
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Anticipez votre croissance
0
50
100
150
200
250
300
350
2009 2010 2011 2012
Capacité Trafic
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure22
Anticipez votre croissance
Exposé aux avaries
matérielles
Faible évolutivité
23Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Jusqu’à 1K commandes / jour ou 10K visites / jour
Anticipez votre croissance
Protégé des avaries
matérielles
Charge répartie sur
les n-serveurs frontaux
24Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Jusqu’à 10K commandes / jour ou 100K visites par jour
Anticipez votre croissance
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure25
Disposer d’une infrastructure scalable
Cloisonnez les couches
Renforcez celles qui nécessitent plus de puissance
Augmentez facilement votre infrastructure sans modifier la structure ou provoquer d’interruption de services
Appuyez vous sur l’hébergeur pour gérer la saisonnalité
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure26
0
10
20
30
40
50
60
Capacité Trafic
Appuyez vous sur l’hébergeur pour gérer la saisonnalité
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure27
Utiliser « à la demande » des briques du « cloud »
Renforcez les points
critiques avec du
computing à la
demande
Déléguez la
distribution des fichiers
statiques à une
infrastructure tiers{Hébergeur
Appuyez vous sur l’hébergeur pour gérer la saisonnalité
Allégez le cœur de
votre infrastructure
Augmentez la
performance
Limitez vos
investissements
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure28
Dédiez la diffusion des fichiers statiques
{Hébergeur
HTML Images, Médias lourds, etc.
Surveillez (ou faites surveiller) votre infrastructure
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!!!
29Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
Optimisez l’applicatif
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure30
Avec le retour sur production
Déploiement
Exploitation
Développement
Sélectionnez l’hébergeur en fonction de vos ambitions
Niveau d’engagements
sur les SLAs
Qualité du réseau
européen et/ou
mondial
31Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
N’hésitez pas à vous faire aider
Besoin
d’accompagnement
Connaissance du
moteur open source
Trouble shooting &
optimisation
Surveillance
applicative
Infrastructure évolutive
32Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure
33
Des questions?
Oxalide © 2009 – Solutions d’infogérance et d’hébergement sur mesure33
Sébastien Lucas
Tél. : +33 1 44 78 63 67