SlideShare una empresa de Scribd logo
1 de 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.
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 ?

Más contenido relacionado

La actualidad más candente

Discover Google Firebase Platform
Discover Google Firebase PlatformDiscover Google Firebase Platform
Discover Google Firebase PlatformSagar Mody
 
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 human resources connectors
Mule  human resources connectorsMule  human resources connectors
Mule human resources connectorsD.Rajesh Kumar
 
AWS Modernising Your IT with AWS IP Expo 2013
AWS Modernising Your IT with AWS IP Expo 2013AWS Modernising Your IT with AWS IP Expo 2013
AWS Modernising Your IT with AWS IP Expo 2013Amazon Web Services
 
Mule anypoint workday-connectors
Mule  anypoint workday-connectorsMule  anypoint workday-connectors
Mule anypoint workday-connectorscharan teja R
 
Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群Amazon Web Services
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lensmustafa sarac
 
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
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service managementD.Rajesh Kumar
 
Mule google connectors
Mule  google connectorsMule  google connectors
Mule google connectorsD.Rajesh Kumar
 

La actualidad más candente (16)

Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Discover Google Firebase Platform
Discover Google Firebase PlatformDiscover Google Firebase Platform
Discover Google Firebase Platform
 
Mule microsoft
Mule  microsoftMule  microsoft
Mule microsoft
 
Mule saas
Mule  saasMule  saas
Mule saas
 
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 human resources connectors
Mule  human resources connectorsMule  human resources connectors
Mule human resources connectors
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
AWS Modernising Your IT with AWS IP Expo 2013
AWS Modernising Your IT with AWS IP Expo 2013AWS Modernising Your IT with AWS IP Expo 2013
AWS Modernising Your IT with AWS IP Expo 2013
 
Mule anypoint workday-connectors
Mule  anypoint workday-connectorsMule  anypoint workday-connectors
Mule anypoint workday-connectors
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
使用 Amazon Pinpoint 讓你的行動 App 更精準接觸客群
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lens
 
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...
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service management
 
Mule google connectors
Mule  google connectorsMule  google connectors
Mule google connectors
 

Destacado

“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...
“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...
“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...Comisión Colombiana de Juristas
 
Top ten secret weapons for performance testing in an agile environment
Top ten secret weapons for performance testing in an agile environmentTop ten secret weapons for performance testing in an agile environment
Top ten secret weapons for performance testing in an agile environmentandyrobinson8
 

Destacado (6)

Ezekiel man of visions spanish cb6
Ezekiel man of visions spanish cb6Ezekiel man of visions spanish cb6
Ezekiel man of visions spanish cb6
 
Swine flue-quick-test
Swine flue-quick-testSwine flue-quick-test
Swine flue-quick-test
 
“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...
“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...
“Urrá II”: A deadly threat to the Embera Katío indigenous people of the Upper...
 
Love PechaKucha
Love PechaKuchaLove PechaKucha
Love PechaKucha
 
P
PP
P
 
Top ten secret weapons for performance testing in an agile environment
Top ten secret weapons for performance testing in an agile environmentTop ten secret weapons for performance testing in an agile environment
Top ten secret weapons for performance testing in an agile environment
 

Similar a 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
 
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
 
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
 
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
 
7 steps to Enterprise PaaS
7 steps to Enterprise PaaS7 steps to Enterprise PaaS
7 steps to Enterprise PaaSVMware vFabric
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdfseo18
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdfSGBSeo
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computingPradeep Bhatia
 

Similar a 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
 
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
 
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
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
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...
 
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
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
 
what is SaaS?
what is SaaS?what is SaaS?
what is SaaS?
 
cloud computing
cloud computingcloud computing
cloud computing
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Makara
MakaraMakara
Makara
 
Makara
MakaraMakara
Makara
 

Más de Dr. Ramkumar Lakshminarayanan

Más de 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)
 

Último

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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.