zend : haute disponibilité et scalabilité pour les sites e-commerce en magento

31
Why Zend technologies ? © All rights reserved. Zend Technologies, Inc. La volatilité des e-consommateurs impose des standards de production Swissgento – 22 novembre 2010

Upload: swissgento-ecom-geneve

Post on 27-Dec-2014

1.548 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 2: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 3: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 4: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 5: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 6: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 7: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 8: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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.“

Page 9: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 10: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Les produits Zend sur tout le cycle de vie de vos applications PHP

© All rights reserved. Zend Technologies, Inc.

Page 11: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Qu’attendez-vous de Zend?

PerformancePerformance

DisponibilitéDisponibilité

© All rights reserved. Zend Technologies, Inc.

DisponibilitéDisponibilité

ProductivitéProductivité

Page 12: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

“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”

Page 13: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

“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

AverageMagentoResponse

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

Page 14: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Aujourd’hui: Zend Server Quoi et pourquoi ?

© All rights reserved. Zend Technologies, Inc.

Alban Hanry : Responsable des services

Page 15: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Savez-vous QUAND cela ne fonctionne pas ?

© All rights reserved. Zend Technologies, Inc.

Page 16: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

•Savez-vous POURQUOI cela ne fonctionne pas ?

© All rights reserved. Zend Technologies, Inc.

Page 17: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Page 18: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Code Tracing : faciliter la recherche des problèmes et l’optimisation de l’application

Analyse de la causeComprendre et reproduire le problème

Temps de résolutionSans Code Tracing

Correction

© All rights reserved. Zend Technologies, Inc.

Analyse de la causeAnalyser le code trace

Temps de résolution Avec le Code Tracing Correction

18

Page 19: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Démo Zend Server

© All rights reserved. Zend Technologies, Inc.

Page 20: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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 à tousles niveaux

•Des updates de produit et des correctifsde sécurité

• Facile et rapide à installer

• Intégration du Zend Framework

20

Page 21: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Zend Server : Idéal lorsque votre application fonctionne sur un seul serveur

© All rights reserved. Zend Technologies, Inc.

Monitoring

&

Code Tracing

PHP StackPerformance

&

Optimization

Page 22: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Lorsque votre application grossi…

© All rights reserved. Zend Technologies, Inc.

Monitoring

&

Code Tracing

PHP StackPerformance

Optimization

• Comment faire croître la configuration ?

• Comment trouver les problèmes?• Comment isoler les problèmes?• Comment garantir le fonctionnementen cas de panne système?

• Comment garantir des configurations homogènes?

• Comment centraliser l’exploitation

Page 23: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Zend Server + Zend Server Cluster Manager

© All rights reserved. Zend Technologies, Inc.

Monitoring

&

Code Tracing

PHP StackPerformance

Optimization

Session

Clustering

Configuration

Management

Centralized

Monitoring

Page 24: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Zend Server Cluster Manager Architecture

© All rights reserved. Zend Technologies, Inc.

MySQL

Page 25: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Du Monitoring de plusieurs serveurs…

© All rights reserved. Zend Technologies, Inc.

Page 26: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

… au Monitoring centralisé

© All rights reserved. Zend Technologies, Inc.

Page 27: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Insert-

>Header

&

Server A Server B Server C Server D

SCDSCDSCDSCD

Load Balancer

X

Page 28: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Démo Zend Server Cluster Manager

© All rights reserved. Zend Technologies, Inc.

Page 29: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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

Insert-

>Header

&

Page 30: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

Toute l’Offre Zend

© All rights reserved. Zend Technologies, Inc.Zend Server30

Page 31: Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento

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)