SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
GLOBAL AGENCY: e-communication    e-technology   e-systemes




Instant Publishing and Greater Traffic
How to create a more dynamic presence for your
news website with eZ Publish and Varnish?

Discover the newest extension eZ Accelerator!




        eZ Accelerator                                   14/10/2011   1
SUMMARY
CHALLANGES AND OBJECTIVES
  !   Managing heavy web traffic using eZ Publish
  !   Achieving greater responsiveness during publishing


STATE OF THE ART: EXISTING SOLUTIONS
  !   Natives solutions
      !   Classic
      !   eZ DFS Cluster
      !   Static Cache
  !   Specific solution
      !   Specific static publishing
  !   Third-party solution
      !   Cache server on top (Varnish or CDN)


THE NOVACTIVE SOLUTION: A NEW EXTENSION
  !   eZ Accelerator




            eZ Accelerator                                 14/10/2011   2
Challanges and Objectives

Challanges
   !   eZ Publish is the most powerful Open-Source CMS
       !   Meets all the needs of content management
       ! Allows all types of design
       !   Has high scalability
   !   However greater flexibility and performance come at price: over loading database
       requests
   !   This can create performance problems in the event of heavy images and/or high traffic


Objectives
   !   Deploy eZ Publish for news websites so they may handle high traffic
       requests
       !    Load balancing of traffic
       !    Preserving the scalability
       !    Seeking an instant publication tool: current challenge of news websites
   !   Avoiding multiple specific developments
       !   Long and costly
       ! Reduces the scalability of a platform




             eZ Accelerator                                                   14/10/2011       3
Native Solutions

eZ Publish 4.X




     eZ Accelerator   14/10/2011   4
1. Classic Architecture




     eZ Accelerator       14/10/2011   5
1. Classic Architecture

                                  Visitors




                         eZ
                                                  Contributors




                          MySQL




        eZ Accelerator                       14/10/2011          6
2. eZ DFS Classic Architecture




     eZ Accelerator              14/10/2011   7
2. eZ DFS Classic Architecture

                                          Visitors




                          Load Balancer




  eZ                     eZ               eZ         eZ

                                                                      Contributors


                              eZ DFS




       NFS                                            MySQL



        eZ Accelerator                                        14/10/2011         8
2. Classic and eZ DFS Architecture


Benefits
   !   Optimal cache management
   !   Instant publishing


Disadvantages
   ! Database will be under significant demand
   !   Performance is directly related to the quality of code and design choice
   ! Heavily dependent on the amount of content and users / contributors



Use Case
   !   Inadequate for objectives:
       !   > 100 pages/sec
       !   > 150 K objects eZ
   !   Suitable for sites with limited traffic




           eZ Accelerator                                           14/10/2011    9
3. Classic + Static Cache Architecture




     eZ Accelerator               14/10/2011   10
3. Classic + Static Cache Architecture

                                  Visitors




                         Static
                         Cache



                        eZ
                                                 Contributors




                         MySQL



       eZ Accelerator                        14/10/2011         11
4. eZ DFS + Static Cache Architecture




    eZ Accelerator              14/10/2011   12
4.eZ DFS+Static Cache Architecture–Multi Front

                                                 Visitors



                                 Load Balancer



   Static                    Static             Static            Static
   Cache                     Cache              Cache             Cache


  eZ                     eZ                    eZ                eZ                Contributors



                                      eZ DFS




                    NFS                                  MySQL



            eZ Accelerator                                                 14/10/2011         13
4. eZ DFS + Static Cache Architecture

Benefits
   !   Perfect reliability when experiencing high traffic
   !   Does not require a cache server


Disadvantages
   !   Not very flexible: Does not offer solutions for transverse block management
       (Ex: Site menu / footer / ...)
   ! Very heavy cache clearing
   ! Does not handle all potential node views of a content
   ! Problem in connected mode (Full AJAX or no cache)
   !   Apache is always solicited (and less powerful than Varnish)


Use cases
   ! Adapted for sites with high traffic with institutional content
   !   Not suitable for sites with many transverse blocks and high contribution, as
       for example media and/or news sites.




           eZ Accelerator                                           14/10/2011        14
Other solution:
Adding a cache server on top
For example: Varnish




      eZ Accelerator           14/10/2011   15
1. Classic Architecture + Varnish




     eZ Accelerator                 14/10/2011   16
1. Classic Architecture + Varnish

                                  Visitors




                        Varnish




                        eZ
                                                  Contributors




                         MySQL




       eZ Accelerator                        14/10/2011          17
2. eZ DFS Architecture + Varnish




    eZ Accelerator                 14/10/2011   18
2. eZ DFS Architecture + Varnish

                                Load Balancer



   Visitors
                     Varnish                    Varnish




  eZ                       eZ              eZ             eZ

                                                                           Contributors


                                 eZ DFS




        NFS                                                MySQL



          eZ Accelerator                                           14/10/2011        19
2. Architecture eZ DFS + Varnish

Benefits
   !   No development is needed (except connected party)
   !   Flexible cache management
   ! Transparency with the application


Disadvantages
   ! Managing the connected party?
   !   Works on a short TTL (Time To Live)
   ! Delaying the publication with 2xTTL time
   ! Induced time lag of contents
   !   The permanent dilemma:
     !   The greater the TTL is, the less responsive it is.
     !   The more you reduce the TTL, the less capable you are of handling high traffic




           eZ Accelerator                                                  14/10/2011     20
How to do better?




    eZ Accelerator   14/10/2011   21
Novactive Objectives


Combine advantages of each solution
   !   Classic eZ DFS Cluster
       !   Optimal cache management
       !   Instant publishing


   !   eZ DFS Cluster - Static Cache
       !   Reliability

   !   Cache Server
       !   Flexible cache management
       ! Transparency of the application



.…and remove all disadvantages.




            eZ Accelerator                 14/10/2011   22
Our solution

eZ Accelerator




     eZ Accelerator   14/10/2011   23
eZ Accelerator


        A connector between Varnish and eZ Publish

Principle:
   !   Clear specific and targeted Varnish Cache at the end of the publication
       process.
   !   On all relatives URLs:
       !   Of a content
       !   Of related node connections with the content view caching process

   !   In other words, all rules of the content view cache are respected in Varnish
       purge!




           eZ Accelerator                                                  14/10/2011   24
eZ Accelerator

eZ Accelerator in details:
   !   a control interface to clear specific Varnish caches
   !   The management of several Varnish servers.




         eZ Accelerator                                       14/10/2011   25
eZ Accelerator

eZ Accelerator in details:
   !   Multi-site access managment
   ! Varnish cache purging
     !   On publication (take care of workflow process),
     ! Manually via
        !   A new button in the adminsitration interface
        !   A CLI script




         eZ Accelerator                                    14/10/2011   26
eZ Accelerator




       eZ Accelerator   14/10/2011   27
eZ Accelerator




       eZ Accelerator   14/10/2011   28
eZ Accelerator

  !   No slowdown in the publication process (daemon)

  !   StaleCache management, which in turn does not hide any obsolete pages in
  Varnish

  !   Some template operators for managing ESI (and block)


  !   A Varnish 3 configuration file optimized for eZ Publish

  !   Interface available in FR and EN




         eZ Accelerator                                         14/10/2011       29
To be resume: without eZ Accelerator

Process without extension
                                                             Visitors


                                                             TTL very short>
                                           Varnish           performance panics with
                                                             high traffic

                                     eZ   eZ        eZ        eZ



 ViewCache             Publication         eZ DFS
  System                process


                                                                                Contributors
                                          NFS        MySQL




                                            Trageted
                                           purge of eZ
                                             Cache


           eZ Accelerator                                               14/10/2011        30
To be resume: avec eZ Accelerator

Process with extension
                                                                  Visitors

                               Trageted
                               purge of                           TTL very long > no
eZ Accelerator                  Varnish         Varnish           solicitation of database (even
                                Cache                             in high traffic period)


                                          eZ   eZ        eZ         eZ



 ViewCache              Publication             eZ DFS
   System                process


                                                                                     Contributors
                                               NFS        MySQL




                                                 Trageted
                                                purge of eZ
                                                  Cache


            eZ Accelerator                                                   14/10/2011            31
For simple sites, eZ Accelerator also
works with a single server!




     eZ Accelerator               14/10/2011   32
eZ Accelerator

Only one eZ Publish instance
   ! Only one web server (Apache)
   !   N SiteAccess
   ! Only one database                                 Visitors
eZ Accelerator extension
   !   With only one Varnish
Only on Varnish
   !   Varnish
   !   Very long TTL
                                         Varnish
No cluster mode
No NFS
                                    eZ Accelerator             Contributors


A simple architecture               eZ         MySQL




Very efficient!!!


          eZ Accelerator                               14/10/2011        33
eZ Accelerator – Advanced usage

  !   Managing cache-block

  !   Varnish became an application piece of the platform


  !   ESI System
    !   Deleting cache-block and using benefit of ESI views


  !   Update these caches (old cache-block) with the ezpublish view caching
  system.
Example:
   !   The left menu is unique per node of depth 2
   ! We want:
     ! Generate the menu once a node of depth 2
     !   Update this menu directly when a change is made




         eZ Accelerator                                          14/10/2011   34
eZ Accelerator – Advanced usage

Pagelayout standard eZ Publish: With cache-block
   Pagelayout

    Header (cache-block)

    Menu
    (cache-block)



                                          View




    Footer (cache-block)


        eZ Accelerator                             14/10/2011   35
eZ Accelerator – Advanced usage

Pagelayout with eZ Accelerator: Without 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
eZ Accelerator in clonclusion




     eZ Accelerator             14/10/2011   37
eZ Accelerator in conclusion
Objectives Attained
   !   In production on several websites, eZ Accelerator has proved its efficiency
       on high traffic sites:
       ! Varnish caches 98% of requests
       !   Apache handle 2% of actual traffic
       !   The database is dedicated to the backoffice and to the generation of new content
       ! We see a significant slowdown of usage of the NFS
   !   Beyond speed, more security: the website is always available due to the
       shield protection of Varnish (even if have server problems occur)

Certified extension by eZ Systems
   !   In production on Sport24.com, deployed on a daily news site
   ! Easy to install
   ! Available in the eZ Market since mid-October 2011

Since August 2011 Novactive, is a certified Varnish partner
   ! Provides support for the extension eZ Accelerator
   !   May advise in the setup of your Varnish servers




           eZ Accelerator                                                            14/10/2011   38
Address: 42-44, rue de Paradis
         75010 PARIS
         FRANCE

Phone: +331.48.24.33.60
Fax: +331.48.24.33.54

Email: info@novactive.com
Site: www.novactive.com

SARL au capital de 132.576 euros
RCS Paris B 408 999 233




               eZ Accelerator      14/10/2011   39

Contenu connexe

Tendances

Managing storage on Prem and in Cloud
Managing storage on Prem and in CloudManaging storage on Prem and in Cloud
Managing storage on Prem and in CloudHoward Marks
 
Subversion Tech Report (2006)
Subversion Tech Report (2006)Subversion Tech Report (2006)
Subversion Tech Report (2006)Joe Chavez
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCPThe Linux Foundation
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012Michael Noel
 
Секреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VСекреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VВиталий Стародубцев
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationNuno Alves
 
Rails infrastructure
Rails infrastructureRails infrastructure
Rails infrastructurequreshiomar
 
VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4Vepsun Technologies
 
Oracle database 11g direct nfs client
Oracle database 11g   direct nfs clientOracle database 11g   direct nfs client
Oracle database 11g direct nfs clientDumper Limandra
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP The Linux Foundation
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingDan Brinkmann
 
Always on in sql server 2017
Always on in sql server 2017Always on in sql server 2017
Always on in sql server 2017Gianluca Hotz
 
Techorama 2017 - What's new in Windows Server 2016
 Techorama 2017 - What's new in Windows Server 2016 Techorama 2017 - What's new in Windows Server 2016
Techorama 2017 - What's new in Windows Server 2016David De Vos
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSumeet Bansal
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBUniFabric
 

Tendances (17)

Managing storage on Prem and in Cloud
Managing storage on Prem and in CloudManaging storage on Prem and in Cloud
Managing storage on Prem and in Cloud
 
Subversion Tech Report (2006)
Subversion Tech Report (2006)Subversion Tech Report (2006)
Subversion Tech Report (2006)
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCP
 
Advanced Deployment
Advanced DeploymentAdvanced Deployment
Advanced Deployment
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
 
Секреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VСекреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-V
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
Rails infrastructure
Rails infrastructureRails infrastructure
Rails infrastructure
 
VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4
 
Oracle database 11g direct nfs client
Oracle database 11g   direct nfs clientOracle database 11g   direct nfs client
Oracle database 11g direct nfs client
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance Troubleshooting
 
Why xen slides
Why xen slidesWhy xen slides
Why xen slides
 
Always on in sql server 2017
Always on in sql server 2017Always on in sql server 2017
Always on in sql server 2017
 
Techorama 2017 - What's new in Windows Server 2016
 Techorama 2017 - What's new in Windows Server 2016 Techorama 2017 - What's new in Windows Server 2016
Techorama 2017 - What's new in Windows Server 2016
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teams
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DB
 

Similaire à eZ Accelerator v1

Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
 Build High-Performance, Scalable, Distributed Applications with Stacks of Co... Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
Build High-Performance, Scalable, Distributed Applications with Stacks of Co...Yandex
 
PernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side StoragePernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side StorageVMUG IT
 
Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Amazon Web Services
 
Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Sid Anand
 
XCP-ng - past, present and future
XCP-ng - past, present and futureXCP-ng - past, present and future
XCP-ng - past, present and futureShapeBlue
 
Vm13 vnx mixed workloads
Vm13 vnx mixed workloadsVm13 vnx mixed workloads
Vm13 vnx mixed workloadspittmantony
 
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...Docker, Inc.
 
Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017Amazon Web Services
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2markleeuw
 
InterBase XE7 Datasheet - Multi-device Embeddable Database
InterBase XE7 Datasheet - Multi-device Embeddable DatabaseInterBase XE7 Datasheet - Multi-device Embeddable Database
InterBase XE7 Datasheet - Multi-device Embeddable DatabaseEmbarcadero Technologies
 
Optaros Surf Code Camp Introduction
Optaros Surf Code Camp IntroductionOptaros Surf Code Camp Introduction
Optaros Surf Code Camp IntroductionJeff Potts
 
WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)ejlp12
 
Getting Started with Docker On AWS
Getting Started with Docker On AWSGetting Started with Docker On AWS
Getting Started with Docker On AWSAmazon Web Services
 
What's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchenWhat's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchenPaul Borgermans
 
USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a Richard Elling
 
What’s the Deal with Containers, Anyway?
What’s the Deal with Containers, Anyway?What’s the Deal with Containers, Anyway?
What’s the Deal with Containers, Anyway?Stephen Foskett
 
[Hi c2011]building mission critical messaging system(guoqiang jerry)
[Hi c2011]building mission critical messaging system(guoqiang jerry)[Hi c2011]building mission critical messaging system(guoqiang jerry)
[Hi c2011]building mission critical messaging system(guoqiang jerry)baggioss
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
 
OSS Presentation by Bryan Badger
OSS Presentation by Bryan BadgerOSS Presentation by Bryan Badger
OSS Presentation by Bryan BadgerOpenStorageSummit
 
Advanced Container Management and Scheduling
Advanced Container Management and SchedulingAdvanced Container Management and Scheduling
Advanced Container Management and SchedulingAmazon Web Services
 

Similaire à eZ Accelerator v1 (20)

Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
 Build High-Performance, Scalable, Distributed Applications with Stacks of Co... Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
 
PernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side StoragePernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side Storage
 
Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017
 
Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!
 
XCP-ng - past, present and future
XCP-ng - past, present and futureXCP-ng - past, present and future
XCP-ng - past, present and future
 
Vm13 vnx mixed workloads
Vm13 vnx mixed workloadsVm13 vnx mixed workloads
Vm13 vnx mixed workloads
 
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
A New Centralized Volume Storage Solution for Docker and Container Cloud by W...
 
Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017Getting Started with Docker on AWS - DevDay Austin 2017
Getting Started with Docker on AWS - DevDay Austin 2017
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
 
InterBase XE7 Datasheet - Multi-device Embeddable Database
InterBase XE7 Datasheet - Multi-device Embeddable DatabaseInterBase XE7 Datasheet - Multi-device Embeddable Database
InterBase XE7 Datasheet - Multi-device Embeddable Database
 
Optaros Surf Code Camp Introduction
Optaros Surf Code Camp IntroductionOptaros Surf Code Camp Introduction
Optaros Surf Code Camp Introduction
 
WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)
 
Getting Started with Docker On AWS
Getting Started with Docker On AWSGetting Started with Docker On AWS
Getting Started with Docker On AWS
 
What's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchenWhat's brewing in the eZ Systems extensions kitchen
What's brewing in the eZ Systems extensions kitchen
 
USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a USENIX LISA11 Tutorial: ZFS a
USENIX LISA11 Tutorial: ZFS a
 
What’s the Deal with Containers, Anyway?
What’s the Deal with Containers, Anyway?What’s the Deal with Containers, Anyway?
What’s the Deal with Containers, Anyway?
 
[Hi c2011]building mission critical messaging system(guoqiang jerry)
[Hi c2011]building mission critical messaging system(guoqiang jerry)[Hi c2011]building mission critical messaging system(guoqiang jerry)
[Hi c2011]building mission critical messaging system(guoqiang jerry)
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
OSS Presentation by Bryan Badger
OSS Presentation by Bryan BadgerOSS Presentation by Bryan Badger
OSS Presentation by Bryan Badger
 
Advanced Container Management and Scheduling
Advanced Container Management and SchedulingAdvanced Container Management and Scheduling
Advanced Container Management and Scheduling
 

Dernier

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Dernier (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

eZ Accelerator v1

  • 1. GLOBAL AGENCY: e-communication e-technology e-systemes Instant Publishing and Greater Traffic How to create a more dynamic presence for your news website with eZ Publish and Varnish? Discover the newest extension eZ Accelerator! eZ Accelerator 14/10/2011 1
  • 2. SUMMARY CHALLANGES AND OBJECTIVES ! Managing heavy web traffic using eZ Publish ! Achieving greater responsiveness during publishing STATE OF THE ART: EXISTING SOLUTIONS !   Natives solutions ! Classic ! eZ DFS Cluster ! Static Cache ! Specific solution ! Specific static publishing ! Third-party solution !   Cache server on top (Varnish or CDN) THE NOVACTIVE SOLUTION: A NEW EXTENSION ! eZ Accelerator eZ Accelerator 14/10/2011 2
  • 3. Challanges and Objectives Challanges ! eZ Publish is the most powerful Open-Source CMS !  Meets all the needs of content management ! Allows all types of design !   Has high scalability ! However greater flexibility and performance come at price: over loading database requests !   This can create performance problems in the event of heavy images and/or high traffic Objectives ! Deploy eZ Publish for news websites so they may handle high traffic requests ! Load balancing of traffic ! Preserving the scalability ! Seeking an instant publication tool: current challenge of news websites ! Avoiding multiple specific developments !   Long and costly ! Reduces the scalability of a platform eZ Accelerator 14/10/2011 3
  • 4. Native Solutions eZ Publish 4.X eZ Accelerator 14/10/2011 4
  • 5. 1. Classic Architecture eZ Accelerator 14/10/2011 5
  • 6. 1. Classic Architecture Visitors eZ Contributors MySQL eZ Accelerator 14/10/2011 6
  • 7. 2. eZ DFS Classic Architecture eZ Accelerator 14/10/2011 7
  • 8. 2. eZ DFS Classic Architecture Visitors Load Balancer eZ eZ eZ eZ Contributors eZ DFS NFS MySQL eZ Accelerator 14/10/2011 8
  • 9. 2. Classic and eZ DFS Architecture Benefits !   Optimal cache management !   Instant publishing Disadvantages ! Database will be under significant demand !   Performance is directly related to the quality of code and design choice ! Heavily dependent on the amount of content and users / contributors Use Case ! Inadequate for objectives: !   > 100 pages/sec !   > 150 K objects eZ ! Suitable for sites with limited traffic eZ Accelerator 14/10/2011 9
  • 10. 3. Classic + Static Cache Architecture eZ Accelerator 14/10/2011 10
  • 11. 3. Classic + Static Cache Architecture Visitors Static Cache eZ Contributors MySQL eZ Accelerator 14/10/2011 11
  • 12. 4. eZ DFS + Static Cache Architecture eZ Accelerator 14/10/2011 12
  • 13. 4.eZ DFS+Static Cache Architecture–Multi Front Visitors Load Balancer Static Static Static Static Cache Cache Cache Cache eZ eZ eZ eZ Contributors eZ DFS NFS MySQL eZ Accelerator 14/10/2011 13
  • 14. 4. eZ DFS + Static Cache Architecture Benefits ! Perfect reliability when experiencing high traffic ! Does not require a cache server Disadvantages !   Not very flexible: Does not offer solutions for transverse block management (Ex: Site menu / footer / ...) ! Very heavy cache clearing ! Does not handle all potential node views of a content ! Problem in connected mode (Full AJAX or no cache) !   Apache is always solicited (and less powerful than Varnish) Use cases ! Adapted for sites with high traffic with institutional content !   Not suitable for sites with many transverse blocks and high contribution, as for example media and/or news sites. eZ Accelerator 14/10/2011 14
  • 15. Other solution: Adding a cache server on top For example: Varnish eZ Accelerator 14/10/2011 15
  • 16. 1. Classic Architecture + Varnish eZ Accelerator 14/10/2011 16
  • 17. 1. Classic Architecture + Varnish Visitors Varnish eZ Contributors MySQL eZ Accelerator 14/10/2011 17
  • 18. 2. eZ DFS Architecture + Varnish eZ Accelerator 14/10/2011 18
  • 19. 2. eZ DFS Architecture + Varnish Load Balancer Visitors Varnish Varnish eZ eZ eZ eZ Contributors eZ DFS NFS MySQL eZ Accelerator 14/10/2011 19
  • 20. 2. Architecture eZ DFS + Varnish Benefits !   No development is needed (except connected party) !   Flexible cache management ! Transparency with the application Disadvantages ! Managing the connected party? !   Works on a short TTL (Time To Live) ! Delaying the publication with 2xTTL time ! Induced time lag of contents !   The permanent dilemma: !   The greater the TTL is, the less responsive it is. !   The more you reduce the TTL, the less capable you are of handling high traffic eZ Accelerator 14/10/2011 20
  • 21. How to do better? eZ Accelerator 14/10/2011 21
  • 22. Novactive Objectives Combine advantages of each solution ! Classic eZ DFS Cluster !   Optimal cache management !   Instant publishing ! eZ DFS Cluster - Static Cache ! Reliability !   Cache Server !   Flexible cache management ! Transparency of the application .…and remove all disadvantages. eZ Accelerator 14/10/2011 22
  • 23. Our solution eZ Accelerator eZ Accelerator 14/10/2011 23
  • 24. eZ Accelerator A connector between Varnish and eZ Publish Principle: ! Clear specific and targeted Varnish Cache at the end of the publication process. !   On all relatives URLs: !   Of a content !   Of related node connections with the content view caching process !   In other words, all rules of the content view cache are respected in Varnish purge! eZ Accelerator 14/10/2011 24
  • 25. eZ Accelerator eZ Accelerator in details: !   a control interface to clear specific Varnish caches !   The management of several Varnish servers. eZ Accelerator 14/10/2011 25
  • 26. eZ Accelerator eZ Accelerator in details: !   Multi-site access managment ! Varnish cache purging !   On publication (take care of workflow process), ! Manually via !   A new button in the adminsitration interface !   A CLI script eZ Accelerator 14/10/2011 26
  • 27. eZ Accelerator eZ Accelerator 14/10/2011 27
  • 28. eZ Accelerator eZ Accelerator 14/10/2011 28
  • 29. eZ Accelerator !   No slowdown in the publication process (daemon) !   StaleCache management, which in turn does not hide any obsolete pages in Varnish !   Some template operators for managing ESI (and block) !   A Varnish 3 configuration file optimized for eZ Publish !   Interface available in FR and EN eZ Accelerator 14/10/2011 29
  • 30. To be resume: without eZ Accelerator Process without extension Visitors TTL very short> Varnish performance panics with high traffic eZ eZ eZ eZ ViewCache Publication eZ DFS System process Contributors NFS MySQL Trageted purge of eZ Cache eZ Accelerator 14/10/2011 30
  • 31. To be resume: avec eZ Accelerator Process with extension Visitors Trageted purge of TTL very long > no eZ Accelerator Varnish Varnish solicitation of database (even Cache in high traffic period) eZ eZ eZ eZ ViewCache Publication eZ DFS System process Contributors NFS MySQL Trageted purge of eZ Cache eZ Accelerator 14/10/2011 31
  • 32. For simple sites, eZ Accelerator also works with a single server! eZ Accelerator 14/10/2011 32
  • 33. eZ Accelerator Only one eZ Publish instance ! Only one web server (Apache) !   N SiteAccess ! Only one database Visitors eZ Accelerator extension ! With only one Varnish Only on Varnish ! Varnish ! Very long TTL Varnish No cluster mode No NFS eZ Accelerator Contributors A simple architecture eZ MySQL Very efficient!!! eZ Accelerator 14/10/2011 33
  • 34. eZ Accelerator – Advanced usage !   Managing cache-block !   Varnish became an application piece of the platform !   ESI System !   Deleting cache-block and using benefit of ESI views !   Update these caches (old cache-block) with the ezpublish view caching system. Example: !   The left menu is unique per node of depth 2 ! We want: ! Generate the menu once a node of depth 2 !   Update this menu directly when a change is made eZ Accelerator 14/10/2011 34
  • 35. eZ Accelerator – Advanced usage Pagelayout standard eZ Publish: With cache-block Pagelayout Header (cache-block) Menu (cache-block) View Footer (cache-block) eZ Accelerator 14/10/2011 35
  • 36. eZ Accelerator – Advanced usage Pagelayout with eZ Accelerator: Without 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. eZ Accelerator in clonclusion eZ Accelerator 14/10/2011 37
  • 38. eZ Accelerator in conclusion Objectives Attained !   In production on several websites, eZ Accelerator has proved its efficiency on high traffic sites: ! Varnish caches 98% of requests !   Apache handle 2% of actual traffic !   The database is dedicated to the backoffice and to the generation of new content ! We see a significant slowdown of usage of the NFS ! Beyond speed, more security: the website is always available due to the shield protection of Varnish (even if have server problems occur) Certified extension by eZ Systems !   In production on Sport24.com, deployed on a daily news site ! Easy to install ! Available in the eZ Market since mid-October 2011 Since August 2011 Novactive, is a certified Varnish partner ! Provides support for the extension eZ Accelerator !   May advise in the setup of your Varnish servers eZ Accelerator 14/10/2011 38
  • 39. Address: 42-44, rue de Paradis 75010 PARIS FRANCE Phone: +331.48.24.33.60 Fax: +331.48.24.33.54 Email: info@novactive.com Site: www.novactive.com SARL au capital de 132.576 euros RCS Paris B 408 999 233 eZ Accelerator 14/10/2011 39