SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Is it the Cloud, the App, or Just Me? Vik Chaudhary Keynote Systems [email_address]   http://kite.keynote.com
Agenda: 3 sections to today’s talk Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Building an App Cloud Platforms
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Cloud Perspective #3. Monitoring Performance of Cloud Apps Next
Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing
Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Developer Cloud Platforms #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Building an App
Cloud Platforms Web Services  Clouds Mini-App   Clouds Application   Clouds
Why Build an App on the Cloud?  They want  me to deliver this  new app yesterday,  and they want it all  working in production  in a month!  Do we need to build a data center to prepare for this application to scale to many users? I need to spend more time on meeting business requirements, not on layout and UI Speed to Market Ease Operational Management Developer Productivity
Interactive Testing of Cloud Apps Next Building an App “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Cloud Platforms
Building an App on the Cloud RICH FUNCTIONALITY DEVELOPED USING… … A POINT AND CLICK INTERFACE
Mashup Apps = Multiple points of failure Who is responsible if a Salesforce or Google web service doesn’t work? YOU!
Interactive Testing of Cloud Apps Next Architecture of a Cloud App “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Building an App Cloud Platforms
Why Facebook’s Architecture is Scalable 70ms latency between data centers  x 15 million requests per second  = could result in a slow web site (which is why Facebook    replicates data)
#1. App vs . Infrastructure Clouds ,[object Object],[object Object],[object Object],REVIEW Interactive Testing of Cloud Apps Next
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
Why Web Apps Have Performance Problems Data  Center Latency Connection Speeds Globally Application Construction
Cloud App Performance is Impacted By: Business transactions Organizational Boundaries Rich UIs Device Diversity End Users International Users
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
Testing a Cloud-Scale Application Users 1-100K Users 800K-1M Web Servers Testing all user combinations requires test coverage of every web server  = 100’s of permutations    of test scripts
Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
Interactive Performance Testing ,[object Object],[object Object],[object Object],DEMO
#2. Interactive Testing of Cloud Apps ,[object Object],[object Object],[object Object],Monitoring Performance of Cloud Apps Next REVIEW
Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Continuous Performance Improvement #3. Monitoring Performance of Cloud Apps Next
Cloud App Performance by Geography Further you are from a data center = Latency
A Cloud App – User Experience in 5 Cities Hong Kong = 11.3s San Francisco = 2.7s San Francisco DSL = 4.1s …For the same size of content (page weight)
Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Cloud Perspective #3. Monitoring Performance of Cloud Apps Next
Monitoring the Cloud Core - Example <xml> <user=param1>  <pwd=param2> </xml> + Shared Script Virtual Profiles Parameterized Test Scripts = Testing the cloud requires rapid script deployment param1 param2 jsmith ******* ecohen ******* … … victorp *******
Cloud Scale Needs High-Volume Monitoring Users 1-100K jsmith ecohen brianp … Users 800K-1M ethelm bmilvors alexturb … Web Servers Test scripts are run at high-volume frequency
Diagnosing and Tuning ,[object Object],[object Object],[object Object],[object Object],[object Object],Make sure you have data to answer questions about what is causing performance problems: DEMO
#3. Monitoring Performance of Cloud ,[object Object],[object Object],[object Object],Monitoring Performance of Cloud Apps REVIEW
Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing REVIEW
Thank You ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterDevendra Singh
 
Intro to Meteor [Deprecated]
Intro to Meteor [Deprecated]Intro to Meteor [Deprecated]
Intro to Meteor [Deprecated]MeteorJS
 
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin
 
Rhodes in a nutshell : Jan, ROR MEETUP
Rhodes in a nutshell : Jan, ROR MEETUP Rhodes in a nutshell : Jan, ROR MEETUP
Rhodes in a nutshell : Jan, ROR MEETUP Akshat Paul
 
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...Windows Developer
 
Build Apps Faster With DigitalOcean App Platform
Build Apps Faster With DigitalOcean App PlatformBuild Apps Faster With DigitalOcean App Platform
Build Apps Faster With DigitalOcean App PlatformDigitalOcean
 
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...Windows Developer
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015MeteorJS
 
Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...
Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...
Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...PROIDEA
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testingMukta Gupta
 
How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your momAndreas Grabner
 
Test at Scale within your Internal Networks with BrowserStack Local Testing
Test at Scale within your Internal Networks with BrowserStack Local TestingTest at Scale within your Internal Networks with BrowserStack Local Testing
Test at Scale within your Internal Networks with BrowserStack Local TestingBrowserStack
 
OOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldOOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldAndreas Grabner
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App EngineChris Schalk
 

Was ist angesagt? (20)

Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
 
Intro to Meteor [Deprecated]
Intro to Meteor [Deprecated]Intro to Meteor [Deprecated]
Intro to Meteor [Deprecated]
 
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
 
Rhodes in a nutshell : Jan, ROR MEETUP
Rhodes in a nutshell : Jan, ROR MEETUP Rhodes in a nutshell : Jan, ROR MEETUP
Rhodes in a nutshell : Jan, ROR MEETUP
 
Meteor js
Meteor jsMeteor js
Meteor js
 
App center an overview
App center  an overviewApp center  an overview
App center an overview
 
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
 
Build Apps Faster With DigitalOcean App Platform
Build Apps Faster With DigitalOcean App PlatformBuild Apps Faster With DigitalOcean App Platform
Build Apps Faster With DigitalOcean App Platform
 
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
 
Meteor Rails-2015
Meteor Rails-2015Meteor Rails-2015
Meteor Rails-2015
 
Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...
Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...
Atmosphere 2016 - Andreas Grabner - Metrics Driven-DevOps: Delivering High Qu...
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testing
 
Soasta Cloud Test
Soasta Cloud TestSoasta Cloud Test
Soasta Cloud Test
 
How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your mom
 
10 things you can do at the edge
10 things you can do at the edge10 things you can do at the edge
10 things you can do at the edge
 
Frontend State management
Frontend State managementFrontend State management
Frontend State management
 
Test at Scale within your Internal Networks with BrowserStack Local Testing
Test at Scale within your Internal Networks with BrowserStack Local TestingTest at Scale within your Internal Networks with BrowserStack Local Testing
Test at Scale within your Internal Networks with BrowserStack Local Testing
 
Office Add-ins community call-June 2020
Office Add-ins community call-June 2020Office Add-ins community call-June 2020
Office Add-ins community call-June 2020
 
OOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldOOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The World
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App Engine
 

Ähnlich wie Is It The Cloud, The App, Or Just Me

[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...NITHIN S.S
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1Sun Technlogies
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.Techugo
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...Bitbar
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxwrite31
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsMicrosoft ArcReady
 
Scalable And Usable Web Applications
Scalable And Usable Web ApplicationsScalable And Usable Web Applications
Scalable And Usable Web ApplicationsClint Edmonson
 
Building a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekBuilding a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekDr. Felix Raab
 
Practical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User MonitoringPractical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User MonitoringDynatrace
 
SHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cicsSHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cicsnick_garrod
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineeringhitdhits
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfTechugo
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1Jyothirmayee Pola
 
Enterprise Mobile Apps. Cross-Platform that Works
Enterprise Mobile Apps. Cross-Platform that WorksEnterprise Mobile Apps. Cross-Platform that Works
Enterprise Mobile Apps. Cross-Platform that WorksAptera Inc
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams Priyank Gupta
 

Ähnlich wie Is It The Cloud, The App, Or Just Me (20)

[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
 
Scalable And Usable Web Applications
Scalable And Usable Web ApplicationsScalable And Usable Web Applications
Scalable And Usable Web Applications
 
Building a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekBuilding a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one week
 
Practical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User MonitoringPractical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User Monitoring
 
Web Applications: Dominance and Drawbacks
Web Applications: Dominance and DrawbacksWeb Applications: Dominance and Drawbacks
Web Applications: Dominance and Drawbacks
 
SHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cicsSHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cics
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineering
 
Tahir_Resume_Selenium
Tahir_Resume_SeleniumTahir_Resume_Selenium
Tahir_Resume_Selenium
 
Path to continuous delivery
Path to continuous deliveryPath to continuous delivery
Path to continuous delivery
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
Enterprise Mobile Apps. Cross-Platform that Works
Enterprise Mobile Apps. Cross-Platform that WorksEnterprise Mobile Apps. Cross-Platform that Works
Enterprise Mobile Apps. Cross-Platform that Works
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
 

Kürzlich hochgeladen

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
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
 
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
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 

Kürzlich hochgeladen (20)

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
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...
 
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.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 

Is It The Cloud, The App, Or Just Me

  • 1. Is it the Cloud, the App, or Just Me? Vik Chaudhary Keynote Systems [email_address] http://kite.keynote.com
  • 2. Agenda: 3 sections to today’s talk Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Building an App Cloud Platforms
  • 3. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
  • 4. Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Cloud Perspective #3. Monitoring Performance of Cloud Apps Next
  • 5. Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing
  • 6. Interactive Testing of Cloud Apps Next “ How does an app work on the Cloud?” - Developer Cloud Platforms #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Building an App
  • 7. Cloud Platforms Web Services Clouds Mini-App Clouds Application Clouds
  • 8. Why Build an App on the Cloud? They want me to deliver this new app yesterday, and they want it all working in production in a month! Do we need to build a data center to prepare for this application to scale to many users? I need to spend more time on meeting business requirements, not on layout and UI Speed to Market Ease Operational Management Developer Productivity
  • 9. Interactive Testing of Cloud Apps Next Building an App “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Architecture of a Cloud App Cloud Platforms
  • 10. Building an App on the Cloud RICH FUNCTIONALITY DEVELOPED USING… … A POINT AND CLICK INTERFACE
  • 11. Mashup Apps = Multiple points of failure Who is responsible if a Salesforce or Google web service doesn’t work? YOU!
  • 12. Interactive Testing of Cloud Apps Next Architecture of a Cloud App “ How does an app work on the Cloud?” - Developer #1. Application vs. Infrastructure Clouds Building an App Cloud Platforms
  • 13. Why Facebook’s Architecture is Scalable 70ms latency between data centers x 15 million requests per second = could result in a slow web site (which is why Facebook replicates data)
  • 14.
  • 15. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
  • 16. Why Web Apps Have Performance Problems Data Center Latency Connection Speeds Globally Application Construction
  • 17. Cloud App Performance is Impacted By: Business transactions Organizational Boundaries Rich UIs Device Diversity End Users International Users
  • 18. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
  • 19. Testing a Cloud-Scale Application Users 1-100K Users 800K-1M Web Servers Testing all user combinations requires test coverage of every web server = 100’s of permutations of test scripts
  • 20. Interactive Performance Testing Testing Cloud-Scale Apps “ What will my customer’s experience with the app be?” - Business Manager Performance Complexities Monitoring Performance of Cloud Apps #2. Interactive Testing of Cloud Apps Next
  • 21.
  • 22.
  • 23. Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Continuous Performance Improvement #3. Monitoring Performance of Cloud Apps Next
  • 24. Cloud App Performance by Geography Further you are from a data center = Latency
  • 25. A Cloud App – User Experience in 5 Cities Hong Kong = 11.3s San Francisco = 2.7s San Francisco DSL = 4.1s …For the same size of content (page weight)
  • 26. Diagnosing and Tuning Monitoring the Cloud Core “ Will this app let me sleep at night?” - Operations Manager Performance by Geography Cloud Perspective #3. Monitoring Performance of Cloud Apps Next
  • 27. Monitoring the Cloud Core - Example <xml> <user=param1> <pwd=param2> </xml> + Shared Script Virtual Profiles Parameterized Test Scripts = Testing the cloud requires rapid script deployment param1 param2 jsmith ******* ecohen ******* … … victorp *******
  • 28. Cloud Scale Needs High-Volume Monitoring Users 1-100K jsmith ecohen brianp … Users 800K-1M ethelm bmilvors alexturb … Web Servers Test scripts are run at high-volume frequency
  • 29.
  • 30.
  • 31. Cloud Perspective Interactive Testing High-Volume Internal Monitoring Benchmarking against Industry Indices Content Testing on Mobile Devices External Geographical Monitoring Usability Testing REVIEW
  • 32.