SlideShare a Scribd company logo
Mike Gualtieri - Senior Analyst, Forrester Research Imad Mouline - CTO, Gomez division, Compuware
Performance in the cloud is not a slam dunk.
Agenda Cloud performance challenges 4 Blazing fast cloud best practices Recommendations
Definition: cloud computing ,[object Object],[object Object]
Cloud is here to stay because:
Achieving blazing fast Web site performance is more challenging
Cloud computing can help but it is not a slam dunk Cloud can provide scale on-demand Need more instances? Provision them! But, cloud infrastructure is largely opaque You don’t know what hardware virtual machines are running on You don’t know what the network infrastructures looks like You don’t know with whom you are sharing
Enterprises cite flexibility and on demand capacity as top reasons to adopt cloud
Security and maturity top list of concerns for IaaS cloud services. What about performance?
Cloud computing isn’t an if, it’s a when and how
Agenda Cloud performance challenges 4 Blazing fast cloud best practices Recommendations
Based upon Forrester’s Blazing Fast Web site performance research Ongoing research stream dedicated to performance, scale, and fault tolerance resulting in published research and best practices Ongoing cloud computing vendor landscape and architecture research Constant Web architecture assessments and recommendations for a broad range of eCommerce, social, and media Web properties. User experience trends and design best practices research
1. Measure, monitor, and respond.
Check the performance of your peers at http://benchmarks.gomez.com
Browser performance varies widely Source: Gomez sampled 160 million pages across several Websites over a 30 day period from broadband users in the United States
Cloud performance varies widely
Investigating and resolving incidents is much more challenging in the cloud
Design and implement a monitoring system to help answer these three questions
Best practices: Measure, monitor, and respond Test and monitor performance from your customer’s perspective. Baseline performance metrics with frequent reporting frequency Know what elements of your infrastructure are affecting performance. Use testing to determine the impact of key changes.
2. Make liberal use of caching. 23 Entire contents © 2009 Forrester Research, Inc. All rights reserved.
The user’s distance from the content matters
Achieving blazing fast Web site performance is more challenging
Best practices: Make liberal use of caching Design your pages to use the browser cache Add an edge cache Akamai, Contendo, Edgecast, and Limelight are options Cloud providers are also offering edge caching services. E.g. Amazon CloudFront, Microsoft Auzure CDN Deploy to multiple cloud regions/zones Cache application data, sessions, page fragments, and shared application state
3. Architect for elasticity.
Source: Animoto (http://animoto.com/)
Amazon EC2 easily scaled to handle addition traffic Peak of 5000 instances Launch of Facebook modification Steady state of ~40 instances
Best practices: Elastic architecture Implement a cloud bursting strategy Automate elasticity Using elastic caching platform. Isolate functions to scale them separately. Mitigate the risk of remote services.
Typical IT Web architecture scales app server tier – not data tier Load balancer Application server Application server Application server Application server Relational database
Elastic caching adds a layer to overcome data bottlenecks Load balancer Application server Application server Application server Application server Cache node Cache node Cache node Persistent data store
Elastic caching platforms Q2 2010
4. Know cloud providers strengths and weaknesses.
Best practices: Know your cloud provider Load and stress test in the cloud Cloud virtual machines won’t be the same as yours Understand the capacity of one instance in the cloud Test the impact of cloud bursting Test cloud services such as storage (e.g. Amazon S3) Test for elasticity How quickly can you provision new instances? Test for performance Include geography tests Continue to monitor the cloud
Cloud performance varies widely
Agenda Cloud performance challenges 4 Blazing fast cloud best practices Recommendations
Best practices for performance in the cloud.
First steps to achieving blazing fast performance in the cloud Test performance from your customer’s perspective. Assess your current Web architecture to identify bottlenecks. Implement caching where it will help. Architect for elasticity. Load test your application on your cloud provider. Deploy to cloud. Watch carefully.
Thank you Mike Gualtieri +1 617.613.6145 mgualtieri@forrester.com Twitter: mgualtieri www.forrester.com
Best Practices For Ensuring Blazing Fast Cloud Applications Imad Mouline - CTO, Gomez, The Web Performance Division of Compuware @imadmouline
Web Applications Are Increasingly Composite
By The Numbers Number of hosts accessed directly by the browser, per user transaction, averaged across 3,000 companies
Web Applications Are Moving To The Cloud Percentage of web app transactions that include at least one object hosted on Amazon EC2
1 – Measure, Monitor, and Respond
The Cloud Creates Performance Concerns The Cloud is opaque & shared Loss of visibility and control - traditional tools don’t apply Others can affect my performance
The Web Application Delivery Chain My users 3rd Party/Cloud Services Browsers and devices Local ISP Load Balancers Web Servers Other users Mobile Components Solution = “Outside-in” customer point of view App Servers Cloud Internet Other users MajorISP DB Servers Mobile Carrier Storage Mainframe Other users Network Content DeliveryNetworks The Cloud Is Opaque: How do you know if your application is really performing?
3rd Party/Cloud Services Browsers and devices Local ISP Load Balancers Web Servers Mobile Components App Servers Internet MajorISP DB Servers Mobile Carrier Storage Mainframe Network Content DeliveryNetworks The Cloud Is SharedHow Do You Know It’s Your Issue Or Your Cloud Provider’s? The Web Application Delivery Chain My users Cloud is shared Other users My app Other app Solution = Collective Intelligence Cloud Other app Other app Other users Other users ,[object Object],[object Object]
2 – Make Liberal Use of Caching
Web App Delivery Chain – Bottlenecks Revisited Natural bottlenecks are also optimization opportunities Potential bottlenecks Instance
“Make Liberal Use Of Caching” Validate Caching at the SERVER Long First Byte times a potential server-side caching opportunity
Geographic Latency – Europe-based Response time for sample transaction of reference application hosted on Amazon EC2 Europe West (Dublin), as measured from major European cities
Geographic Latency – US-based  Response time for sample transaction of reference application hosted on Amazon EC2 US East (Virginia), as measured from major US cities
“Make Liberal Use Of Caching” - Validate Caching at the EDGE
“Make Liberal Use Of Caching” - Validate Caching at the BROWSER Internet Explorer 8.x Internet Explorer 7.x Safari 4.x Chrome Firefox 3.x
3 – Architect For Elasticity
“Architect For Elasticity”  Cloud makes it easier to use elastic architecture strategies Elasticity can come at a high expense Make sure to balance performance and cost Potential bottlenecks Instance
The Cloud Offers Unique Opportunities For Optimization  Domain sharding is a common performance optimization In traditional hosting environment, it came at a price The Cloud, with proper planning, can provide sharding for free Potential bottleneck Bucket 1 Bucket 2
The Cloud Offers Unique Opportunities For Optimization  Better performance, for little work, at no extra cost?
The Cloud Is Prepared For The Unknown Faced with constraints anywhere upstream from the browser, the cloud offers unique opportunities to expand capacity. Potential bottleneck Instance @ capacity Instance Dynamically provisioned
The Cloud Helps You Prepare For The Unknown
Impact Of Optimization Across Browsers & Mobile Devices Yesterday’s optimizations must be constantly revalidated Sharding fails to show benefit on modern browser Sharding shows a substantial performance hit on mobile devices such as the iPad
4 – Know the Performance of Your Cloud Provider
“Know Your Cloud Provider” - Performance Average response time of reference app transaction across various Cloud providers, measured from several global locations
“Know Your Cloud Provider” – Availability   Aggregate average availability of reference app on Opsource, Amazon EC2 US East, Amazon S3, GoGrid & Google AppEngine measured from global backbone locations
Best Practice: Define your goals and build a plan Align goals  across your organization                                                     Why are we moving to the cloud?  Common goals include: Additional Capacity – How much capacity                                         do we need during normal and peak times? Improved End-User Experience – What performance goals are we trying to deliver against? Greater Elasticity – How quickly can the provider we select ramp up to meet our needs? Flexible Bursting – How fast do we need to be able to access additional capacity? If only there was a  button to push!
Best Practice: Performance Testing Cloud Capabilities Evaluate vendors based on your goals… Capacity Test vendors to 15-20% past estimated capacity goals Elasticity Baseline end-user performance before & after testing Test during pre-deployment and in production Ramp elasticity testing to peak levels Burstability Isolate the cloud elements from other                                        infrastructure to test Test the “failover process”
Mike Gualtieri - Senior Analyst, Forrester Research Imad Mouline - CTO, Gomez division, Compuware
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices

More Related Content

What's hot

AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
Amazon Web Services
 
Workload migration on the cloud
Workload migration on the cloudWorkload migration on the cloud
Workload migration on the cloud
Alex Amies
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeDavid Linthicum
 
Pragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSPragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWS
Kacy Clarke
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Amazon Web Services
 
Dynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next levelDynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next level
sanvmibj
 
Strategic Approaches to AWS Enterprise Application Migration - Technical 201
Strategic Approaches to AWS Enterprise Application Migration - Technical 201Strategic Approaches to AWS Enterprise Application Migration - Technical 201
Strategic Approaches to AWS Enterprise Application Migration - Technical 201
Amazon Web Services
 
Diadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom WorkshopDiadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
Amazon Web Services
 
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Amazon Web Services
 
Moving Legacy Apps to Cloud: How to Avoid Risk
Moving Legacy Apps to Cloud: How to Avoid RiskMoving Legacy Apps to Cloud: How to Avoid Risk
Moving Legacy Apps to Cloud: How to Avoid Risk
CloverDX
 
Aws tco web_applications
Aws tco web_applicationsAws tco web_applications
Aws tco web_applications
Suruli Kannan
 
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesMigrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
OSSCube
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
Amazon Web Services
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
Amazon Web Services
 
Doing Less for Fun and Profit (by switching to the cloud)
Doing Less for Fun and Profit (by switching to the cloud)Doing Less for Fun and Profit (by switching to the cloud)
Doing Less for Fun and Profit (by switching to the cloud)
Luke Chavers
 
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorksAWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
Amazon Web Services
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
Amazon Web Services
 
AWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na NuvemAWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na Nuvem
Amazon Web Services LATAM
 
V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011
Kris Walsh
 

What's hot (20)

AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 
Workload migration on the cloud
Workload migration on the cloudWorkload migration on the cloud
Workload migration on the cloud
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Pragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSPragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWS
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
Dynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next levelDynamic Data Centers - Taking it to the next level
Dynamic Data Centers - Taking it to the next level
 
Strategic Approaches to AWS Enterprise Application Migration - Technical 201
Strategic Approaches to AWS Enterprise Application Migration - Technical 201Strategic Approaches to AWS Enterprise Application Migration - Technical 201
Strategic Approaches to AWS Enterprise Application Migration - Technical 201
 
Diadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom WorkshopDiadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom Workshop
 
AWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWSAWS Webcast - Datacenter Migration to AWS
AWS Webcast - Datacenter Migration to AWS
 
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
 
Moving Legacy Apps to Cloud: How to Avoid Risk
Moving Legacy Apps to Cloud: How to Avoid RiskMoving Legacy Apps to Cloud: How to Avoid Risk
Moving Legacy Apps to Cloud: How to Avoid Risk
 
Aws tco web_applications
Aws tco web_applicationsAws tco web_applications
Aws tco web_applications
 
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesMigrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Doing Less for Fun and Profit (by switching to the cloud)
Doing Less for Fun and Profit (by switching to the cloud)Doing Less for Fun and Profit (by switching to the cloud)
Doing Less for Fun and Profit (by switching to the cloud)
 
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorksAWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
AWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na NuvemAWS Tech Talks: Armazenamento Híbrido na Nuvem
AWS Tech Talks: Armazenamento Híbrido na Nuvem
 
V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011V sphere overview srm-your cloud-3-1-2011
V sphere overview srm-your cloud-3-1-2011
 

Viewers also liked

IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
Compuware APM
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?
Compuware APM
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Compuware APM
 
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
Compuware APM
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
Compuware APM
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunner
Richard Bishop
 

Viewers also liked (6)

IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
 
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunner
 

Similar to Gomez Blazing Fast Cloud Best Practices

Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
Impetus Technologies
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
Tapio Rautonen
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Impetus Technologies
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Compuware APM
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
charan7575
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
Asian Institute of Technology (AIT)
 
Cloud capability for startups
Cloud capability for startupsCloud capability for startups
Cloud capability for startups
Cloud and analytics Lab
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
SN Chakraborty
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
Sekhar Mohanty
 
Leveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White PaperLeveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White Paper
Impetus Technologies
 
Cloud computing(Basic).pptx
Cloud computing(Basic).pptxCloud computing(Basic).pptx
Cloud computing(Basic).pptx
nischal52
 
To Cloud or Not to Cloud for Transaction Document Production
To Cloud or Not to Cloud for Transaction Document ProductionTo Cloud or Not to Cloud for Transaction Document Production
To Cloud or Not to Cloud for Transaction Document Production
Stephen D. Poe, SPC4, CSM, CSPO, PMC, EDP
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
Celera Networks on Cloud Computing
Celera Networks on Cloud Computing Celera Networks on Cloud Computing
Celera Networks on Cloud Computing
CeleraNetworks
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachZsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approach
zslmarketing
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
esebeus
 
Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!
imogokate
 
Understanding Cloud Computing by BS Infotech
Understanding Cloud Computing by BS InfotechUnderstanding Cloud Computing by BS Infotech
Understanding Cloud Computing by BS Infotech
ranapoonam1
 

Similar to Gomez Blazing Fast Cloud Best Practices (20)

Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Cloud capability for startups
Cloud capability for startupsCloud capability for startups
Cloud capability for startups
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
 
Leveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White PaperLeveraging Cloud for Product Testing- Impetus White Paper
Leveraging Cloud for Product Testing- Impetus White Paper
 
Cloud computing(Basic).pptx
Cloud computing(Basic).pptxCloud computing(Basic).pptx
Cloud computing(Basic).pptx
 
To Cloud or Not to Cloud for Transaction Document Production
To Cloud or Not to Cloud for Transaction Document ProductionTo Cloud or Not to Cloud for Transaction Document Production
To Cloud or Not to Cloud for Transaction Document Production
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Celera Networks on Cloud Computing
Celera Networks on Cloud Computing Celera Networks on Cloud Computing
Celera Networks on Cloud Computing
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachZsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approach
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Cloud Testing
Cloud TestingCloud Testing
Cloud Testing
 
Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!
 
Understanding Cloud Computing by BS Infotech
Understanding Cloud Computing by BS InfotechUnderstanding Cloud Computing by BS Infotech
Understanding Cloud Computing by BS Infotech
 

More from Compuware APM

Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity
Compuware APM
 
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Complexity At The Edge  How To Maximize The Mobile Opportunity In ChinaComplexity At The Edge  How To Maximize The Mobile Opportunity In China
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Compuware APM
 
Managing Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsManaging Cost in Public Cloud Environments
Managing Cost in Public Cloud Environments
Compuware APM
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Compuware APM
 
Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s Perspective
Compuware APM
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Compuware APM
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
Compuware APM
 
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
Compuware APM
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Compuware APM
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Compuware APM
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Compuware APM
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web Components
Compuware APM
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speed
Compuware APM
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Compuware APM
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...Compuware APM
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?
Compuware APM
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Compuware APM
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Compuware APM
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
Compuware APM
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Compuware APM
 

More from Compuware APM (20)

Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity
 
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Complexity At The Edge  How To Maximize The Mobile Opportunity In ChinaComplexity At The Edge  How To Maximize The Mobile Opportunity In China
Complexity At The Edge How To Maximize The Mobile Opportunity In China
 
Managing Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsManaging Cost in Public Cloud Environments
Managing Cost in Public Cloud Environments
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
 
Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s Perspective
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
 
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web Components
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speed
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Gomez Blazing Fast Cloud Best Practices

  • 1. Mike Gualtieri - Senior Analyst, Forrester Research Imad Mouline - CTO, Gomez division, Compuware
  • 2.
  • 3.
  • 4. Performance in the cloud is not a slam dunk.
  • 5. Agenda Cloud performance challenges 4 Blazing fast cloud best practices Recommendations
  • 6.
  • 7. Cloud is here to stay because:
  • 8. Achieving blazing fast Web site performance is more challenging
  • 9. Cloud computing can help but it is not a slam dunk Cloud can provide scale on-demand Need more instances? Provision them! But, cloud infrastructure is largely opaque You don’t know what hardware virtual machines are running on You don’t know what the network infrastructures looks like You don’t know with whom you are sharing
  • 10. Enterprises cite flexibility and on demand capacity as top reasons to adopt cloud
  • 11. Security and maturity top list of concerns for IaaS cloud services. What about performance?
  • 12. Cloud computing isn’t an if, it’s a when and how
  • 13. Agenda Cloud performance challenges 4 Blazing fast cloud best practices Recommendations
  • 14. Based upon Forrester’s Blazing Fast Web site performance research Ongoing research stream dedicated to performance, scale, and fault tolerance resulting in published research and best practices Ongoing cloud computing vendor landscape and architecture research Constant Web architecture assessments and recommendations for a broad range of eCommerce, social, and media Web properties. User experience trends and design best practices research
  • 15. 1. Measure, monitor, and respond.
  • 16. Check the performance of your peers at http://benchmarks.gomez.com
  • 17. Browser performance varies widely Source: Gomez sampled 160 million pages across several Websites over a 30 day period from broadband users in the United States
  • 19. Investigating and resolving incidents is much more challenging in the cloud
  • 20. Design and implement a monitoring system to help answer these three questions
  • 21. Best practices: Measure, monitor, and respond Test and monitor performance from your customer’s perspective. Baseline performance metrics with frequent reporting frequency Know what elements of your infrastructure are affecting performance. Use testing to determine the impact of key changes.
  • 22. 2. Make liberal use of caching. 23 Entire contents © 2009 Forrester Research, Inc. All rights reserved.
  • 23. The user’s distance from the content matters
  • 24. Achieving blazing fast Web site performance is more challenging
  • 25. Best practices: Make liberal use of caching Design your pages to use the browser cache Add an edge cache Akamai, Contendo, Edgecast, and Limelight are options Cloud providers are also offering edge caching services. E.g. Amazon CloudFront, Microsoft Auzure CDN Deploy to multiple cloud regions/zones Cache application data, sessions, page fragments, and shared application state
  • 26. 3. Architect for elasticity.
  • 28. Amazon EC2 easily scaled to handle addition traffic Peak of 5000 instances Launch of Facebook modification Steady state of ~40 instances
  • 29. Best practices: Elastic architecture Implement a cloud bursting strategy Automate elasticity Using elastic caching platform. Isolate functions to scale them separately. Mitigate the risk of remote services.
  • 30. Typical IT Web architecture scales app server tier – not data tier Load balancer Application server Application server Application server Application server Relational database
  • 31. Elastic caching adds a layer to overcome data bottlenecks Load balancer Application server Application server Application server Application server Cache node Cache node Cache node Persistent data store
  • 33. 4. Know cloud providers strengths and weaknesses.
  • 34. Best practices: Know your cloud provider Load and stress test in the cloud Cloud virtual machines won’t be the same as yours Understand the capacity of one instance in the cloud Test the impact of cloud bursting Test cloud services such as storage (e.g. Amazon S3) Test for elasticity How quickly can you provision new instances? Test for performance Include geography tests Continue to monitor the cloud
  • 36. Agenda Cloud performance challenges 4 Blazing fast cloud best practices Recommendations
  • 37. Best practices for performance in the cloud.
  • 38. First steps to achieving blazing fast performance in the cloud Test performance from your customer’s perspective. Assess your current Web architecture to identify bottlenecks. Implement caching where it will help. Architect for elasticity. Load test your application on your cloud provider. Deploy to cloud. Watch carefully.
  • 39. Thank you Mike Gualtieri +1 617.613.6145 mgualtieri@forrester.com Twitter: mgualtieri www.forrester.com
  • 40. Best Practices For Ensuring Blazing Fast Cloud Applications Imad Mouline - CTO, Gomez, The Web Performance Division of Compuware @imadmouline
  • 41. Web Applications Are Increasingly Composite
  • 42. By The Numbers Number of hosts accessed directly by the browser, per user transaction, averaged across 3,000 companies
  • 43. Web Applications Are Moving To The Cloud Percentage of web app transactions that include at least one object hosted on Amazon EC2
  • 44. 1 – Measure, Monitor, and Respond
  • 45. The Cloud Creates Performance Concerns The Cloud is opaque & shared Loss of visibility and control - traditional tools don’t apply Others can affect my performance
  • 46. The Web Application Delivery Chain My users 3rd Party/Cloud Services Browsers and devices Local ISP Load Balancers Web Servers Other users Mobile Components Solution = “Outside-in” customer point of view App Servers Cloud Internet Other users MajorISP DB Servers Mobile Carrier Storage Mainframe Other users Network Content DeliveryNetworks The Cloud Is Opaque: How do you know if your application is really performing?
  • 47.
  • 48. 2 – Make Liberal Use of Caching
  • 49. Web App Delivery Chain – Bottlenecks Revisited Natural bottlenecks are also optimization opportunities Potential bottlenecks Instance
  • 50. “Make Liberal Use Of Caching” Validate Caching at the SERVER Long First Byte times a potential server-side caching opportunity
  • 51. Geographic Latency – Europe-based Response time for sample transaction of reference application hosted on Amazon EC2 Europe West (Dublin), as measured from major European cities
  • 52. Geographic Latency – US-based Response time for sample transaction of reference application hosted on Amazon EC2 US East (Virginia), as measured from major US cities
  • 53. “Make Liberal Use Of Caching” - Validate Caching at the EDGE
  • 54. “Make Liberal Use Of Caching” - Validate Caching at the BROWSER Internet Explorer 8.x Internet Explorer 7.x Safari 4.x Chrome Firefox 3.x
  • 55. 3 – Architect For Elasticity
  • 56. “Architect For Elasticity” Cloud makes it easier to use elastic architecture strategies Elasticity can come at a high expense Make sure to balance performance and cost Potential bottlenecks Instance
  • 57. The Cloud Offers Unique Opportunities For Optimization Domain sharding is a common performance optimization In traditional hosting environment, it came at a price The Cloud, with proper planning, can provide sharding for free Potential bottleneck Bucket 1 Bucket 2
  • 58. The Cloud Offers Unique Opportunities For Optimization Better performance, for little work, at no extra cost?
  • 59. The Cloud Is Prepared For The Unknown Faced with constraints anywhere upstream from the browser, the cloud offers unique opportunities to expand capacity. Potential bottleneck Instance @ capacity Instance Dynamically provisioned
  • 60. The Cloud Helps You Prepare For The Unknown
  • 61. Impact Of Optimization Across Browsers & Mobile Devices Yesterday’s optimizations must be constantly revalidated Sharding fails to show benefit on modern browser Sharding shows a substantial performance hit on mobile devices such as the iPad
  • 62. 4 – Know the Performance of Your Cloud Provider
  • 63. “Know Your Cloud Provider” - Performance Average response time of reference app transaction across various Cloud providers, measured from several global locations
  • 64. “Know Your Cloud Provider” – Availability Aggregate average availability of reference app on Opsource, Amazon EC2 US East, Amazon S3, GoGrid & Google AppEngine measured from global backbone locations
  • 65. Best Practice: Define your goals and build a plan Align goals across your organization Why are we moving to the cloud? Common goals include: Additional Capacity – How much capacity do we need during normal and peak times? Improved End-User Experience – What performance goals are we trying to deliver against? Greater Elasticity – How quickly can the provider we select ramp up to meet our needs? Flexible Bursting – How fast do we need to be able to access additional capacity? If only there was a button to push!
  • 66. Best Practice: Performance Testing Cloud Capabilities Evaluate vendors based on your goals… Capacity Test vendors to 15-20% past estimated capacity goals Elasticity Baseline end-user performance before & after testing Test during pre-deployment and in production Ramp elasticity testing to peak levels Burstability Isolate the cloud elements from other infrastructure to test Test the “failover process”
  • 67. Mike Gualtieri - Senior Analyst, Forrester Research Imad Mouline - CTO, Gomez division, Compuware

Editor's Notes

  1. Add a link to Public View
  2. Photo source: AP
  3. Source: http://benchmarks.gomez.com
  4. Source: Gomez, Sampled 160 million pages across several Websites over a 30 day period from broadband users in the United States
  5. Source: January 2010 “For Blazing Fast Web Site Performance, Caching Is King”
  6. This is animoto. It’s an innocent-enough looking startup company that lets you turn photos and home movies into pretty cool little videos – PLAY – first video: “learn_more.m4v”This company lives entirely in the cloud and their business model is pretty interesting. Will go into it a bit here.
  7. Graphics: (can we reproduce with animations for the red line and the call-outs?)They are the poster child for cloud scalability…and they are highly profitableAnd they plan to live entirely in the cloud – their e-mail is Gmail, their accounting, their HR, even their productivity suite is SaaS.And by getting everything in the cloud they aren’t investing in IT but instead are investing to expand their reach…you see the applicability of what they have built doesn’t stop with consumers…
  8. Photo source: AP
  9. Objects per page 345  San Jose, CA - AT&T                  7.266057131  Quarry Bay, Hong Kong - CPCNet       7.564671247  London, UK - Global Crossing         8.594765267  Beijing,China - China Unicom         8.569770171  New York, NY - Sprint                 8.852465203  Munich, Germany - Telefonica         10.414258212  Frankfurt, Germany - Deutsche Telekom 8.874623
  10. Web applications are moving to the cloud - Percentage of web app transactions that include at least one object hosted on Amazon EC2So for 1 hr:42,368 unique tests1,010,751 unique test & Ips USEast      USWest      EUIreland   AsiaPacSin  AzureUSSouthCentralAzureUSNorthCentralAzureEUNorthAzureAsiaSoutheast----------- ----------- ----------- ----------- ------------------- ------------------- ------------ ------------------6861        279         1158        1           62                  24                  77           12 
  11. Issue here is that cloud can encourage bad behavior. Too easy to throw virtual hardware at a performance problem.
  12. Issue here is that cloud can encourage bad behavior. Too easy to throw virtual hardware at a performance problem.
  13. Enough scary news -
  14. I think we want something that looks more like a stack of browsers on the left with some of that stack peeled off to hit a newly spun up instance. So, the top instance on the right might be @capacity, and the bottom one might say something like 'dynamically provisioned'.Also, in this case we want to make clear that the right hand side is your potential bottleneck.
  15. Unique opp for optimization – Munich
  16.       Shard    Non-shardIE    3.917     3.995FF   4.033     3.797iPad 24.470 23.821ajaxperformance.com-MSNBC.com-non-sharded at 23.821ajaxperformance.com-MSNBC.com-normal at 24.470
  17. Opsource staticAmazon EC2 US East StaticAmazon S3 StaticGoGrid StaticGoogle AppEngine Static
  18. SLA aligned to goals based on end-user availability and performanceAlign SLA to type of cloud What you should expect?