Contenu connexe
Similaire à Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Similaire à Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento. (20)
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
- 1. Why Zend technologies ?
© All rights reserved. Zend Technologies, Inc.
Why Zend technologies ?
La volatilité des e-consommateurs impose des standards de
production
Swissgento – 22 novembre 2010
- 2. Mais quand les e-consommateurs achètent-ils ?
Quelle part du budget des e-consommateurs
est dépensée pendant les période de pointe ?
51 %
© All rights reserved. Zend Technologies, Inc.
Quelle proportion s’attend à ce que les sites
web soient aussi performants pendant les
périodes de pointe ?
67 %
Source : Etude Gomez du 16 au 22 décembre 2009
- 3. Les e-consommateurs étaient-ils satisfaits
des performances en 2009 ?
Les e-consommateurs constatent-ils des ralentissements plus
fréquents sur les sites en période de pointe ?
Oui à 72 %
© All rights reserved. Zend Technologies, Inc.
Oui à 72 %
Que constatent-ils ?
58 % plus d’erreurs
51 % plus d’échecs de transaction
Source : Etude Gomez du 16 au 22 décembre 2009
- 4. Quel est l’impact sur mon entreprise en
termes de business et d’image ?
Dans quelles proportion les e-consommateurs vont-ils sur un
site concurrent en cas de ralentissements, d’erreurs et de
problèmes de transaction en période d’affluence ?
78 %
© All rights reserved. Zend Technologies, Inc.
78 %
Et alors ?
88 % sont peu enclins à revenir sur le site
47 % ont une moins bonne opinion de la société
42 % font une mauvaise presse du site auprès de leurs
proches ou sur les réseaux sociauxSource : Etude Gomez du 16 au 22 décembre 2009
- 5. Les e-consommateurs sont-ils impatients et
rancuniers ?
Les e-consommateurs sont-ils prêts à abandonner un site
marchand si les problèmes rencontrés en période de pointe
devaient se reproduire UNE ou DEUX fois seulement ?
Oui à 41 %
© All rights reserved. Zend Technologies, Inc.
Oui à 41 %
Source : Etude Gomez du 16 au 22 décembre 2009
- 6. Et vous ?
Consommateur :
Combien de fois avez-vous signalé à un site e-commerce les
problèmes que vous avez rencontrés ?
© All rights reserved. Zend Technologies, Inc.
Responsable de production d’un site web :
Pas d’appel, pas de problème ?
Etes-vous prêts pour les périodes d’affluence ?
Source : Etude Gomez du 16 au 22 décembre 2009
- 7. Faut-il avoir peur des périodes de trafic
intense ?
Investissements :
• Les entreprises investissent en promotion et campagnes publicitaires
• C’est une opportunités de business
Risques :
• Performances altérées
© All rights reserved. Zend Technologies, Inc.
• Performances altérées
• Manque à gagner business
• Dégradation de l’image
Solution :
• Utiliser des outils standard et performants de développement, de tests et
de pré-production
• Démarche professionnelle pour effectuer des tests de montée en charge
• Disposer des Outils standard pour détecter et analyser les problèmes
logiciels en production
- 8. Améliorez votre image et votre référencement
grâce à des performances accrues sur Linux et
Windows
“Today we're including a new signal in
© All rights reserved. Zend Technologies, Inc.
• Posted by Amit Singhal, Google Fellow and
Matt Cutts, Principal Engineer, Google Search
Quality Team – April 2010
“Today we're including a new signal in
our search ranking algorithms: site
speed.“
- 9. Qui est Zend ?
• Fondée en 1999 ZEev Suraski et
aNDi Gutmans
• Bureaux en US, Europe et Israel
• + de 30000 clients
• Pleinement engagé dans la
communauté Open Source –
PHP + Zend Engine, Zend
Framework, Eclipse PHP
© All rights reserved. Zend Technologies, Inc.
Framework, Eclipse PHP
Development Tools (PDT),
SimpleCloud.org
• Partenariats stratégiques avec
IBM, Microsoft, Oracle et Adobe
- 10. Les produits Zend sur tout le cycle de vie de
vos applications PHP
© All rights reserved. Zend Technologies, Inc.
- 12. “Bargento 2”
Z Server Optimise les performances Magento
•Opcode Acceleration (Optimizer+)
“Zend Server accelerates Magento by caching compiled PHP opcode in shared
memory. This works out-of-the-box. All you need to do is run Magento on
Zend Server.”
•Page (and JavaScript) caching
“Zend Server caches entire HTTP responses for improved performance. This
© All rights reserved. Zend Technologies, Inc.
“Zend Server caches entire HTTP responses for improved performance. This
can have a very substantial impact on performance but may require code
changes for pages where user-specific information (e.g. shopping cart,
recent purchases list) is used. Start by defining a simple rule to cache
js/index.php – this will cache a very long JavaScript file created by Magento
and will speed your application up!”
• “Zend Server has been optimized for running Zend
Framework applications”
•“Zend and Varien are working together on optimization”
- 13. “Bargento 3”
La propre expérience de Zend avec Magento
All caching
Magento
caching +
Memcached
1300
1
Magento
2
Magento
caching +
Memcached +
Magento
3
4
Average
Magento
Response
Time
© All rights reserved. Zend Technologies, Inc.
28/05/2009 05/06/2009 13/06/2009 21/06/2009 29/06/2009
2,000ms
0ms
All caching
systems on
550ms
1300ms Magento
caching +
Memcached +
Zend Server
800ms
Magento
Compilation
Module
1000ms
- 14. Aujourd’hui: Zend Server Quoi et pourquoi ?
© All rights reserved. Zend Technologies, Inc.
Alban Hanry : Responsable des services
- 17. Savoir Quand ?
Supervision des
applications
Savoir Pourquoi ?
Code Tracing
© All rights reserved. Zend Technologies, Inc.
• Ralentissements
• Erreurs PHP
• Consommation excessive de mémoire
• Appels de fonctions
• Arguments
• Durée
17
- 18. Code Tracing : faciliter la recherche des
problèmes et l’optimisation de l’application
Analyse de la cause
Comprendre et reproduire le problème
Temps de résolution
Sans Code Tracing
Correction
© All rights reserved. Zend Technologies, Inc.
Analyse de la cause
Analyser le code trace
Temps de résolution
Avec le Code Tracing
Correction
18
- 20. Qu’est ce que Zend Server ?
• Un Stack de Production PHP de Qualité
PHP, ZF, connectivité aux BDD, extension de
débogage et beaucoup plus
• 2 Editions – une version “Community
Edition” & une version complète
• Fonctionalités de monitoring et de
© All rights reserved. Zend Technologies, Inc.
• Fonctionalités de monitoring et de
diagnostics (intégrées avec Zend Studio)
• Des améliorations de performances à tous
les niveaux
• Des updates de produit et des correctifs
de sécurité
• Facile et rapide à installer
• Intégration du Zend Framework
20
- 21. Zend Server : Idéal lorsque votre application
fonctionne sur un seul serveur
© All rights reserved. Zend Technologies, Inc.
Monitoring
&
Code Tracing
PHP Stack
Performance
&
Optimization
- 22. Lorsque votre application grossi…
© All rights reserved. Zend Technologies, Inc.
Monitoring
&
Code Tracing
PHP Stack
Performance
Optimization
• Comment faire croître la
configuration ?
• Comment trouver les problèmes?
• Comment isoler les problèmes?
• Comment garantir le fonctionnement
en cas de panne système?
• Comment garantir des configurations
homogènes?
• Comment centraliser l’exploitation
- 23. Zend Server + Zend Server Cluster Manager
© All rights reserved. Zend Technologies, Inc.
Monitoring
&
Code Tracing
PHP Stack
Performance
Optimization
Session
Clustering
Configuration
Management
Centralized
Monitoring
- 24. Zend Server Cluster Manager Architecture
© All rights reserved. Zend Technologies, Inc.
MySQL
- 25. Du Monitoring de plusieurs serveurs…
© All rights reserved. Zend Technologies, Inc.
- 26. … au Monitoring centralisé
© All rights reserved. Zend Technologies, Inc.
- 27. Session clustering ou lorsqu’un serveur tombe !
SCDSCDSCDSCD
Le Server A essaye d’atteindre le Server B (maître de la session), et bascule
sur le serveur D (backup de la session).
Le Server D devient maître et trouve un nouveau backup (Server C)
© All rights reserved. Zend Technologies, Inc.27
Inse
rt-
>He
ader
&
Server A Server B Server C Server D
SCDSCDSCDSCD
Load Balancer
X
- 28. Démo Zend Server Cluster Manager
© All rights reserved. Zend Technologies, Inc.
- 29. La Scalabilité avec Zend Server Cluster Manager
•Scalabilité du Mécanisme de session clustering
•Ajouter des instances Zend Server au cluster est rapide et
facile
•Monitoring et Diagnostic Centralisé
© All rights reserved. Zend Technologies, Inc.
•Adapté au Cloud Computing
29
Inse
rt-
>He
ader
&
- 31. Merci pour en savoir plus !
•Venez nous voir sur le stand Zend L34
• Contactez nous au + 33.1.48.55.02.00
• Contactez-nous sur www.zend.fr, Facebook ou Twitter
• Téléchargez les versions d’évaluation (Zend Server+Zend Server
© All rights reserved. Zend Technologies, Inc.
• Téléchargez les versions d’évaluation (Zend Server+Zend Server
Cluster Manager)