GLOBAL AGENCY : e-communication    e-technologie   e-systèmesPublication instantanée et fort traficComment dynamiser la pr...
SOMMAIREPROBLEMATIQUE ET OBJECTIFS  !   Gérer une forte charge avec eZ Publish  !   Obtenir la meilleure réactivité de pub...
Problématique et objectifsLa problématique   !   eZ Publish est le CMS Open-Source le plus performant       !   Satisfait ...
Les solutions nativeseZ Publish 4.X     eZ Accelerator     14/10/2011   4
1. Architecture Classique     eZ Accelerator         14/10/2011   5
1. Architecture Classique                                 Visiteurs                        eZ                             ...
2. Architecture eZ DFS Classique    eZ Accelerator                 14/10/2011   7
2. Architecture eZ DFS Classique                                          Visiteurs                          Load Balancer...
2. Architecture Classique et eZ DFSAvantages   !   Gestion du cache optimale   !   Publication instantanéeInconvénients   ...
3. Architecture Classique + CacheStatique    eZ Accelerator                  14/10/2011   10
3. Architecture Classique + Cache Statique                                   Visiteurs                         Cache      ...
4. Architecture eZ DFS + Cache Statique    eZ Accelerator              14/10/2011   12
4. Architecture eZ DFS Classique – Multi Front                                                    Visiteurs               ...
4. Architecture eZ DFS + Cache statiqueAvantages   !   Très bonne tenue en charge   !   Ne nécessite pas de serveur de cac...
Autre solution :Ajout d’un serveur de cache en amontPar exemple : Varnish      eZ Accelerator           14/10/2011   15
1. Architecture Classique + Varnish     eZ Accelerator               14/10/2011   16
1. Architecture Classique + Varnish                                  Visiteurs                        Varnish             ...
2. Architecture eZ DFS + Varnish    eZ Accelerator                 14/10/2011   18
2. Architecture eZ DFS + Varnish                                Load Balancer   Visiteurs                     Varnish     ...
2. Architecture eZ DFS + VarnishAvantages   !   Aucun développement nest à faire (hors partie connectée)   !   Flexibilité...
Comment faire mieux ?    eZ Accelerator      14/10/2011   21
Les objectifs de NovactiveRéunir les avantages de chaque solution…   !   Cluster eZ DFS Classique     !   Gestion du cache...
Notre solutioneZ Accelerator     eZ Accelerator   14/10/2011   23
eZ Accelerator         Un Connecteur entre Varnish et eZ PublishPrincipe :   !   Vider le cache Varnish de manière très ci...
eZ AcceleratorEn détails eZ Accelerator c’est :   !   une interface de contrôle pour vider des caches spécifiques   !   la...
eZ AcceleratorEn détails eZ Accelerator c’est aussi :   !   la gestion des multi-siteaccess   !   La purge des caches Varn...
eZ Accelerator       eZ Accelerator   14/10/2011   27
eZ Accelerator       eZ Accelerator   14/10/2011   28
eZ Accelerator  !   Pas de ralentissement de la publication (daemon)  !   La gestion du StaleCache pour ne pas cacher une ...
En résumé : sans eZ AcceleratorProcessus sans l’extension                                                             Visi...
En résumé : avec eZ AcceleratorProcessus avec l’extension                                                                 ...
Pour les sites simples, eZ Acceleratorfonctionne aussi avec un seulserveur !     eZ Accelerator               14/10/2011  ...
eZ AcceleratorUne seul instance eZ Publish   !   Un seul Apache   !   N SiteAccess   !   Une seule base de donnée         ...
eZ Accelerator – Usage Avancée  !   Gestion des cache-block  !   Varnish devient un élément applicatif de la plate-forme  ...
eZ Accelerator – Utilisation avancéePagelayout standard eZ Publish : Avec des cache-block   Pagelayout    Header (cache-bl...
eZ Accelerator – Utilisation avancéePagelayout avec eZ Accelerator : Sans cache-block   Pagelayout    Header (/content/vie...
eZ Accelerator en Conclusion    eZ Accelerator             14/10/2011   37
eZ Accelerator en ConclusionObjectif atteint   !   En production sur plusieurs sites, eZ Accelerator a déjà prouvé son eff...
Adresse : 42-44, rue de Paradis          75010 PARISTéléphone : 01.48.24.33.60Fax : 01.48.24.33.54Email : info@novactive.c...
Prochain SlideShare
Chargement dans…5
×

eZ publish - Publication instantanée et fort trafic web

1 205 vues

Publié le

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 205
Sur SlideShare
0
Issues des intégrations
0
Intégrations
12
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

eZ publish - Publication instantanée et fort trafic web

  1. 1. GLOBAL AGENCY : e-communication e-technologie e-systèmesPublication instantanée et fort traficComment dynamiser la presse en ligneavec eZ Publish et Varnish ?Découverte de la nouvelle extension eZ Accelerator eZ Accelerator 14/10/2011 1
  2. 2. SOMMAIREPROBLEMATIQUE ET OBJECTIFS !   Gérer une forte charge avec eZ Publish !   Obtenir la meilleure réactivité de publicationETAT DE L’ART : LES SOLUTIONS EXISTANTES !   Solutions natives eZ !   Classique !   Cluster eZ DFS !   Cache statique !   Solution spécifique !   Publication statique spécifique !   Solution tierce !   Serveur de cache en amont (Varnish ou CDN)LA SOLUTION NOVACTIVE: UNE NOUVELLE EXTENSION ! eZ Accelerator eZ Accelerator 14/10/2011 2
  3. 3. Problématique et objectifsLa problématique ! eZ Publish est le CMS Open-Source le plus performant !   Satisfait tous les besoins de gestion de contenu !   Permet tous types de design !   Bénéficie d’une grande évolutivité !   Mais cette souplesse et performance a un prix : beaucoup de sollicitations de la base de données !   Cela peut créer des problèmes de tenue en charge en cas de forts pics de traficNos objectifs !   Déployer eZ Publish pour des sites de presse à fort trafic !   En tenant la charge !   En préservant l’évolutivité du site !   En recherchant une instantanéité de la publication, challenge actuel de la presse en ligne !   Eviter de multiplier les développements spécifiques !   Longs et couteux !   Freins à l’évolutivité d’une plate-forme eZ Accelerator 14/10/2011 3
  4. 4. Les solutions nativeseZ Publish 4.X eZ Accelerator 14/10/2011 4
  5. 5. 1. Architecture Classique eZ Accelerator 14/10/2011 5
  6. 6. 1. Architecture Classique Visiteurs eZ Contributeurs MySQL eZ Accelerator 14/10/2011 6
  7. 7. 2. Architecture eZ DFS Classique eZ Accelerator 14/10/2011 7
  8. 8. 2. Architecture eZ DFS Classique Visiteurs Load Balancer eZ eZ eZ eZ Contributeurs eZ DFS NFS MySQL eZ Accelerator 14/10/2011 8
  9. 9. 2. Architecture Classique et eZ DFSAvantages !   Gestion du cache optimale !   Publication instantanéeInconvénients !   Induit une charge de base de données importante !   Performances liées aux choix de conception et à la qualité du code !   Très dépendant du nombre de contenus et dutilisateurs/contributeursCas dutilisation !   Inadaptée pour des objectifs : !   > 100 pages/sec !   > 150 K objets eZ !   Adéquat pour des sites de trafic « limité » eZ Accelerator 14/10/2011 9
  10. 10. 3. Architecture Classique + CacheStatique eZ Accelerator 14/10/2011 10
  11. 11. 3. Architecture Classique + Cache Statique Visiteurs Cache statique eZ Contributeurs MySQL eZ Accelerator 14/10/2011 11
  12. 12. 4. Architecture eZ DFS + Cache Statique eZ Accelerator 14/10/2011 12
  13. 13. 4. Architecture eZ DFS Classique – Multi Front Visiteurs Load Balancer Cache Cache Cache Cache statique statique statique statique eZ eZ eZ eZ Contributeurs eZ DFS NFS MySQL eZ Accelerator 14/10/2011 13
  14. 14. 4. Architecture eZ DFS + Cache statiqueAvantages !   Très bonne tenue en charge !   Ne nécessite pas de serveur de cacheInconvénients !   Peu flexible : Ne propose pas de solution pour la gestion de blocs transverses (Ex : Menu du site / footer / ...) !   Vidages de cache très couteux et longs !   Ne génère pas toutes les vues potentielles dun contenu !   Problématique en mode connecté (Full AJAX ou pas de cache) !   Apache reste très sollicité (et moins performant quun Varnish)Cas dutilisations !   Adaptée aux sites à fort trafic à contenu institutionnel !   Inadaptée aux sites ayant de nombreux blocs transverses et à forte contribution, comme les sites de Médias. eZ Accelerator 14/10/2011 14
  15. 15. Autre solution :Ajout d’un serveur de cache en amontPar exemple : Varnish eZ Accelerator 14/10/2011 15
  16. 16. 1. Architecture Classique + Varnish eZ Accelerator 14/10/2011 16
  17. 17. 1. Architecture Classique + Varnish Visiteurs Varnish eZ Contributeurs MySQL eZ Accelerator 14/10/2011 17
  18. 18. 2. Architecture eZ DFS + Varnish eZ Accelerator 14/10/2011 18
  19. 19. 2. Architecture eZ DFS + Varnish Load Balancer Visiteurs Varnish Varnish eZ eZ eZ eZ Contributeurs eZ DFS NFS MySQL eZ Accelerator 14/10/2011 19
  20. 20. 2. Architecture eZ DFS + VarnishAvantages !   Aucun développement nest à faire (hors partie connectée) !   Flexibilité de gestion du cache !   Transparence avec lapplicatifInconvénients !   Comment gérer la partie connectée ? !   Fonctionne sur un principe de TTL court (Time To Live) !   Retarde la publication de la durée de 2xTTL !   Induit des décalages de contenus !   Le dilemme permanent : !   + on augmente le TTL, - cest réactif !   + on le réduit, - on tient la charge eZ Accelerator 14/10/2011 20
  21. 21. Comment faire mieux ? eZ Accelerator 14/10/2011 21
  22. 22. Les objectifs de NovactiveRéunir les avantages de chaque solution… !   Cluster eZ DFS Classique !   Gestion du cache optimale !   Publication instantanée !   Cluster eZ DFS - Cache statique !   Très bonne tenue en charge !   Serveur de cache !   Flexibilité de gestion du cache !   Transparence avec lapplicatif…et saffranchir des inconvénients eZ Accelerator 14/10/2011 22
  23. 23. Notre solutioneZ Accelerator eZ Accelerator 14/10/2011 23
  24. 24. eZ Accelerator Un Connecteur entre Varnish et eZ PublishPrincipe : !   Vider le cache Varnish de manière très ciblée lors de la publication. !   De toutes les URLs relatives : !   à ce contenu !   aux noeuds reliés par le cache de vue (et sa configuration) !   Autrement dit lintégralité des règles du cache de vue natif sont gérées dans la purge de cache Varnish ! eZ Accelerator 14/10/2011 24
  25. 25. eZ AcceleratorEn détails eZ Accelerator c’est : !   une interface de contrôle pour vider des caches spécifiques !   la gestion du Multi-Varnish eZ Accelerator 14/10/2011 25
  26. 26. eZ AcceleratorEn détails eZ Accelerator c’est aussi : !   la gestion des multi-siteaccess !   La purge des caches Varnish !   A la publication (prise en compte workflow), !   Ou manuellement via !   un nouveau bouton dans linterface dadministration !   un script en ligne de commande eZ Accelerator 14/10/2011 26
  27. 27. eZ Accelerator eZ Accelerator 14/10/2011 27
  28. 28. eZ Accelerator eZ Accelerator 14/10/2011 28
  29. 29. eZ Accelerator !   Pas de ralentissement de la publication (daemon) !   La gestion du StaleCache pour ne pas cacher une page obsolète dans Varnish !   Quelques opérateurs de templates pour gérer les ESI !   Un fichier de configuration Varnish 3 optimisé pour eZ Publish !   Une interface disponible en FR et EN eZ Accelerator 14/10/2011 29
  30. 30. En résumé : sans eZ AcceleratorProcessus sans l’extension Visiteurs TTL très court > charge la Varnish BDD en cas de fort trafic eZ eZ eZ eZ Processus ViewCache eZ DFS de System publication Contributeurs NFS MySQL Purge ciblée des caches eZ eZ Accelerator 14/10/2011 30
  31. 31. En résumé : avec eZ AcceleratorProcessus avec l’extension Visiteurs Purge ciblée TTL très long > faibleeZ Accelerator des caches Varnish charge BDD même en cas de Varnish fort trafic eZ eZ eZ eZ Processus ViewCache eZ DFS de System publication Contributeurs NFS MySQL Purge ciblée des caches eZ eZ Accelerator 14/10/2011 31
  32. 32. Pour les sites simples, eZ Acceleratorfonctionne aussi avec un seulserveur ! eZ Accelerator 14/10/2011 32
  33. 33. eZ AcceleratorUne seul instance eZ Publish !   Un seul Apache !   N SiteAccess !   Une seule base de donnée VisiteursL’extension eZ Accelerator !   Configurée avec un seul VarnishUn Varnish !   Un seul Varnish !   Des TTL très long VarnishPas de mode ClusterPas de NFS eZ Accelerator ContributeursUne architecture simple eZ MySQLEt très efficace !! eZ Accelerator 14/10/2011 33
  34. 34. eZ Accelerator – Usage Avancée !   Gestion des cache-block !   Varnish devient un élément applicatif de la plate-forme !   Grâce au système dESI !   Suppression des cache-block au profit de vues ESI !   Mise à jour de ces caches (ancien cache-block) grâce au système de vue.Exemple: !   Le menu de gauche est unique par noeud de niveau 2, !   Nous voulons : !   Générer ce menu une seule fois par noeud de niveau 2 !   Mettre à jour ce menu directement quand une modification est effectuée eZ Accelerator 14/10/2011 34
  35. 35. eZ Accelerator – Utilisation avancéePagelayout standard eZ Publish : Avec des cache-block Pagelayout Header (cache-block) Menu (cache-block) View Footer (cache-block) eZ Accelerator 14/10/2011 35
  36. 36. eZ Accelerator – Utilisation avancéePagelayout avec eZ Accelerator : Sans cache-block Pagelayout Header (/content/view/header/2) Menu (/content/view/menu/N) View Footer (/content/view/footer/2) eZ Accelerator 14/10/2011 36
  37. 37. eZ Accelerator en Conclusion eZ Accelerator 14/10/2011 37
  38. 38. eZ Accelerator en ConclusionObjectif atteint !   En production sur plusieurs sites, eZ Accelerator a déjà prouvé son efficacité sur des sites à fort trafic : ! Varnish met en cache 98% des requêtes !   Apache ne gère donc que 2% du trafic réel !   La BDD est dédiée au backoffice et à la génération du nouveau contenu !   On constate une très faible sollicitation du NFS !   Au-delà de la rapidité, une sécurité accrue : le Front est Up même en cas de problème sur un serveurUne extension certifiée par eZ Systems !   Fonctionnelle ! (En production sur Sport24.com, en déploiement sur un site de quotidien) !   Facile d’installation !   Disponible dans le eZ Market depuis la mi-octobre 2011Novactive, depuis Aout 2011, est partenaire Varnish certifié !   Assure le support sur l’extension eZ Accelerator !   Peut conseiller ou intervenir sur le paramétrage de vos serveurs Varnish eZ Accelerator 14/10/2011 38
  39. 39. Adresse : 42-44, rue de Paradis 75010 PARISTéléphone : 01.48.24.33.60Fax : 01.48.24.33.54Email : info@novactive.comSite : www.novactive.comSARL au capital de 132.576 eurosRCS Paris B 408 999 233 eZ Accelerator 14/10/2011 39

×