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
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
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
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
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
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
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
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.“
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
Les produits Zend sur tout le cycle de vie de
vos applications PHP
© All rights reserved. Zend Technologies, Inc.
Qu’attendez-vous de Zend?
PerformancePerformance
DisponibilitéDisponibilité
© All rights reserved. Zend Technologies, Inc.
DisponibilitéDisponibilité
ProductivitéProductivité
“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”
“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
Aujourd’hui: Zend Server Quoi et pourquoi ?
© All rights reserved. Zend Technologies, Inc.
Alban Hanry : Responsable des services
Savez-vous QUAND
cela ne fonctionne pas ?
© All rights reserved. Zend Technologies, Inc.
•Savez-vous POURQUOI
cela ne fonctionne pas ?
© All rights reserved. Zend Technologies, Inc.
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
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
Démo Zend Server
© All rights reserved. Zend Technologies, Inc.
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
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
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
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
Zend Server Cluster Manager Architecture
© All rights reserved. Zend Technologies, Inc.
MySQL
Du Monitoring de plusieurs serveurs…
© All rights reserved. Zend Technologies, Inc.
… au Monitoring centralisé
© All rights reserved. Zend Technologies, Inc.
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
Démo Zend Server Cluster Manager
© All rights reserved. Zend Technologies, Inc.
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
&
Toute l’Offre Zend
© All rights reserved. Zend Technologies, Inc.Zend Server30
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)

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 lese-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-ilssatisfaits 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’impactsur 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-ilsimpatients 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 peurdes 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 imageet 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 Zendsur tout le cycle de vie de vos applications PHP © All rights reserved. Zend Technologies, Inc.
  • 11.
    Qu’attendez-vous de Zend? PerformancePerformance DisponibilitéDisponibilité ©All rights reserved. Zend Technologies, Inc. DisponibilitéDisponibilité ProductivitéProductivité
  • 12.
    “Bargento 2” Z ServerOptimise 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 propreexpé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 ServerQuoi et pourquoi ? © All rights reserved. Zend Technologies, Inc. Alban Hanry : Responsable des services
  • 15.
    Savez-vous QUAND cela nefonctionne pas ? © All rights reserved. Zend Technologies, Inc.
  • 16.
    •Savez-vous POURQUOI cela nefonctionne pas ? © All rights reserved. Zend Technologies, Inc.
  • 17.
    Savoir Quand ? Supervisiondes 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
  • 19.
    Démo Zend Server ©All rights reserved. Zend Technologies, Inc.
  • 20.
    Qu’est ce queZend 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 applicationgrossi… © 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 ClusterManager Architecture © All rights reserved. Zend Technologies, Inc. MySQL
  • 25.
    Du Monitoring deplusieurs serveurs… © All rights reserved. Zend Technologies, Inc.
  • 26.
    … au Monitoringcentralisé © All rights reserved. Zend Technologies, Inc.
  • 27.
    Session clustering oulorsqu’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 ServerCluster Manager © All rights reserved. Zend Technologies, Inc.
  • 29.
    La Scalabilité avecZend 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 &
  • 30.
    Toute l’Offre Zend ©All rights reserved. Zend Technologies, Inc.Zend Server30
  • 31.
    Merci pour ensavoir 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)