SlideShare une entreprise Scribd logo
1  sur  30
CMS Smackdown
Selecting Newsweekʼs Future
Our Mission


➡   The First Place for the Last Word
    ➡   First Wave
    ➡   Deeply Connected
    ➡   Highly Organic
Current Landscape


➡   Unpredictable Traffic
➡   Horrible Editorial Workflow
➡   Inflexible Development Environment
Case Studies
Case Studies
Case Studies
Case Studies
Why CQ5?
➡   Rapid Application Development
➡   Seamless 3rd Party Integration
➡   Cloud-Friendly Architecture
Why CQ5?




➡   Cloud-Friendly Architecture



                      Price




                      Performance
Why CQ5?



Price


        Amazon Cloud
        > $15k / mo + > $5k setup

        Data Center
        < $20k / mo + $300k setup
Why CQ5?



Performance
  Quiz App         vs.   Geometrixx
Why CQ5?



    Performance
        Quiz App            vs.   Geometrixx
➡   Ruby on Rails
➡   HAProxy LB
➡   1 MySQL db
➡   AWS “Small” Instances
Why CQ5?



    Performance
        Quiz App            vs.   Geometrixx
➡   Ruby on Rails
➡   HAProxy LB
➡   1 MySQL db
➡   AWS “Small” Instances

                 ...x 29
Why CQ5?



    Performance
        Quiz App            vs.        Geometrixx
                             ➡    CQ5
➡   Ruby on Rails            ➡    AWS ELB
➡   HAProxy LB               ➡    “Medium” Instances -
➡   1 MySQL db
                                  Dispatcher
➡   AWS “Small” Instances    ➡    “XL” Instances - CQ5/
                 ...x 29          CRX
Why CQ5?



    Performance
        Quiz App            vs.        Geometrixx
                             ➡    CQ5
➡   Ruby on Rails            ➡    AWS ELB
➡   HAProxy LB               ➡    “Medium” Instances - x 4
➡   1 MySQL db
                                  Dispatcher
➡   AWS “Small” Instances    ➡    “XL” Instances - CQ5/ x 2
                 ...x 29          CRX
Why CQ5?



    Performance
        Quiz App            vs.        Geometrixx
                             ➡    CQ5
➡   Ruby on Rails            ➡    AWS ELB
➡   HAProxy LB               ➡    “Medium” Instances - x 4
➡   1 MySQL db
                                  Dispatcher
➡   AWS “Small” Instances    ➡    “XL” Instances - CQ5/ x 2
                 ...x 29          CRX
Load Test - RESULTS


       Quiz App             vs.        Geometrixx
Test 1:
Goal - 10k users in 1 hr
Duration - 20 min
Load Test - RESULTS


       Quiz App                vs.        Geometrixx
Test 1:
Goal - 10k users in 1 hr
Duration - 20 min

Result:
2,500 users
31k errors
5.6 sec response times
Load Test - RESULTS


       Quiz App                vs.        Geometrixx
Test 1:
Goal - 10k users in 1 hr
Duration - 20 min

Result:
2,500 users
31k errors
5.6 sec response times


   FAIL
Load Test - RESULTS


       Quiz App               vs.        Geometrixx
Test 2:
Goal - 100 users in 5 min
Duration - 30 min

Result:
100 users
138 errors
1.1 sec response time
Load Test - RESULTS


       Quiz App               vs.        Geometrixx
Test 2:
Goal - 100 users in 5 min
Duration - 30 min

Result:
100 users
138 errors
1.1 sec response time


   FAIL
Load Test - RESULTS


      Quiz App               vs.        Geometrixx
Test 3:

Result:
2,500 users
51 errors
331 ms response time
Load Test - RESULTS


      Quiz App               vs.        Geometrixx
Test 3:

Result:
2,500 users
51 errors
331 ms response time




    eh...
Load Test - RESULTS


Quiz App         vs.        Geometrixx
                       Test 1: (w/ ELB)
                       Goal - 5k users in 15 min
                       Duration - 6 min

                       Result:
                       ELB Failure
Load Test - RESULTS


Quiz App         vs.        Geometrixx
                       Test 2: (w/o ELB)
                       Goal - 2.5k users in 15 min
                       Duration - 18 min

                       Result:
                       2,500 users
                       < 20 ms response time
                       288k HTTP requests / min
                       3MM total HTTP requests
Load Test - RESULTS


Quiz App         vs.        Geometrixx
                       Test 2: (w/o ELB)
                       Goal - 2.5k users in 15 min
                       Duration - 18 min

                       Result:
                       2,500 users
                       < 20 ms response time
                       288k HTTP requests / min
                       3MM total HTTP requests

                       0 errors
Load Test - RESULTS


Quiz App         vs.         Geometrixx
                       Test 3: (w/o ELB)
                       Goal - break it.
                       (10k users in 15 min)
                       Duration - 17 min

                       Result:
                       3,333 users
                       350k HTTP requests / min
                       10k users = 1 sec response
                       time
                       498 ms avg response time
                       5MM total HTTP requests
Whatʼs Next?
On-Publish Semantic Processing
On-Publish Social Distribution
Organic Social Evolution
Editorial Workflow Authoring

Single Sign On Authentication

Premium Content Provider

Citizen Journalism

Awesome Web Apps


Semantic Comment Processing
Ignite Zurich   Newsweek

Contenu connexe

En vedette

Plagiarism Guidelines 2009
Plagiarism Guidelines 2009Plagiarism Guidelines 2009
Plagiarism Guidelines 2009
Tedine Soule
 
Умеете ли вы считать?
Умеете ли вы считать?Умеете ли вы считать?
Умеете ли вы считать?
Vadim Zhartun
 
2. utilitarianism explored
2. utilitarianism explored2. utilitarianism explored
2. utilitarianism explored
t0nywilliams
 
Mbc Consulting Group
Mbc Consulting GroupMbc Consulting Group
Mbc Consulting Group
Kevin Cook
 
C ansın erol gecesi
C ansın erol gecesiC ansın erol gecesi
C ansın erol gecesi
aokutur
 
Powerpoint fiesta mix tape @ sala groove (1 05-2011)
Powerpoint fiesta mix tape @ sala groove (1 05-2011)Powerpoint fiesta mix tape @ sala groove (1 05-2011)
Powerpoint fiesta mix tape @ sala groove (1 05-2011)
RAZORDJ
 
Jordan Jarecke Slide
Jordan Jarecke SlideJordan Jarecke Slide
Jordan Jarecke Slide
jjarec12
 
Praesentation Workshop Web2.0 In Der Praxis
Praesentation Workshop Web2.0 In Der PraxisPraesentation Workshop Web2.0 In Der Praxis
Praesentation Workshop Web2.0 In Der Praxis
adelmuc
 
Business Case Summary
Business Case SummaryBusiness Case Summary
Business Case Summary
euweben01
 

En vedette (20)

SharePoint 2010: Whats new
SharePoint 2010: Whats newSharePoint 2010: Whats new
SharePoint 2010: Whats new
 
Load testing web applications
Load testing web applicationsLoad testing web applications
Load testing web applications
 
Plagiarism Guidelines 2009
Plagiarism Guidelines 2009Plagiarism Guidelines 2009
Plagiarism Guidelines 2009
 
Technological trends of the future
Technological trends of the futureTechnological trends of the future
Technological trends of the future
 
Sea Bank Cottage
Sea Bank CottageSea Bank Cottage
Sea Bank Cottage
 
Kkorelasispearman
KkorelasispearmanKkorelasispearman
Kkorelasispearman
 
Умеете ли вы считать?
Умеете ли вы считать?Умеете ли вы считать?
Умеете ли вы считать?
 
2. utilitarianism explored
2. utilitarianism explored2. utilitarianism explored
2. utilitarianism explored
 
Ipad Instructions
Ipad InstructionsIpad Instructions
Ipad Instructions
 
Find your religion
Find your religionFind your religion
Find your religion
 
Cloudy with a chance of Transports
Cloudy with a chance of TransportsCloudy with a chance of Transports
Cloudy with a chance of Transports
 
SharePoint 2010 BCS
SharePoint 2010 BCSSharePoint 2010 BCS
SharePoint 2010 BCS
 
Mbc Consulting Group
Mbc Consulting GroupMbc Consulting Group
Mbc Consulting Group
 
Ring tailed lemur
Ring tailed lemurRing tailed lemur
Ring tailed lemur
 
C ansın erol gecesi
C ansın erol gecesiC ansın erol gecesi
C ansın erol gecesi
 
10klass
10klass10klass
10klass
 
Powerpoint fiesta mix tape @ sala groove (1 05-2011)
Powerpoint fiesta mix tape @ sala groove (1 05-2011)Powerpoint fiesta mix tape @ sala groove (1 05-2011)
Powerpoint fiesta mix tape @ sala groove (1 05-2011)
 
Jordan Jarecke Slide
Jordan Jarecke SlideJordan Jarecke Slide
Jordan Jarecke Slide
 
Praesentation Workshop Web2.0 In Der Praxis
Praesentation Workshop Web2.0 In Der PraxisPraesentation Workshop Web2.0 In Der Praxis
Praesentation Workshop Web2.0 In Der Praxis
 
Business Case Summary
Business Case SummaryBusiness Case Summary
Business Case Summary
 

Similaire à Ignite Zurich Newsweek

Mininet: Moving Forward
Mininet: Moving ForwardMininet: Moving Forward
Mininet: Moving Forward
ON.Lab
 
Gatling - Bordeaux JUG
Gatling - Bordeaux JUGGatling - Bordeaux JUG
Gatling - Bordeaux JUG
slandelle
 

Similaire à Ignite Zurich Newsweek (20)

DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 
Mininet: Moving Forward
Mininet: Moving ForwardMininet: Moving Forward
Mininet: Moving Forward
 
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowBoston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
 
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
 
How does the Cloud Foundry Diego Project Run at Scale?
How does the Cloud Foundry Diego Project Run at Scale?How does the Cloud Foundry Diego Project Run at Scale?
How does the Cloud Foundry Diego Project Run at Scale?
 
predicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
 
Virtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the CloudVirtual Stress-free Testing in the Cloud
Virtual Stress-free Testing in the Cloud
 
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
Flink Forward Berlin 2018: Brian Wolfe - "Upshot: distributed tracing using F...
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
 
Anton Boyko "The future of serverless computing"
Anton Boyko "The future of serverless computing"Anton Boyko "The future of serverless computing"
Anton Boyko "The future of serverless computing"
 
Become a Performance Diagnostics Hero
Become a Performance Diagnostics HeroBecome a Performance Diagnostics Hero
Become a Performance Diagnostics Hero
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your Pipeline
 
Javantura v4 - Java and lambdas and streams - are they better than for loops ...
Javantura v4 - Java and lambdas and streams - are they better than for loops ...Javantura v4 - Java and lambdas and streams - are they better than for loops ...
Javantura v4 - Java and lambdas and streams - are they better than for loops ...
 
GatlingJAX2022.pdf
GatlingJAX2022.pdfGatlingJAX2022.pdf
GatlingJAX2022.pdf
 
Solving some of the scalability problems at booking.com
Solving some of the scalability problems at booking.comSolving some of the scalability problems at booking.com
Solving some of the scalability problems at booking.com
 
Accelerating Analytics for the Future of Genomics
Accelerating Analytics for the Future of GenomicsAccelerating Analytics for the Future of Genomics
Accelerating Analytics for the Future of Genomics
 
Gatling - Bordeaux JUG
Gatling - Bordeaux JUGGatling - Bordeaux JUG
Gatling - Bordeaux JUG
 
Anton Boyko, "The evolution of microservices platform or marketing gibberish"
Anton Boyko, "The evolution of microservices platform or marketing gibberish"Anton Boyko, "The evolution of microservices platform or marketing gibberish"
Anton Boyko, "The evolution of microservices platform or marketing gibberish"
 
Yet another json rpc library (mole rpc)
Yet another json rpc library (mole rpc)Yet another json rpc library (mole rpc)
Yet another json rpc library (mole rpc)
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Ignite Zurich Newsweek

  • 1.
  • 3. Our Mission ➡ The First Place for the Last Word ➡ First Wave ➡ Deeply Connected ➡ Highly Organic
  • 4. Current Landscape ➡ Unpredictable Traffic ➡ Horrible Editorial Workflow ➡ Inflexible Development Environment
  • 9. Why CQ5? ➡ Rapid Application Development ➡ Seamless 3rd Party Integration ➡ Cloud-Friendly Architecture
  • 10. Why CQ5? ➡ Cloud-Friendly Architecture Price Performance
  • 11. Why CQ5? Price Amazon Cloud > $15k / mo + > $5k setup Data Center < $20k / mo + $300k setup
  • 12. Why CQ5? Performance Quiz App vs. Geometrixx
  • 13. Why CQ5? Performance Quiz App vs. Geometrixx ➡ Ruby on Rails ➡ HAProxy LB ➡ 1 MySQL db ➡ AWS “Small” Instances
  • 14. Why CQ5? Performance Quiz App vs. Geometrixx ➡ Ruby on Rails ➡ HAProxy LB ➡ 1 MySQL db ➡ AWS “Small” Instances ...x 29
  • 15. Why CQ5? Performance Quiz App vs. Geometrixx ➡ CQ5 ➡ Ruby on Rails ➡ AWS ELB ➡ HAProxy LB ➡ “Medium” Instances - ➡ 1 MySQL db Dispatcher ➡ AWS “Small” Instances ➡ “XL” Instances - CQ5/ ...x 29 CRX
  • 16. Why CQ5? Performance Quiz App vs. Geometrixx ➡ CQ5 ➡ Ruby on Rails ➡ AWS ELB ➡ HAProxy LB ➡ “Medium” Instances - x 4 ➡ 1 MySQL db Dispatcher ➡ AWS “Small” Instances ➡ “XL” Instances - CQ5/ x 2 ...x 29 CRX
  • 17. Why CQ5? Performance Quiz App vs. Geometrixx ➡ CQ5 ➡ Ruby on Rails ➡ AWS ELB ➡ HAProxy LB ➡ “Medium” Instances - x 4 ➡ 1 MySQL db Dispatcher ➡ AWS “Small” Instances ➡ “XL” Instances - CQ5/ x 2 ...x 29 CRX
  • 18. Load Test - RESULTS Quiz App vs. Geometrixx Test 1: Goal - 10k users in 1 hr Duration - 20 min
  • 19. Load Test - RESULTS Quiz App vs. Geometrixx Test 1: Goal - 10k users in 1 hr Duration - 20 min Result: 2,500 users 31k errors 5.6 sec response times
  • 20. Load Test - RESULTS Quiz App vs. Geometrixx Test 1: Goal - 10k users in 1 hr Duration - 20 min Result: 2,500 users 31k errors 5.6 sec response times FAIL
  • 21. Load Test - RESULTS Quiz App vs. Geometrixx Test 2: Goal - 100 users in 5 min Duration - 30 min Result: 100 users 138 errors 1.1 sec response time
  • 22. Load Test - RESULTS Quiz App vs. Geometrixx Test 2: Goal - 100 users in 5 min Duration - 30 min Result: 100 users 138 errors 1.1 sec response time FAIL
  • 23. Load Test - RESULTS Quiz App vs. Geometrixx Test 3: Result: 2,500 users 51 errors 331 ms response time
  • 24. Load Test - RESULTS Quiz App vs. Geometrixx Test 3: Result: 2,500 users 51 errors 331 ms response time eh...
  • 25. Load Test - RESULTS Quiz App vs. Geometrixx Test 1: (w/ ELB) Goal - 5k users in 15 min Duration - 6 min Result: ELB Failure
  • 26. Load Test - RESULTS Quiz App vs. Geometrixx Test 2: (w/o ELB) Goal - 2.5k users in 15 min Duration - 18 min Result: 2,500 users < 20 ms response time 288k HTTP requests / min 3MM total HTTP requests
  • 27. Load Test - RESULTS Quiz App vs. Geometrixx Test 2: (w/o ELB) Goal - 2.5k users in 15 min Duration - 18 min Result: 2,500 users < 20 ms response time 288k HTTP requests / min 3MM total HTTP requests 0 errors
  • 28. Load Test - RESULTS Quiz App vs. Geometrixx Test 3: (w/o ELB) Goal - break it. (10k users in 15 min) Duration - 17 min Result: 3,333 users 350k HTTP requests / min 10k users = 1 sec response time 498 ms avg response time 5MM total HTTP requests
  • 29. Whatʼs Next? On-Publish Semantic Processing On-Publish Social Distribution Organic Social Evolution Editorial Workflow Authoring Single Sign On Authentication Premium Content Provider Citizen Journalism Awesome Web Apps Semantic Comment Processing