2. Virtua SA
• Fondée en 1998
• 32 collaborateurs
• Capital CHF 300’000.-
• 100% Autofinancée
• CA 2010 de CHF 8 millions
2
3. nous enrichissons continuellement
nos compétences
pour vous offrir une qualité
et une globalité de services uniques
web graphisme développement réseau
marketing et ergonomie web et système
3
5. E-Commerce – état des lieux en Suisse
• Source : OFS, ERC-EBM / SUKO
5
6. E-Commerce – état des lieux en France (2010)
• 51% des Français achètent sur internet (+8%)
• 6mia Euros pour les achats de fin d’année (+22%)
• 31mia Euros pour l’année 2010 (+24%)
• 73200 e-shops (+27% en un an)
• 66% des cyberacheteurs font leur cadeaux de Noël en ligne
• 51% des cyberacheteurs vont dépenser plus de 250 Euros en
cadeaux (+8%)
• Source : Fédération de l'e-commerce et de la vente à distance (Fevad) et Médiamétrie, 18.11.2010
6
8. Pourquoi Magento ?
• Plateforme de commerce électronique leader
• 25 Mia USD en transactions – 60000+ marchands – 2mio+ dl
• Disponible depuis mars 2008
• Edition Open-Source gratuite
• Communauté Open-Source efficace, marché d’extensions
• Edition Professionnelle intermédiaire
• Edition Entreprise avec lot de fonctionnalités supplémentaires
8
9. Liste des principales fonctionnalités
• Gestion du site (cms) • Paiement
• Commerce mobile • Suivi du transport
• Outils de marketing et • Gestion de commande
promotions • Service client
• Multi-linguisme • Espace client
• Optimisation du • Gestion du catalogue de
référencement naturel produits
• Commande
9
10. Liste des fonctionnalités « Pro »
• Paiements compatibles PCI Data Security Standard (PA-DSS)
• Points de fidélité
• Bons cadeau
• Encryption forte des données
• Crédits pour les clients
• Support officiel
• Garantie et indemnisation
• Dès $2,995 USD/an
10
11. Liste des fonctionnalités « Enterprise »
• Différents niveaux utilisateurs • Gestion d’accès au catalogue
• Automatisation de la gestion • Performances améliorées
du catalogue • Automatisation du marketing
• Ventes privées email personnalisé
• Segmentation des clients / • CMS amélioré
produits (RMS) • Moteur de recherche avancé
• Logging de l’activité • SLA complète par Magento
d’administration • Dès $12,990 USD/an
11
12. Amélioration des performances
Pourquoi ? (source : Conférence Velocity 2009)
Bing (Microsoft) a remarqué qu’un ralentissement de 2 secondes réduisait
les requêtes par utilisateur de -1.8% et les revenus par utilisateur de -4.3 %
Dave Artz (AOL) a présenté des statistiques montrant que le nombre de
pages vues par internaute passait de 7.5 à 5 pour ceux dont les pages
mettent plus long à s’afficher
Marissa Mayer (Google) : une expérience affichant 30 résultats par page en
900ms au lieu de 400ms a fait une chute de 25% sur les clicks de la 1ère
page
Phil Dixon (Shopzilla) : Suite à une année de travail, une optimisation de 5
secondes sur une page (7sec à 2sec) . Résultat : 25% d’augmentation des
pages vues, 7-12% d’augmentation des revenus, et 50% de réduction en
frais matériels
12
16. Exigences du e-client
• Entre 2006 et 2009 les internautes ont doublé leurs
exigences de performance
• Temps de chargement par page maximal passé de 4
secondes à 2 secondes
Source : Etude Forrester Consulting, juillet 2009
16
17. Indexation Google
Depuis avril 2009, le temps de chargement de votre site
impact son référencement naturel
Google « conseille » moins de 1.5 secondes !
17
18. Amélioration des Performances
Les objectifs
Identification des goulets d’étranglement dans le code source, la
configuration des applications et mise en place de modifications
pour accroître l’efficacité
Développement et application de stratégies de mise en cache et
d’équilibrage de la charge visant à réduire l’impact sur l’architecture
du système
Déploiement de mises à niveau matérielles
Optimisation des paramètres de configuration de logiciels basés sur
les prévisions d’utilisation et sur les valeurs observées
18
19. Eventail de solutions mises en place
Consulting logiciel, améliorations code source
Séparation fichiers statiques / dynamiques, reverse
proxy et cache
Séparation des serveurs de base de donnée,
clustering, réplication
Equilibrage de charge « load-balancing »
19
23. Couche logicielle
Solution logicielle modernisée
Magento est une solution relativement lourde et
gourmande en ressources système. Les amélioration
que nous avons apportées à la couche de base sont
les plus spectaculaires et ont amené un gain de
performances énorme.
Nous avons pris le paris de nous séparer du serveur
classique est reconnu « Apache » pour passer à un
produit révolutionnaire, totalement différent, « Nginx »,
ainsi qu’à une plateforme PHP très avancée et bien
plus rapide et légère « php-fpm », ainsi qu’un
accélérateur php « e-accelerator ».
23
24. Séparation dynamique / statique et reverse proxy
Donner du souffle à vos serveurs actuels
www.virtua.ch
En mettant en place des serveurs dédiés aux fichiers
statiques (jpg, js, css, html), vous permettez à vos
serveurs dynamiques (php, asp, perl, ruby, python …)
de se consacrer à ce pourquoi ils ont étés mis en
place : l’interprétation de code.
Les serveurs « statiques » sont beaucoup plus légers
et rapides que les serveurs dynamiques, mais images.virtua.ch
beaucoup moins polyvalents.
La mise en place d’un reverse-proxy, sorte de
mémoire cache en amont de vos serveurs, donne des
résultats comparables sans toucher au code ou aux
serveurs, mais n’est qu’une solutions à court / moyen
terme.
24
25. Séparation des serveurs de base de donnée
Réplication - clustering
www.virtua.ch
La première étape consiste à séparer les services
pour libérer des ressources sur le serveur principal.
On déplace la fonction « base de données » sur un
serveur distinct largement optimisé pour cette tâche.
Pour offrir des performances et une souplesse
supplémentaire, on ajoute n serveurs. Pour que tous database.virtua.ch
ces serveurs puissent contenir les mêmes
informations à tout moment, on utilise la réplication
SQL ou le clustering qui synchronise les différents
serveurs et assure la continuité en cas de panne
25
26. Equilibrage de charge – « load balancing »
Partager pour mieux régner
www.virtua.ch
Lorsqu’un seul serveur, aussi optimisé que possible
ne suffit plus, ou lorsque des besoins de garantie
de continuité apparaissent, nous proposons la mise
en place d’un load-balancer. Il permet la Loadbalancer
multiplication des serveurs en aval et leur distribue
la charge suivant des critères à choix.
www.virtua.ch
•Idéalement en cluster pour éviter garantir une
continuité en cas de panne
•Peut inclure de la mémoire cache pour réduire la
charge des serveurs back-end
•Différents produits disponibles, dont notre propre
solution basée sur un produit Open-Source
Français
26
27. VirtuaCDN - Content Delivery Network
Une vision internationale
Vous disposez d’un site à vocation internationale et
voulez des performances optimales dans toutes les
régions du globe, sans y dépenser des fortunes.
Nous utilisons notre propre réseau de serveurs us.virtua.ch
disposés dans toutes les régions utiles.
•Serveurs DNS spécialisés qui envoient vos clients
vers le serveur le plus proche automatiquement uk.virtua.ch cn.virtua.ch
•Réseau de serveur « cache » international
•Evite la mise en place d’une structure complète à
l’étranger, offre des performances comparables
•Haute disponibilité intégrée
•Ratio prix/performance imbattable www.virtua.ch
27
28. Optimisations des moteurs d’application
Tout changer pour accélérer
Le monde actuel de l’hébergement web
Unix est encore très largement monopolisé
par le serveur Apache, produit Open-
Source très réputé, idéal pour
l’hébergement mutualisé, mais
malheureusement relativement lourd.
Nous avons mis au point une solution
complète, basée sur des produits plus
récents, et avons multiplié par trois les
performances de notre serveur de test, tout
en maintenant une stabilité supérieure en
charge élevée, sans aucune modification à
l’application (Magento dans ce cas).
Plus d’info sur le blog de l’équipe :
http://www.virtua-network.com/
28
29. Comparaison avec un hébergement classique
Un monde de différence
Nous avons déployé la même version de Magento
sur un hébergement mutualisé standard de la
concurrence, et avons remarqué des temps de
chargement largement plus élevés, dépassant 4
secondes dès 20 utilisateurs en parallèle, et une
totale incapacité à gérer 30 utilisateurs en parallèle.
Notre solution n’a jamais dépassé 1.5 secondes, et
continuait sans soucis à fonctionner avec beaucoup
plus d’utilisateurs.
Plus d’info sur le blog de l’équipe :
http://www.virtua-network.com/
29
30. Solution complète « SaaS »
Hebergement-Magento.net
Fort de notre expérience et du retour de nos clients,
nous avons développé une solution évolutive
répondant aux besoins en hébergement de site e-
commerce de toute taille, avec l’éventail complet de
nos optimisations, et ce dès CHF 580.-- / an.
Plus d’info sur le site :
http://www.hebergement-magento.net/
30
31. Merci !
Un grand merci pour votre attention.
Pour plus d’information :
Virtua SA
En Clamogne 27
CH-1170 Aubonne
Tel : +41 21 821 15 20
E-mail : info@virtua.ch
http://www.virtua-network-services.com
http://www.hebergement-magento.net
31