SlideShare a Scribd company logo
Cloud Performance Monitoring
       Ramkumar Lakshminarayanan
Many IT departments are feeling an extraordinary
amount of pressure lately to move applications to the
cloud. This pressure often comes from those who are
anxious to capitalize on the vast savings advertised by
cloud service providers.
Without proper performance monitoring, though, you
may be left in the dust.
First of all, you can't depend on your cloud service
provider when it comes to performance monitoring.
Typically, service providers will not even address the
issue of cloud performance within their service-level
agreements (SLAs).
These types of agreements usually cover service
availability but not application performance.
There are some providers that will give you cloud
performance benchmarks for your hosted
applications.
The problem is that this benchmarking data probably
does not accurately reflect the end-user experience.
Think about it for a moment: Have you ever heard a
cloud service provider advertise that your application
is going to perform better than it does now once you
move that application to the cloud? Of course not.
Cloud service providers know that no matter how
good their data centers are, there is nothing that they
can do about Internet latency
So if a cloud service provider gives you performance
benchmarking data, it’s likely that the data was
collected from within the service provider’s own data
center.
If that’s the case, it probably does not take Internet
latency into account.
Even if a service provider does try to account for
Internet latency, geographic proximity to the data
center can make a huge difference in end-user
experience.
Unless a service provider actually measures your
application’s performance from your facility, then the
performance data that they provide probably won’t
accurately represent true cloud performance.
So how can you address cloud performance
monitoring?
The truth is that there is no one-size-fits-all solution.
Each cloud provider exposes different parts of its
network infrastructure.
As a result, a solution that works with one cloud
provider may not work with another.
Cloud monitoring options depend on your cloud
Your options for cloud monitoring depend on what
type of cloud you are using.
The three main types of clouds used for hosting
applications include:
  Infrastructure as a Service
  Platform as a Service
  Software as a Service
Infrastructure as a Service (Iaas): When an
organization subscribes to an IaaS cloud, it is typically
given access to a virtual server and a storage pool.
IaaS clouds such as Amazon’s EC2 provide the
greatest opportunities for performance monitoring
because you have full access to the server’s operating
system and to the applications that are running on it.
Platform as a Service (PaaS): Clouds such as Google
App Engine are platforms for running Web based
applications. Although it is sometimes possible to
build performance metrics into a Web application,
PaaS clouds do not provide access to the underlying
operating system.
Software as a Service (SaaS): These types of clouds
allow organizations to run commercial SaaS
applications such as Salesforce.com or Microsoft
Exchange in a hosted environment.
Although the hosting provider may give you access to
performance reports in some cases, there are few
options for gathering your own performance metrics.
Cloud monitoring tools


If you happen to have an application that is coded in
Java, you don't have to worry about the hassles of
developing a custom agent. There are at least two
software publishers that offer Java-based code for
cloud performance monitoring.
One is AppDynamics 3.0, which is designed to
monitor distributed Java-based applications in the
cloud.
The software tool provides a dashboard for tracking
cloud performance and helps to isolate the cause of
any problems that may be detected.
AppDynamics also detects memory leaks in real time
and locates their sources.
Another tool that exists for monitoring applications in
the cloud is New Relic, which works with Ruby, Java,
PHP and .NET applications. Two features make New
Relic unique.
First, it is designed to be simple to deploy. The other
is that the basic monitoring solution is free. If you also
need diagnostic and optimization capabilities, New
Relic offers those tools for a fee.
AppDynamics and New Relic are suitable for use with
IaaS and PaaS clouds, but they do not work with SaaS.
But another application called FactFinder
from BlueStripe Software is said to work with any
application, regardless of whether it is a packaged
application like Microsoft Exchange or a custom app
that was developed in-house.
FactFinder works by using protocol-level visibility into
each node that is involved in running a distributed
application.
By monitoring packets on a hop-by-hop basis,
FactFinder is able to create a map of the
infrastructure that is running the distributed
application and is able to locate bottlenecks when
performance problems occur.
Regardless of which method you use for performance
monitoring of cloud applications, it is critically
important that you measure the data in a uniform
manner.
Unless you are consistent with your choice of metrics
and the tools that you use, the historical performance
data you collect will be meaningless.
Questions ?

More Related Content

PPT
Mule google connectors
PPT
Anypoint connectors
PPTX
VMware: Aplikačná platforma pre cloud (časť 2)
PPTX
Introduction to Microsoft Azure
PPT
Mule anypoint workday-devkit
PPT
Mule with workday connectors
PPT
Mule google connectors
PDF
Google App Engine
Mule google connectors
Anypoint connectors
VMware: Aplikačná platforma pre cloud (časť 2)
Introduction to Microsoft Azure
Mule anypoint workday-devkit
Mule with workday connectors
Mule google connectors
Google App Engine

What's hot (11)

PPTX
Discover Google Firebase Platform
PPT
Mule microsoft
PPT
Mule saas
PPT
Mule human resources connectors
PPT
Mule anypoint workday-connectors
PPTX
Google app engine
PPT
Introduction to Google App Engine
PDF
Aws serverless applications lens
PPT
Mule api and service management
PPT
Mule google connectors
Discover Google Firebase Platform
Mule microsoft
Mule saas
Mule human resources connectors
Mule anypoint workday-connectors
Google app engine
Introduction to Google App Engine
Aws serverless applications lens
Mule api and service management
Mule google connectors
Ad

Viewers also liked (6)

PDF
Ezekiel man of visions spanish cb6
PPS
Swine flue-quick-test
PDF
“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...
PPTX
Love PechaKucha
PPSX
Top ten secret weapons for performance testing in an agile environment
Ezekiel man of visions spanish cb6
Swine flue-quick-test
“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...
Love PechaKucha
Top ten secret weapons for performance testing in an agile environment
Ad

Similar to Cloud performance tools (20)

PPTX
Cloud performance tools
PPTX
Migrating to the Cloud – Is Application Performance Monitoring still required?
PPTX
Top 5 Java Performance Metrics, Tips & Tricks
PDF
Performance And Scale In Cloud Computing 1
PDF
Performance And Scale In Cloud Computing
PPTX
DevOps monitoring: Feedback loops in enterprise environments
PDF
Cloud Performance: Tools and Techniques for Monitoring Cloud Resources
PDF
Performance and scale in cloud
PPTX
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
PDF
Widespread Cloud Adoption: What's Taking So Long?
PPTX
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
PDF
Application Monitoring with Amazon CloudWatch Application Signals
PDF
Best Practices for Monitoring Your Cloud Environment and Applications
PPTX
TopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
PPTX
The Business Justification for APM
PDF
Choosing the Right Cloud Provider
PPTX
Cloud Monitoring 101 - The Five Key Elements to Effective Cloud Monitoring
PDF
Achieve Maximum Performance_ Top 10 Cloud Performance Testing Tools in 2024.pdf
PPTX
Modern Monitoring
PPTX
The cloud moved your monitoring cheese
Cloud performance tools
Migrating to the Cloud – Is Application Performance Monitoring still required?
Top 5 Java Performance Metrics, Tips & Tricks
Performance And Scale In Cloud Computing 1
Performance And Scale In Cloud Computing
DevOps monitoring: Feedback loops in enterprise environments
Cloud Performance: Tools and Techniques for Monitoring Cloud Resources
Performance and scale in cloud
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
Widespread Cloud Adoption: What's Taking So Long?
Good Migrations: APM Essentials For Cloud Success at AppD Global Tour London
Application Monitoring with Amazon CloudWatch Application Signals
Best Practices for Monitoring Your Cloud Environment and Applications
TopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
The Business Justification for APM
Choosing the Right Cloud Provider
Cloud Monitoring 101 - The Five Key Elements to Effective Cloud Monitoring
Achieve Maximum Performance_ Top 10 Cloud Performance Testing Tools in 2024.pdf
Modern Monitoring
The cloud moved your monitoring cheese

More from Dr. Ramkumar Lakshminarayanan (20)

PPT
IT security awareness
PPT
Basics of IT security
PDF
IT Security Awareness Posters
PPT
Normalisation revision
PPTX
Windows mobile programming
PPTX
Concurrency control
PPT
Web technology today
PDF
Phonegap for Android
PDF
Create and Sell Android App (in tamil)
PDF
Android app - Creating Live Wallpaper (tamil)
PDF
Android Tips (Tamil)
PDF
Android Animation (in tamil)
PDF
Creating List in Android App (in tamil)
PDF
Single Touch event view in Android (in tamil)
PDF
Android Application using seekbar (in tamil)
PDF
Rating Bar in Android Example
PDF
Creating Image Gallery - Android app (in tamil)
PDF
Create Android App using web view (in tamil)
PDF
Hardware Interface in Android (in tamil)
IT security awareness
Basics of IT security
IT Security Awareness Posters
Normalisation revision
Windows mobile programming
Concurrency control
Web technology today
Phonegap for Android
Create and Sell Android App (in tamil)
Android app - Creating Live Wallpaper (tamil)
Android Tips (Tamil)
Android Animation (in tamil)
Creating List in Android App (in tamil)
Single Touch event view in Android (in tamil)
Android Application using seekbar (in tamil)
Rating Bar in Android Example
Creating Image Gallery - Android app (in tamil)
Create Android App using web view (in tamil)
Hardware Interface in Android (in tamil)

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PDF
Advanced IT Governance
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
Cloud computing and distributed systems.
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
DOCX
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Advanced IT Governance
Advanced Soft Computing BINUS July 2025.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Cloud computing and distributed systems.
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
The AUB Centre for AI in Media Proposal.docx

Cloud performance tools

  • 1. Cloud Performance Monitoring Ramkumar Lakshminarayanan
  • 2. Many IT departments are feeling an extraordinary amount of pressure lately to move applications to the cloud. This pressure often comes from those who are anxious to capitalize on the vast savings advertised by cloud service providers. Without proper performance monitoring, though, you may be left in the dust.
  • 3. First of all, you can't depend on your cloud service provider when it comes to performance monitoring. Typically, service providers will not even address the issue of cloud performance within their service-level agreements (SLAs). These types of agreements usually cover service availability but not application performance.
  • 4. There are some providers that will give you cloud performance benchmarks for your hosted applications. The problem is that this benchmarking data probably does not accurately reflect the end-user experience.
  • 5. Think about it for a moment: Have you ever heard a cloud service provider advertise that your application is going to perform better than it does now once you move that application to the cloud? Of course not. Cloud service providers know that no matter how good their data centers are, there is nothing that they can do about Internet latency
  • 6. So if a cloud service provider gives you performance benchmarking data, it’s likely that the data was collected from within the service provider’s own data center. If that’s the case, it probably does not take Internet latency into account.
  • 7. Even if a service provider does try to account for Internet latency, geographic proximity to the data center can make a huge difference in end-user experience. Unless a service provider actually measures your application’s performance from your facility, then the performance data that they provide probably won’t accurately represent true cloud performance.
  • 8. So how can you address cloud performance monitoring? The truth is that there is no one-size-fits-all solution. Each cloud provider exposes different parts of its network infrastructure. As a result, a solution that works with one cloud provider may not work with another.
  • 9. Cloud monitoring options depend on your cloud Your options for cloud monitoring depend on what type of cloud you are using. The three main types of clouds used for hosting applications include: Infrastructure as a Service Platform as a Service Software as a Service
  • 10. Infrastructure as a Service (Iaas): When an organization subscribes to an IaaS cloud, it is typically given access to a virtual server and a storage pool. IaaS clouds such as Amazon’s EC2 provide the greatest opportunities for performance monitoring because you have full access to the server’s operating system and to the applications that are running on it.
  • 11. Platform as a Service (PaaS): Clouds such as Google App Engine are platforms for running Web based applications. Although it is sometimes possible to build performance metrics into a Web application, PaaS clouds do not provide access to the underlying operating system.
  • 12. Software as a Service (SaaS): These types of clouds allow organizations to run commercial SaaS applications such as Salesforce.com or Microsoft Exchange in a hosted environment. Although the hosting provider may give you access to performance reports in some cases, there are few options for gathering your own performance metrics.
  • 13. Cloud monitoring tools If you happen to have an application that is coded in Java, you don't have to worry about the hassles of developing a custom agent. There are at least two software publishers that offer Java-based code for cloud performance monitoring.
  • 14. One is AppDynamics 3.0, which is designed to monitor distributed Java-based applications in the cloud. The software tool provides a dashboard for tracking cloud performance and helps to isolate the cause of any problems that may be detected. AppDynamics also detects memory leaks in real time and locates their sources.
  • 15. Another tool that exists for monitoring applications in the cloud is New Relic, which works with Ruby, Java, PHP and .NET applications. Two features make New Relic unique. First, it is designed to be simple to deploy. The other is that the basic monitoring solution is free. If you also need diagnostic and optimization capabilities, New Relic offers those tools for a fee.
  • 16. AppDynamics and New Relic are suitable for use with IaaS and PaaS clouds, but they do not work with SaaS. But another application called FactFinder from BlueStripe Software is said to work with any application, regardless of whether it is a packaged application like Microsoft Exchange or a custom app that was developed in-house.
  • 17. FactFinder works by using protocol-level visibility into each node that is involved in running a distributed application. By monitoring packets on a hop-by-hop basis, FactFinder is able to create a map of the infrastructure that is running the distributed application and is able to locate bottlenecks when performance problems occur.
  • 18. Regardless of which method you use for performance monitoring of cloud applications, it is critically important that you measure the data in a uniform manner. Unless you are consistent with your choice of metrics and the tools that you use, the historical performance data you collect will be meaningless.