SlideShare a Scribd company logo
1 of 19
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.
 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.
Cloud monitoring tools
 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

What's hot

Mule with workday connectors
Mule with workday connectorsMule with workday connectors
Mule with workday connectorsSon Nguyen
 
Mule anypoint workday-devkit
Mule  anypoint workday-devkitMule  anypoint workday-devkit
Mule anypoint workday-devkitcharan teja R
 
Discover Google Firebase Platform
Discover Google Firebase PlatformDiscover Google Firebase Platform
Discover Google Firebase PlatformSagar Mody
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
Microsoft License Mobility - AWS Webinar - Sept 13, 2011
Microsoft License Mobility - AWS Webinar - Sept 13, 2011Microsoft License Mobility - AWS Webinar - Sept 13, 2011
Microsoft License Mobility - AWS Webinar - Sept 13, 2011Amazon Web Services
 
Mule anypoint workday-connectors
Mule  anypoint workday-connectorsMule  anypoint workday-connectors
Mule anypoint workday-connectorscharan teja R
 
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...Amazon Web Services
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lensmustafa sarac
 
Mule human resources connectors
Mule  human resources connectorsMule  human resources connectors
Mule human resources connectorsD.Rajesh Kumar
 
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...Amazon Web Services
 
Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Google Firebase Presentation
Google Firebase PresentationGoogle Firebase Presentation
Google Firebase PresentationAeni Patel
 
Opening Keynote - AWS Summit SG 2017
Opening Keynote - AWS Summit SG 2017Opening Keynote - AWS Summit SG 2017
Opening Keynote - AWS Summit SG 2017Amazon Web Services
 

What's hot (18)

Mule with workday connectors
Mule with workday connectorsMule with workday connectors
Mule with workday connectors
 
Mule microsoft
Mule  microsoftMule  microsoft
Mule microsoft
 
Mule anypoint workday-devkit
Mule  anypoint workday-devkitMule  anypoint workday-devkit
Mule anypoint workday-devkit
 
Mule google connectors
Mule google connectorsMule google connectors
Mule google connectors
 
Discover Google Firebase Platform
Discover Google Firebase PlatformDiscover Google Firebase Platform
Discover Google Firebase Platform
 
Mule saas
Mule  saasMule  saas
Mule saas
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Microsoft License Mobility - AWS Webinar - Sept 13, 2011
Microsoft License Mobility - AWS Webinar - Sept 13, 2011Microsoft License Mobility - AWS Webinar - Sept 13, 2011
Microsoft License Mobility - AWS Webinar - Sept 13, 2011
 
Mule anypoint workday-connectors
Mule  anypoint workday-connectorsMule  anypoint workday-connectors
Mule anypoint workday-connectors
 
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lens
 
Mule human resources connectors
Mule  human resources connectorsMule  human resources connectors
Mule human resources connectors
 
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Tap In 04 20 2009[1]
Tap  In 04 20 2009[1]Tap  In 04 20 2009[1]
Tap In 04 20 2009[1]
 
Google Firebase Presentation
Google Firebase PresentationGoogle Firebase Presentation
Google Firebase Presentation
 
Opening Keynote - AWS Summit SG 2017
Opening Keynote - AWS Summit SG 2017Opening Keynote - AWS Summit SG 2017
Opening Keynote - AWS Summit SG 2017
 

Viewers also liked

التحكم الرقمي بهوائي اتصالات
التحكم الرقمي بهوائي اتصالات التحكم الرقمي بهوائي اتصالات
التحكم الرقمي بهوائي اتصالات Wissam Kafa
 
Cloud Computing workshop
Cloud Computing workshopCloud Computing workshop
Cloud Computing workshopAbbas Badran
 
GIS in the Cloud
GIS in the CloudGIS in the Cloud
GIS in the CloudEsri
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCJim Tochterman
 

Viewers also liked (6)

Cloud Networking
Cloud NetworkingCloud Networking
Cloud Networking
 
التحكم الرقمي بهوائي اتصالات
التحكم الرقمي بهوائي اتصالات التحكم الرقمي بهوائي اتصالات
التحكم الرقمي بهوائي اتصالات
 
Cloud Computing workshop
Cloud Computing workshopCloud Computing workshop
Cloud Computing workshop
 
GIS in the Cloud
GIS in the CloudGIS in the Cloud
GIS in the Cloud
 
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SCGIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 

Similar to Cloud performance tools

Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computingSohailAliMalik
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Dr. Ramkumar Lakshminarayanan
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2Dr. Ramkumar Lakshminarayanan
 
AWS DevOps: Introduction to DevOps on AWS
  AWS DevOps: Introduction to DevOps on AWS  AWS DevOps: Introduction to DevOps on AWS
AWS DevOps: Introduction to DevOps on AWSDatacademy.ai
 
7 steps to Enterprise PaaS
7 steps to Enterprise PaaS7 steps to Enterprise PaaS
7 steps to Enterprise PaaSVMware vFabric
 
Real time service oriented cloud computing
Real time service oriented cloud computingReal time service oriented cloud computing
Real time service oriented cloud computingwww.pixelsolutionbd.com
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...RapidValue
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purposeAsif Anik
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purposeAsif Anik
 

Similar to Cloud performance tools (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computing
 
Introducing cloud computing complete
Introducing cloud computing completeIntroducing cloud computing complete
Introducing cloud computing complete
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2
 
AWS DevOps: Introduction to DevOps on AWS
  AWS DevOps: Introduction to DevOps on AWS  AWS DevOps: Introduction to DevOps on AWS
AWS DevOps: Introduction to DevOps on AWS
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
7 steps to Enterprise PaaS
7 steps to Enterprise PaaS7 steps to Enterprise PaaS
7 steps to Enterprise PaaS
 
Real time service oriented cloud computing
Real time service oriented cloud computingReal time service oriented cloud computing
Real time service oriented cloud computing
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
 
what is SaaS?
what is SaaS?what is SaaS?
what is SaaS?
 
UNIT III - ppt.pptx
UNIT III - ppt.pptxUNIT III - ppt.pptx
UNIT III - ppt.pptx
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud1
Cloud1Cloud1
Cloud1
 
Makara
MakaraMakara
Makara
 

More from Dr. Ramkumar Lakshminarayanan

More from Dr. Ramkumar Lakshminarayanan (20)

IT security awareness
IT security awarenessIT security awareness
IT security awareness
 
Basics of IT security
Basics of IT securityBasics of IT security
Basics of IT security
 
IT Security Awareness Posters
IT Security Awareness PostersIT Security Awareness Posters
IT Security Awareness Posters
 
Normalisation revision
Normalisation revisionNormalisation revision
Normalisation revision
 
Windows mobile programming
Windows mobile programmingWindows mobile programming
Windows mobile programming
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Web technology today
Web technology todayWeb technology today
Web technology today
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
Phonegap for Android
Phonegap for AndroidPhonegap for Android
Phonegap for Android
 
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
 
Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)
 
Android Tips (Tamil)
Android Tips (Tamil)Android Tips (Tamil)
Android Tips (Tamil)
 
Android Animation (in tamil)
Android Animation (in tamil)Android Animation (in tamil)
Android Animation (in tamil)
 
Creating List in Android App (in tamil)
Creating List in Android App (in tamil)Creating List in Android App (in tamil)
Creating List in Android App (in tamil)
 
Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)
 
Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)
 
Rating Bar in Android Example
Rating Bar in Android ExampleRating Bar in Android Example
Rating Bar in Android Example
 
Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)
 
Create Android App using web view (in tamil)
Create Android App using web view (in tamil)Create Android App using web view (in tamil)
Create Android App using web view (in tamil)
 
Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)
 

Cloud performance tools

  • 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.  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. Cloud monitoring tools
  • 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.