Amplexor drupal-high trafficwebsites-2012-03-08
High traffic websites with Drupal!
Kinepolis case study!




                                    2.!
main website!




ticketing!                                      mobile website!




                        master

                      repository"


             apps!                   digital signage!

                                                                  3.!
main website!
BE NL!   BE FR!   FR!   ES!   CH!




                                    4.!
platform "
structure"

             5.!
multilingual!




                BE NL + BE FR + 

                 FR + ES + CH "


                                    6.!
multilingual!




similar content"
same group of editors"



                         7.!
multilingual!



blocks"
                                      taxonomy!
      settings!
                                  interface!
                  paths!
    nodes!                   menus!

                                                  8.!
multilingual!




                i18n"




                        9.!
multisite!
                    BE NL    "

                    BE FR    "

                    FR   "

                    ES   "

single codebase!!
                    CH   "
                                 10.!
multisite!


same content structure"
asynchronous content"
different user accounts"


                           11.!
content"

           12.!
13.!
main website!




ticketing!                                      mobile website!




                        master

                      repository"


             apps!                   digital signage!

                                                                  14.!
matching content structures   "


   movie"
 repository"




                                  15.!
syncing content   "


  movie"
repository"




                               16.!
> 180 000"
 Drupal nodes"




                 17.!
search"

          18.!
Search"




            core search"



  MySQL server"             webserver"    MySQL server"          webserver"


index!




         PHP/MySQL aren’t built for        Apache Solr/
           indexing and search"             Lucene is                           !    xml based"
                                           optimized for                        !    clustering"
                                         search purposes"   index!              !    grouping"
                                                                                !    facets"
                                                                                !    scores"
                                                                 Solr server"   !    highlighting"



                                                                                               19.!
user data"

             20.!
> 15 000"
registered users"




                    21.!
profiling"

                  segmentation"

                  mass emailing"




Drupal isn’t the right tool here!   "
                                        22.!
exchanging user data   "


CRM"




                           23.!
ads"

       24.!
Drupal isn’t the right tool here!   "
                                        25.!
multidimensional targeting"

open API"

campaign priorities"

analytics"

audience segmentation"



                          26.!
1. page request"


                    2. HTML + JS"



website visitor"                      Drupal webserver"




asynchronous!"
                                       OpenX server"




                                                          27.!
performance"

               28.!
“Drupal does not scale.”"
           "
    Drupal generates pages, "
    it does not serve them!"



                                29.!
page request handling"
                                  no caching"


                                                Drupal database"

                                                                    3. load content from DB"




                       1. page request"                             2. bootstrap Drupal"
                                                                    "
                                                                    4. build up the response"
                                                                    "
                      6. sent response"                             5. theme the result"


website visitor"                                Drupal webserver"




                                                                                         30.!
page request handling"
                           Drupal page caching"


                                           Drupal database"

                                                               3. load cached content"
                                                                  from DB"




                       1. page request"                        2. bootstrap Drupal"



                      4. sent response"



website visitor"                           Drupal webserver"




                                                                                      31.!
page request handling"
                                                                   reverse proxy caching"




                                                                                    Drupal database"

               website visitor"




1. page request"                  2. sent response"
                                                        pass request to Drupal if
                                                         cache is expired or if
                                                       request is handled for the
                                                               first time"



               reverse proxy"

                                                                                    Drupal webserver"



                                                                                                        32.!
Trafic to Drupal & openX
        Application Firewall        Application firewall
            (stand-by)

                                                               Trafic for Assets
                                                              (video & images)




          Load Balancer               Load Balancer
             + Cache                     + Cache
            (stand-by)




                                          Assets                                            Monitoring    Test & Dev
OpenX                                (Images & Video)                              Drupal    (zabbix?)   Environment




                         Database        Database                Search
                          Slave           Master

                                                                                                                       33.!
webserver 1   webserver 2   SAN




12GB RAM
     12GB RAM

  4 cores       4 cores     1.5TB!
  2.4GHz!       2.4GHz!




                                     34.!
> 12 000 000"
  pagehits per month"




                        35.!
> 90"
requests per second"
    (peak moments)"




                       36.!
CPU load "


requests/s   "

                 37.!
master/slave database"

Memcached"

APC"

reverse proxy"

asynchronous requests"

static server"

                         38.!
Future-proof websites!




                   39.!
the problem"

               40.!
640px"   800px"   1024px"


                            41.!
42.!
43.!
?px"
       44.!
21.06%"

                          16.86%"
              15.58%"




                                6.64%"
                                                         5%"
3.40%"                                   3.46%" 4.01%"
         2.35%"


320" 768" 1024" 1280" 1366" 1440" 1600" 1680" 1920"

     screen widths used on the web (February 2012)"
                                                               45.!
46.!
low usability"
small text, tiny targets, “desktop” UI"




                                          47.!
48.!
phones"   tablets"   TVs"




                       49.!
user interface"




viewport"




connection speed and bandwidth"


technology support"



context"
                                  50.!
51.!
52.!
mobile website"

                  53.!
www.uitinvlaanderen.be"   m.uitinvlaanderen.be"



                                                  54.!
“full” website"
                                         HTML + CSS + Javascript"




                            templates"
               front-end"
                            templates"
   DB"
raw content"




               back-end"      logic"
                                         mobile website"
                                         HTML + CSS + Javascript"




                                                                    55.!
mobile website"
specific content and targeted UI"

no changes to existing website"

optimal experience for targeted device"

device detection for auto-redirect"

scalability"

multiple information architectures"

changes to CMS"

SEO"
                                          56.!
responsive "
  website"

               57.!
www.barackobama.com"   www.barackobama.com"



                                              58.!
responsive website"




                      59.!
responsive design




               front-end"   templates"
                                         HTML + CSS +
                                          Javascript
   DB"
raw content"




               back-end"      logic"




                                                                        60.!
1. fluid grid"




                61.!
2. CSS3 Media Queries"




                         62.!
3. fluid images"




                  63.!
same content for all devices"
   solid content strategy is crucial!"




                                         64.!
responsive website"
scalable"

no changes CMS"

SEO"

1 single website"

complex for existing websites"

complex wireframing and design"



                                  65.!
apps"

        66.!
67.!
apps"
rich user interface"

OS integration"

high performance"

app store monetization"

development for each platform"

app store approval and restrictions"

time to update"

                                       68.!
open standards"

structured data"

scalability"

analytics"



                   69.!
Drupal references"




     vtm.be"              jim.be"              iwatch.be"          vmmtv.be"     toerismevlaanderen.be"




 capacity4dev.eu"        base.be"            muntpunt.be"         uzleuven.be"          serv.be"




ewi-vlaanderen.be"   prettiggeleerd.be"   m.uitinvlaanderen.be"   infrabel.be"    kinepolis.be/fr/es/ch"
                                                                                                      70.!
Follow us"



      @amplexorbelgium"




      http://www.facebook.com/AmplexorBelgium"



      http://www.slideshare.net/amplexor"



                                                 71.!
Amplexor drupal-high trafficwebsites-2012-03-08

More Related Content

PDF
Amplexor drupalcamp-gent-2012 - kinepolis platform
PPTX
Drupal Web Experience Management
PDF
联东集团管理培训生 培训方案 Version 1
PPTX
培训课程计划与组织协调建议
PPTX
Enterprise Search from Microsoft
PDF
Google Analytics intro - Best practices for WCM
PPTX
Amplexor Drupal for the Enterprise seminar - Acquia: dream it, Drupal it
PDF
Drupal sharing in HP7
Amplexor drupalcamp-gent-2012 - kinepolis platform
Drupal Web Experience Management
联东集团管理培训生 培训方案 Version 1
培训课程计划与组织协调建议
Enterprise Search from Microsoft
Google Analytics intro - Best practices for WCM
Amplexor Drupal for the Enterprise seminar - Acquia: dream it, Drupal it
Drupal sharing in HP7

Similar to Amplexor drupal-high trafficwebsites-2012-03-08 (20)

PDF
Charles
ODP
Drupal in 5mins + Previewing Drupal 8.x
PPT
The State of Drupal 8
PDF
Drupal Flyover, CMS Expo
ODP
Drupal 6 - podstawy - www.openbit.pl
PPTX
Drupal Overview For Techies
PDF
Drupal 6 my experience
PDF
Making Startups Work: Scaling Drupal for Thrillist.com
PDF
Drupal 8. What's cooking (based on Angela Byron slides)
PDF
Drupal Roadmap 2010
KEY
It's Different with Drupal
PDF
Building tomorrow's web with today's tools
PPT
Make Drupal Run Fast - increase page load speed
PDF
Scaling Drupal: Not IF... HOW
KEY
What is Drupal? For Site Administrators
PDF
Drupal refcard
KEY
What i did_at_summer_camp_
PDF
Jax2010 adobe lcds
PDF
HWIOS Websocket CMS explained
PDF
Drupal By Design - Business Case for Drupal
Charles
Drupal in 5mins + Previewing Drupal 8.x
The State of Drupal 8
Drupal Flyover, CMS Expo
Drupal 6 - podstawy - www.openbit.pl
Drupal Overview For Techies
Drupal 6 my experience
Making Startups Work: Scaling Drupal for Thrillist.com
Drupal 8. What's cooking (based on Angela Byron slides)
Drupal Roadmap 2010
It's Different with Drupal
Building tomorrow's web with today's tools
Make Drupal Run Fast - increase page load speed
Scaling Drupal: Not IF... HOW
What is Drupal? For Site Administrators
Drupal refcard
What i did_at_summer_camp_
Jax2010 adobe lcds
HWIOS Websocket CMS explained
Drupal By Design - Business Case for Drupal
Ad

More from Amplexor (20)

PDF
Amplexor- Global Content Solutions
PDF
Amplexor- Intellectual Property Translations
PDF
Amplexor- Elearning Localization
PDF
Amplexor- Enterprise Terminology
PDF
Amplexor Enterprise Machine Translation
PDF
AMPLEXOR Expérience Digitale avec Adobe
PDF
AMPLEXOR Energy & Engineering - Services et Solutions
PDF
AMPLEXOR Energy & Engineering Solutions
PDF
AMPLEXOR and Drupal: Partnering for Premium Digital Experiences
PDF
20+ Years of International Documentum Expertise
PDF
AMPLEXOR Next-Generation Intranets
PDF
AMPLEXOR - Global leading partner for digital experience, collaboration and c...
PDF
AMPLEXOR | Career opportunities for graduates in Belgium
PDF
Internship Program for developers in Romania | Java & AEM
PDF
Internship Program for developers in Romania | PHP & Drupal
PDF
AMPLEXOR Digital Experience-Lösungen
PDF
AMPLEXOR Solutions d'Expérience Digitale
PDF
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
PDF
Camka, your hands-on partner for service excellence
PDF
AMPLEXOR - myInsight
Amplexor- Global Content Solutions
Amplexor- Intellectual Property Translations
Amplexor- Elearning Localization
Amplexor- Enterprise Terminology
Amplexor Enterprise Machine Translation
AMPLEXOR Expérience Digitale avec Adobe
AMPLEXOR Energy & Engineering - Services et Solutions
AMPLEXOR Energy & Engineering Solutions
AMPLEXOR and Drupal: Partnering for Premium Digital Experiences
20+ Years of International Documentum Expertise
AMPLEXOR Next-Generation Intranets
AMPLEXOR - Global leading partner for digital experience, collaboration and c...
AMPLEXOR | Career opportunities for graduates in Belgium
Internship Program for developers in Romania | Java & AEM
Internship Program for developers in Romania | PHP & Drupal
AMPLEXOR Digital Experience-Lösungen
AMPLEXOR Solutions d'Expérience Digitale
AMPLEXOR & Kentico | La formule gagnante pour votre strategie digitale
Camka, your hands-on partner for service excellence
AMPLEXOR - myInsight
Ad

Recently uploaded (20)

PDF
Pointers-in-Writing-a-Draft-of-a-Short-Literary-Piece-1.pdf
PDF
Synektik_presentation_Q3_2024 FY_EN final.pdf
PPTX
ICT_Strategy_SMB_vfvvfvfvfvfvfuLean.pptx
PDF
North Arrow Corporate and Kraaipan Gold Project Update
PPTX
opinion fact prediction, value judgement
PDF
Step-by-Step Guide to Buy Aged Facebook Accounts in the USA
PDF
Deutsche EuroShop | Company Presentation | 08/25
PDF
Collective Mining | Corporate Presentation - August 2025
PPT
eqr6uwbzqko3uvxbbaue-signature-fe0965ec66a73ae843468725055a13538126d0bb614d80...
PDF
GROUP 1 OM_CHAPTER 3_FORECASTING (1).pdf
PPT
275505080-Excitation-System FRWEFAAG.ppt
PPTX
Individual report of global perspective.
PDF
Top Investment Opportunities in Nepal (1).pdf
PPTX
network revitalization at xime alumini networking
PPTX
ICT_Strategy_Executive_rrrrrRoadmap.pptx
DOC
UND毕业证学历认证,阿德勒大学毕业证存档可查的
PPTX
International relations individual report
PDF
The-Importance-of-Mutual-Funds-in-Your-Financial-Life (1).pdf
PDF
How Foreign Investment in Nepal Makes a Difference.pdf
DOCX
748028485-Matatag-Curriculum-Map-English-7-First-Quarter.docx
Pointers-in-Writing-a-Draft-of-a-Short-Literary-Piece-1.pdf
Synektik_presentation_Q3_2024 FY_EN final.pdf
ICT_Strategy_SMB_vfvvfvfvfvfvfuLean.pptx
North Arrow Corporate and Kraaipan Gold Project Update
opinion fact prediction, value judgement
Step-by-Step Guide to Buy Aged Facebook Accounts in the USA
Deutsche EuroShop | Company Presentation | 08/25
Collective Mining | Corporate Presentation - August 2025
eqr6uwbzqko3uvxbbaue-signature-fe0965ec66a73ae843468725055a13538126d0bb614d80...
GROUP 1 OM_CHAPTER 3_FORECASTING (1).pdf
275505080-Excitation-System FRWEFAAG.ppt
Individual report of global perspective.
Top Investment Opportunities in Nepal (1).pdf
network revitalization at xime alumini networking
ICT_Strategy_Executive_rrrrrRoadmap.pptx
UND毕业证学历认证,阿德勒大学毕业证存档可查的
International relations individual report
The-Importance-of-Mutual-Funds-in-Your-Financial-Life (1).pdf
How Foreign Investment in Nepal Makes a Difference.pdf
748028485-Matatag-Curriculum-Map-English-7-First-Quarter.docx

Amplexor drupal-high trafficwebsites-2012-03-08