SlideShare a Scribd company logo
1 of 49
September 14, 2015
“Let’s turn Real User Data into a Science!”
Dan Boutin – Senior Product Evangelist
© 2014 SOASTA. All rights reserved. March 3, 2015 2
Agenda
• Who are we, and why are we here?
• Performance Testing over the Years – History Lesson
• Now Let’s Talk Architecture!
• Trade-Offs & Deep Dive
• The Result!
• Session II: It’s Your Turn!
© 2014 SOASTA. All rights reserved. September 17, 2015 3
Who are We and Why are we here?
• We are….Performance Experts.
• …with a Data Science component
• We collect Billions of Real User Beacons
• …What’s a beacon?
• …Where do we get it?
© 2014 SOASTA. All rights reserved. September 17, 2015 4
Who are We and Why are we here?
• How Are We Different?
• User Experience Beacon Collection
All Of The Data
KG
All Of The Detail
All Of The Time
Kept Forever
• What do we do with these Billions of Real User Beacons?
• …we keep them….which could have been a challenge….
© 2014 SOASTA. All rights reserved. September 17, 2015 5
100 Billion
User Experiences Tested
10 Million
Tests Performed
Actual CloudTest
view
Who are We and Why are we here?
© 2014 SOASTA. All rights reserved.
How did all this start?
o 1989
o 1995
o 2007!
© 2014 SOASTA. All rights reserved.
Fear Factor
o “We don’t test in production.”
© 2014 SOASTA. All rights reserved.
Automated Grid Provisioning
Your environment must be flexible & scalable
© 2014 SOASTA. All rights reserved.
You need a Kill Switch – No Fear Factor!
© 2014 SOASTA. All rights reserved.
Real-time Performance Analysis
You need drill down by Load Generation Location
© 2014 SOASTA. All rights reserved.
Detailed Error Analysis
You need detailed error analysis - LIVE
© 2014 SOASTA. All rights reserved.
Multi-Test-Run Comparison
Compare results of a LIVE test with previous test executions
You need to know: Are we better than last time?
© 2014 SOASTA. All rights reserved.
Detailed Transaction, Page, and URL Analysis
• Detailed Transaction and Page Analysis of Web and Mobile Load Tests
• Detailed URL Analysis of Web and Mobile Load Tests
You need web & mobile analysis
© 2014 SOASTA. All rights reserved.
Run Globally Distributed Load Tests with Akamai
Your analytics should have visibility into your CDN
© 2014 SOASTA. All rights reserved.
Detailed Page Component Breakdown
Your analytics should have visibility into your CDN
© 2014 SOASTA. All rights reserved.
Reflects growth in cloud hours – Amazon only! (17 other providers!)
7 Year Growth of cloud testing: SOASTA & Amazon
….goodbye Fear Factor…
© 2014 SOASTA. All rights reserved.
Testing in Production – Why Not?
o What is the value added?
• CDN Tests (Not configured to serve up new content)
• Batch Jobs are not present in the lab
• Misconfigured App & Web servers
• Thread & Connection Pool settings
• Bandwidth Constraints
• Radically different performance on different database sizes
© 2014 SOASTA. All rights reserved.
Testing in Production – Why Not?
o So what should the process look like?
© 2014 SOASTA. All rights reserved.
o So what should the process look like?
Test Takeaway:
Building the tests
CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015
Fix Your process! No more outdated test creation
© 2014 SOASTA. All rights reserved.
o So what should the process look like?
CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015
Analyze the most common session paths of real
users
© 2014 SOASTA. All rights reserved.
How Do Users Move Through Your Site?
© 2014 SOASTA. All rights reserved.
New Way to Pinpoint Performance Problems
© 2014 SOASTA. All rights reserved.
Test Takeaway
What did we learn?
Revenue
Brand
Competitive advantage
© 2014 SOASTA. All rights reserved.
o So what should the process look like?
mPulse
What’s a Beacon?
www.w3.org/TR/Beacon
Total Beacons Collected since 6/2013:
~ 85 Billion
Run rate over 3B per week and growing
Projected ~ 175B by 1/1/166
Big Data Challenges
Data Scientists spend too much time ‘data wrangling’
“Data scientists, according to interviews and expert
estimates, spend from 50 percent to 80 percent of their
time mired in this more mundane labor of collecting and
preparing unruly digital data, before it can be explored for
useful nuggets.”
NY Times – August 17th, 2014
Big Data Challenges
Building a data science platform is very difficult
Infrastructure
•Choosing big data technologies and setting up a cluster can easily take 9
months or more
Data Pipeline
•Building a high performing big data schema requires specialized skills
•Extracting, transforming, and loading of data (data wrangling) is an
enormous time sink and a poor use of data scientists time
Analysis and Workflow
•Figuring out how you can ask questions of the data and how to visualize the
results takes time that data scientists should be using to generate actionable
insights from their studies
Julia Language & iJulia Notebook UI
Julia is a rising star in scientific programming
processing speed
support for parallel processing
compatibility with 400+ prebuilt statistical packages
large number and growing number of visualization libraries.
Trade-Offs & Deep Dive
Julia Language & iJulia Notebook UI
www.julialang.org
processing speed
support for parallel processing
compatibility with 400+ prebuilt statistical packages
large number and growing number of visualization libraries.
Where can I find Julia?
Trade-Offs & Deep Dive
© 2014 SOASTA. All rights reserved. September 17, 2015 35
Trade-Offs & Deep Dive
o Amazon Redshift is a fully managed, petabyte-
scale data warehouse service in the cloud.
• Columnar Database
• Extremely fast query times
• Attractive Economics
© 2014 SOASTA. All rights reserved. September 17, 2015 36
Now Let’s Talk Architecture
Data Science WorkbenchData Science without the data wrangling, and much more
Infrastructure
Data
PipelineAnalysis and Workflow
• Data Science Workbench comes with the
state-of-the-art technology you need to
analyze your customer experiences
• All of the real user beacon data is loaded into
Data Science Workbench into a highly
optimized schema ready for analysis
• Data science is done with Julia, a remarkably
fast and in-memory solution for analyzing huge
data-sets
• Access to an ever growing library of analysis
functions and visualizations based on
SOASTA’s and our customers’ expertise
© 2014 SOASTA. All rights reserved. September 17, 2015 39
The Result!
• Every customer beacon unpacked, transformed and loaded nightly by
SOASTA into a SOASTA designed Schema in Amazon Redshift. This
process designed, supplied and supported by SOASTA
• Amazon Redshift is an extremely inexpensive and powerful BIG DATA
database that can scale to almost 2 Petabytes in size. Amazon
estimates compute and storage costs of $1,000/TB/month for our
implementation
• An online, interactive explore, discover and develop interface based on
the Julia scientific programming language developed at MIT and the
iJulia Notebook UI
• SOASTA developed Functions & Statistical Models
Let’s take a look at what we have!
A peek at how we use these
Technologies
Our Data Science
Workbench
Discussion?
Our Data Science
Workbench
Our Data Science
Workbench
Our Data Science
Workbench
Let’s look deeper inside the DSWB
The future is here!
© 2014 SOASTA. All rights reserved.
Trivia Questions on Technology that apply today
@DanBoutinSOASTA
September 14, 2015
“Let’s turn Real User Data into a Science!”
Dan Boutin – Senior Product Evangelist

More Related Content

What's hot

Netflix Data Engineering @ Uber Engineering Meetup
Netflix Data Engineering @ Uber Engineering MeetupNetflix Data Engineering @ Uber Engineering Meetup
Netflix Data Engineering @ Uber Engineering MeetupBlake Irvine
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive EnterpriseSmart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive EnterpriseDataWorks Summit
 
Apache kylin 101 - Get Sub-Second Analytics on Massive Datasets
Apache kylin 101 - Get Sub-Second Analytics on Massive DatasetsApache kylin 101 - Get Sub-Second Analytics on Massive Datasets
Apache kylin 101 - Get Sub-Second Analytics on Massive DatasetsTyler Wishnoff
 
The Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old ProblemsThe Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old ProblemsDataWorks Summit/Hadoop Summit
 
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...Tyler Wishnoff
 
AWS re:Invent 2016: Taking Data to the Extreme (MBL202)
AWS re:Invent 2016: Taking Data to the Extreme (MBL202)AWS re:Invent 2016: Taking Data to the Extreme (MBL202)
AWS re:Invent 2016: Taking Data to the Extreme (MBL202)Amazon Web Services
 
Data flow in the data center
Data flow in the data centerData flow in the data center
Data flow in the data centerAdam Cataldo
 
Big data at AWS Chicago User Group - 2014
Big data at AWS Chicago User Group - 2014Big data at AWS Chicago User Group - 2014
Big data at AWS Chicago User Group - 2014AWS Chicago
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarioskcmallu
 
Logging infrastructure for Microservices using StreamSets Data Collector
Logging infrastructure for Microservices using StreamSets Data CollectorLogging infrastructure for Microservices using StreamSets Data Collector
Logging infrastructure for Microservices using StreamSets Data CollectorCask Data
 
Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...
Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...
Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...Cloudera, Inc.
 
DataOps - Lean principles and lean practices
DataOps - Lean principles and lean practicesDataOps - Lean principles and lean practices
DataOps - Lean principles and lean practicesLars Albertsson
 
Correlate Log Data with Business Metrics Like a Jedi
Correlate Log Data with Business Metrics Like a JediCorrelate Log Data with Business Metrics Like a Jedi
Correlate Log Data with Business Metrics Like a JediTrevor Parsons
 
Intuitive Real-Time Analytics with Search
Intuitive Real-Time Analytics with SearchIntuitive Real-Time Analytics with Search
Intuitive Real-Time Analytics with SearchCloudera, Inc.
 
AtlasCamp 2014: Stash State of the Union
AtlasCamp 2014: Stash State of the UnionAtlasCamp 2014: Stash State of the Union
AtlasCamp 2014: Stash State of the UnionAtlassian
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud PlatformGeneXus
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesRob Winters
 
How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016StampedeCon
 
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)Cohesive Networks
 

What's hot (20)

Netflix Data Engineering @ Uber Engineering Meetup
Netflix Data Engineering @ Uber Engineering MeetupNetflix Data Engineering @ Uber Engineering Meetup
Netflix Data Engineering @ Uber Engineering Meetup
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive EnterpriseSmart Enterprise Big Data Bus for the Modern Responsive Enterprise
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise
 
Apache kylin 101 - Get Sub-Second Analytics on Massive Datasets
Apache kylin 101 - Get Sub-Second Analytics on Massive DatasetsApache kylin 101 - Get Sub-Second Analytics on Massive Datasets
Apache kylin 101 - Get Sub-Second Analytics on Massive Datasets
 
The Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old ProblemsThe Modern Data Platform - How to Conquer a New World with Old Problems
The Modern Data Platform - How to Conquer a New World with Old Problems
 
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
AI-Powered Analytics: What It Is and How It’s Powering the Next Generation of...
 
AWS re:Invent 2016: Taking Data to the Extreme (MBL202)
AWS re:Invent 2016: Taking Data to the Extreme (MBL202)AWS re:Invent 2016: Taking Data to the Extreme (MBL202)
AWS re:Invent 2016: Taking Data to the Extreme (MBL202)
 
Data flow in the data center
Data flow in the data centerData flow in the data center
Data flow in the data center
 
Big data at AWS Chicago User Group - 2014
Big data at AWS Chicago User Group - 2014Big data at AWS Chicago User Group - 2014
Big data at AWS Chicago User Group - 2014
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
 
Logging infrastructure for Microservices using StreamSets Data Collector
Logging infrastructure for Microservices using StreamSets Data CollectorLogging infrastructure for Microservices using StreamSets Data Collector
Logging infrastructure for Microservices using StreamSets Data Collector
 
Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...
Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...
Introducing Cloudera Navigator Optimizer: Offload Assessments and Active Data...
 
DataOps - Lean principles and lean practices
DataOps - Lean principles and lean practicesDataOps - Lean principles and lean practices
DataOps - Lean principles and lean practices
 
Correlate Log Data with Business Metrics Like a Jedi
Correlate Log Data with Business Metrics Like a JediCorrelate Log Data with Business Metrics Like a Jedi
Correlate Log Data with Business Metrics Like a Jedi
 
Intuitive Real-Time Analytics with Search
Intuitive Real-Time Analytics with SearchIntuitive Real-Time Analytics with Search
Intuitive Real-Time Analytics with Search
 
AtlasCamp 2014: Stash State of the Union
AtlasCamp 2014: Stash State of the UnionAtlasCamp 2014: Stash State of the Union
AtlasCamp 2014: Stash State of the Union
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil Games
 
How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016How to get started in Big Data without Big Costs - StampedeCon 2016
How to get started in Big Data without Big Costs - StampedeCon 2016
 
Big Data at your Desk with KNIME
Big Data at your Desk with KNIMEBig Data at your Desk with KNIME
Big Data at your Desk with KNIME
 
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
 

Viewers also liked

Resume (clh)
Resume (clh)Resume (clh)
Resume (clh)Lex Hart
 
They don't call it Continuous Integration for nothing!
They don't call it Continuous Integration for nothing!They don't call it Continuous Integration for nothing!
They don't call it Continuous Integration for nothing!Dan Boutin
 
Sd times-june-24-2015
Sd times-june-24-2015Sd times-june-24-2015
Sd times-june-24-2015Dan Boutin
 
presentation about conceptual research
presentation about conceptual researchpresentation about conceptual research
presentation about conceptual researchali farhan
 
538210-rc220-rum
538210-rc220-rum538210-rc220-rum
538210-rc220-rumDan Boutin
 
LOOKBOOK VERÃO 2016 - LOFTY STYLE
LOOKBOOK VERÃO 2016 - LOFTY STYLELOOKBOOK VERÃO 2016 - LOFTY STYLE
LOOKBOOK VERÃO 2016 - LOFTY STYLEKelly Sales
 
Les joies de la prière nocturne
Les joies de la prière nocturneLes joies de la prière nocturne
Les joies de la prière nocturneSaïd Bouzidi
 
Lofty Style | ATACADO 2015
Lofty Style | ATACADO 2015Lofty Style | ATACADO 2015
Lofty Style | ATACADO 2015Kelly Sales
 
Corporate law manual mzumbe university
Corporate law  manual mzumbe universityCorporate law  manual mzumbe university
Corporate law manual mzumbe universityNchimbi Mkojan
 

Viewers also liked (13)

Resume (clh)
Resume (clh)Resume (clh)
Resume (clh)
 
They don't call it Continuous Integration for nothing!
They don't call it Continuous Integration for nothing!They don't call it Continuous Integration for nothing!
They don't call it Continuous Integration for nothing!
 
Sd times-june-24-2015
Sd times-june-24-2015Sd times-june-24-2015
Sd times-june-24-2015
 
presentation about conceptual research
presentation about conceptual researchpresentation about conceptual research
presentation about conceptual research
 
Ing-Marie
Ing-MarieIng-Marie
Ing-Marie
 
538210-rc220-rum
538210-rc220-rum538210-rc220-rum
538210-rc220-rum
 
LOOKBOOK VERÃO 2016 - LOFTY STYLE
LOOKBOOK VERÃO 2016 - LOFTY STYLELOOKBOOK VERÃO 2016 - LOFTY STYLE
LOOKBOOK VERÃO 2016 - LOFTY STYLE
 
Perencanaan mck
Perencanaan mckPerencanaan mck
Perencanaan mck
 
Les joies de la prière nocturne
Les joies de la prière nocturneLes joies de la prière nocturne
Les joies de la prière nocturne
 
Lofty Style | ATACADO 2015
Lofty Style | ATACADO 2015Lofty Style | ATACADO 2015
Lofty Style | ATACADO 2015
 
Fish project 2015
Fish project 2015Fish project 2015
Fish project 2015
 
Hakathon presentation
Hakathon presentationHakathon presentation
Hakathon presentation
 
Corporate law manual mzumbe university
Corporate law  manual mzumbe universityCorporate law  manual mzumbe university
Corporate law manual mzumbe university
 

Similar to ASTQB washington-sept-2015

Nyc web perf-final-july-23
Nyc web perf-final-july-23Nyc web perf-final-july-23
Nyc web perf-final-july-23Dan Boutin
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
SOASTA mPulse update webinar
SOASTA mPulse update webinarSOASTA mPulse update webinar
SOASTA mPulse update webinarCloudBees
 
IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods WorldSoftware AG
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?TechWell
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceGustavo Rene Antunez
 
Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?C4Media
 
The New Frontier: Optimizing Big Data Exploration
The New Frontier: Optimizing Big Data ExplorationThe New Frontier: Optimizing Big Data Exploration
The New Frontier: Optimizing Big Data ExplorationInside Analysis
 
Measuring the End User
Measuring the End User Measuring the End User
Measuring the End User APNIC
 
Big Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICS
Big Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICSBig Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICS
Big Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICSMatt Stubbs
 
Le big data à l'épreuve des projets d'entreprise
Le big data à l'épreuve des projets d'entrepriseLe big data à l'épreuve des projets d'entreprise
Le big data à l'épreuve des projets d'entrepriseRubedo, a WebTales solution
 
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017AWS Chicago
 
The Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data HubThe Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data HubCloudera, Inc.
 
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache SparkData-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache SparkDatabricks
 
Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic IntelAPAC
 
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...Spark Summit
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessChristian Posta
 
Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...
Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...
Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...Sergio Zenatti Filho
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 

Similar to ASTQB washington-sept-2015 (20)

Nyc web perf-final-july-23
Nyc web perf-final-july-23Nyc web perf-final-july-23
Nyc web perf-final-july-23
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
SOASTA mPulse update webinar
SOASTA mPulse update webinarSOASTA mPulse update webinar
SOASTA mPulse update webinar
 
IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods World
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
 
Ask bigger questions
Ask bigger questionsAsk bigger questions
Ask bigger questions
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud Service
 
Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?
 
The New Frontier: Optimizing Big Data Exploration
The New Frontier: Optimizing Big Data ExplorationThe New Frontier: Optimizing Big Data Exploration
The New Frontier: Optimizing Big Data Exploration
 
Measuring the End User
Measuring the End User Measuring the End User
Measuring the End User
 
Big Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICS
Big Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICSBig Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICS
Big Data LDN 2018: MICROLISE: USING BIG DATA AND AI IN TRANSPORT AND LOGISTICS
 
Le big data à l'épreuve des projets d'entreprise
Le big data à l'épreuve des projets d'entrepriseLe big data à l'épreuve des projets d'entreprise
Le big data à l'épreuve des projets d'entreprise
 
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017
Jeremy Engle's slides from Redshift / Big Data meetup on July 13, 2017
 
The Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data HubThe Future of Data Management: The Enterprise Data Hub
The Future of Data Management: The Enterprise Data Hub
 
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache SparkData-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
 
Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic
 
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...
Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...
Auckland SQLSaturday 2018 - Building a Modern Analytics Solution in the cloud...
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 

Recently uploaded

VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad Escorts
(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad Escorts(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad Escorts
(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad EscortsCall girls in Ahmedabad High profile
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 

Recently uploaded (20)

VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad Escorts
(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad Escorts(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad Escorts
(ISHITA) Call Girls Service Hyderabad Call Now 8617697112 Hyderabad Escorts
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 

ASTQB washington-sept-2015

  • 1. September 14, 2015 “Let’s turn Real User Data into a Science!” Dan Boutin – Senior Product Evangelist
  • 2. © 2014 SOASTA. All rights reserved. March 3, 2015 2 Agenda • Who are we, and why are we here? • Performance Testing over the Years – History Lesson • Now Let’s Talk Architecture! • Trade-Offs & Deep Dive • The Result! • Session II: It’s Your Turn!
  • 3. © 2014 SOASTA. All rights reserved. September 17, 2015 3 Who are We and Why are we here? • We are….Performance Experts. • …with a Data Science component • We collect Billions of Real User Beacons • …What’s a beacon? • …Where do we get it?
  • 4. © 2014 SOASTA. All rights reserved. September 17, 2015 4 Who are We and Why are we here? • How Are We Different? • User Experience Beacon Collection All Of The Data KG All Of The Detail All Of The Time Kept Forever • What do we do with these Billions of Real User Beacons? • …we keep them….which could have been a challenge….
  • 5. © 2014 SOASTA. All rights reserved. September 17, 2015 5 100 Billion User Experiences Tested 10 Million Tests Performed Actual CloudTest view Who are We and Why are we here?
  • 6. © 2014 SOASTA. All rights reserved. How did all this start? o 1989 o 1995 o 2007!
  • 7. © 2014 SOASTA. All rights reserved. Fear Factor o “We don’t test in production.”
  • 8. © 2014 SOASTA. All rights reserved. Automated Grid Provisioning Your environment must be flexible & scalable
  • 9. © 2014 SOASTA. All rights reserved. You need a Kill Switch – No Fear Factor!
  • 10. © 2014 SOASTA. All rights reserved. Real-time Performance Analysis You need drill down by Load Generation Location
  • 11. © 2014 SOASTA. All rights reserved. Detailed Error Analysis You need detailed error analysis - LIVE
  • 12. © 2014 SOASTA. All rights reserved. Multi-Test-Run Comparison Compare results of a LIVE test with previous test executions You need to know: Are we better than last time?
  • 13. © 2014 SOASTA. All rights reserved. Detailed Transaction, Page, and URL Analysis • Detailed Transaction and Page Analysis of Web and Mobile Load Tests • Detailed URL Analysis of Web and Mobile Load Tests You need web & mobile analysis
  • 14. © 2014 SOASTA. All rights reserved. Run Globally Distributed Load Tests with Akamai Your analytics should have visibility into your CDN
  • 15. © 2014 SOASTA. All rights reserved. Detailed Page Component Breakdown Your analytics should have visibility into your CDN
  • 16. © 2014 SOASTA. All rights reserved. Reflects growth in cloud hours – Amazon only! (17 other providers!) 7 Year Growth of cloud testing: SOASTA & Amazon ….goodbye Fear Factor…
  • 17. © 2014 SOASTA. All rights reserved. Testing in Production – Why Not? o What is the value added? • CDN Tests (Not configured to serve up new content) • Batch Jobs are not present in the lab • Misconfigured App & Web servers • Thread & Connection Pool settings • Bandwidth Constraints • Radically different performance on different database sizes
  • 18. © 2014 SOASTA. All rights reserved. Testing in Production – Why Not? o So what should the process look like?
  • 19. © 2014 SOASTA. All rights reserved. o So what should the process look like?
  • 21. CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015 Fix Your process! No more outdated test creation
  • 22. © 2014 SOASTA. All rights reserved. o So what should the process look like?
  • 23. CONFIDENTIAL – Not for Distribution © 2015 SOASTA. All rights reserved. January 13, 2015 Analyze the most common session paths of real users
  • 24. © 2014 SOASTA. All rights reserved. How Do Users Move Through Your Site?
  • 25.
  • 26. © 2014 SOASTA. All rights reserved. New Way to Pinpoint Performance Problems
  • 27. © 2014 SOASTA. All rights reserved. Test Takeaway What did we learn? Revenue Brand Competitive advantage
  • 28. © 2014 SOASTA. All rights reserved. o So what should the process look like?
  • 29. mPulse What’s a Beacon? www.w3.org/TR/Beacon Total Beacons Collected since 6/2013: ~ 85 Billion Run rate over 3B per week and growing Projected ~ 175B by 1/1/166
  • 30. Big Data Challenges Data Scientists spend too much time ‘data wrangling’ “Data scientists, according to interviews and expert estimates, spend from 50 percent to 80 percent of their time mired in this more mundane labor of collecting and preparing unruly digital data, before it can be explored for useful nuggets.” NY Times – August 17th, 2014
  • 31. Big Data Challenges Building a data science platform is very difficult Infrastructure •Choosing big data technologies and setting up a cluster can easily take 9 months or more Data Pipeline •Building a high performing big data schema requires specialized skills •Extracting, transforming, and loading of data (data wrangling) is an enormous time sink and a poor use of data scientists time Analysis and Workflow •Figuring out how you can ask questions of the data and how to visualize the results takes time that data scientists should be using to generate actionable insights from their studies
  • 32. Julia Language & iJulia Notebook UI Julia is a rising star in scientific programming processing speed support for parallel processing compatibility with 400+ prebuilt statistical packages large number and growing number of visualization libraries. Trade-Offs & Deep Dive
  • 33. Julia Language & iJulia Notebook UI www.julialang.org processing speed support for parallel processing compatibility with 400+ prebuilt statistical packages large number and growing number of visualization libraries. Where can I find Julia?
  • 35. © 2014 SOASTA. All rights reserved. September 17, 2015 35 Trade-Offs & Deep Dive o Amazon Redshift is a fully managed, petabyte- scale data warehouse service in the cloud. • Columnar Database • Extremely fast query times • Attractive Economics
  • 36. © 2014 SOASTA. All rights reserved. September 17, 2015 36 Now Let’s Talk Architecture
  • 37. Data Science WorkbenchData Science without the data wrangling, and much more Infrastructure Data PipelineAnalysis and Workflow • Data Science Workbench comes with the state-of-the-art technology you need to analyze your customer experiences • All of the real user beacon data is loaded into Data Science Workbench into a highly optimized schema ready for analysis • Data science is done with Julia, a remarkably fast and in-memory solution for analyzing huge data-sets • Access to an ever growing library of analysis functions and visualizations based on SOASTA’s and our customers’ expertise
  • 38.
  • 39. © 2014 SOASTA. All rights reserved. September 17, 2015 39 The Result! • Every customer beacon unpacked, transformed and loaded nightly by SOASTA into a SOASTA designed Schema in Amazon Redshift. This process designed, supplied and supported by SOASTA • Amazon Redshift is an extremely inexpensive and powerful BIG DATA database that can scale to almost 2 Petabytes in size. Amazon estimates compute and storage costs of $1,000/TB/month for our implementation • An online, interactive explore, discover and develop interface based on the Julia scientific programming language developed at MIT and the iJulia Notebook UI • SOASTA developed Functions & Statistical Models
  • 40. Let’s take a look at what we have! A peek at how we use these Technologies
  • 45. Let’s look deeper inside the DSWB
  • 46. The future is here!
  • 47. © 2014 SOASTA. All rights reserved. Trivia Questions on Technology that apply today @DanBoutinSOASTA
  • 48.
  • 49. September 14, 2015 “Let’s turn Real User Data into a Science!” Dan Boutin – Senior Product Evangelist