Sl virtual apps-131106

518 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
518
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sl virtual apps-131106

  1. 1. Shortfalls in Monitoring Virtualized Apps Deficiencies and Opportunities Tom Lubinski, CEO, SL Corporation 6/7 November 2013 © 2012 SL Corporation. All Rights Reserved. 1 © 2013 SL Corporation. All Rights Reserved.
  2. 2. Shortfalls in Monitoring Virtualized Apps • What do we mean by “Virtualized Apps” ? • What are the “shortfalls” • Deficiencies • Opportunities © 2012 SL Corporation. All Rights Reserved. 2 © 2013 SL Corporation. All Rights Reserved.
  3. 3. Shortfalls in Monitoring Virtualized Apps Another way to look at our agenda: • Hope springs eternal in the Human breast – the promise • Be careful you don’t go from the frying pan into the fire – the reality • Everybody wants to save the earth; nobody wants to help Mom do the dishes – P.J. O’Rourke – what needs to be done © 2012 SL Corporation. All Rights Reserved. 3 © 2013 SL Corporation. All Rights Reserved.
  4. 4. Virtualization: The Promise Ready and Easy Access to Infrastructure … Success ! © 2012 SL Corporation. All Rights Reserved. 4 © 2013 SL Corporation. All Rights Reserved.
  5. 5. Virtualization: The Promise Automatic Scaling of Applications … Not so successful … yet © 2012 SL Corporation. All Rights Reserved. 5 © 2013 SL Corporation. All Rights Reserved.
  6. 6. Virtualization: The Promise Virtualization Changes Everything … Hmmm … not so fast © 2012 SL Corporation. All Rights Reserved. 6 © 2013 SL Corporation. All Rights Reserved.
  7. 7. Virtualization: The Reality See how far we have come … 1990 Terminal + BSD Unix + vi 2013 putty + Linux + vi + colored fonts !! A Virtual Machine doesn’t look that much different from a physical machine at this level … © 2012 SL Corporation. All Rights Reserved. 7 © 2013 SL Corporation. All Rights Reserved.
  8. 8. Virtualization: The Reality We’ve gone from … Timesharing on an IBM Mainframe Computer © 2012 SL Corporation. All Rights Reserved. 8 © 2013 SL Corporation. All Rights Reserved.
  9. 9. Virtualization: The Reality To … Timesharing on an ESXi Hypervisor … on a smaller box, of course © 2012 SL Corporation. All Rights Reserved. 9 © 2013 SL Corporation. All Rights Reserved.
  10. 10. Virtualization: The Reality Problem #1 – Hypervisor Overhead There is a cost associated with slicing CPU time and resources for each VM Sometimes called “Cpu Steal” … can be > 10% See Patrick Eaton’s blog: http://www.stackdriver.com/understan ding-cpu-steal-experiment/ © 2012 SL Corporation. All Rights Reserved. 10 © 2013 SL Corporation. All Rights Reserved.
  11. 11. Virtualization: The Reality Problem #2 – Noisy Neighbors You don’t have the CPU to yourself ! If a “neighbor” is using a large part of the Host CPU, your performance will be affected Result = poor response time See Bernd Harzog’s blog: http://www.virtualizationpractice.com/app lications-performance-equals-responsetime-not-resource-utilization-9916 © 2012 SL Corporation. All Rights Reserved. 11 © 2013 SL Corporation. All Rights Reserved.
  12. 12. Virtualization: The Reality Problem #3 – Resource Exhaustion You don’t have the Network and Storage to yourself ! Network-dependent apps can have highly unpredictable response time Storage-centric apps can be impacted by limited read/write capacity © 2012 SL Corporation. All Rights Reserved. 12 © 2013 SL Corporation. All Rights Reserved.
  13. 13. Virtualization: The Reality Problem #4 – Poor Capacity Utilization (my favorite …) Expectation: Virtualization = better resource utilization Problem: Too easy to say “let’s just fire up another VM” You can “see and touch” hardware Virtual Machines get lost in the aether © 2012 SL Corporation. All Rights Reserved. 13 © 2013 SL Corporation. All Rights Reserved.
  14. 14. Virtualization: The Reality Deficiencies in Monitoring … Cannot just monitor the CPU of the VM itself; must know what the Host and hypervisor are doing No direct correlation between VM resource utilization and application performance System Management tools are NOT part of platform provisioning; monitoring must accompany the application Distributed nature of VM deployment means that traditional agent-based tools don’t work © 2012 SL Corporation. All Rights Reserved. 14 © 2013 SL Corporation. All Rights Reserved.
  15. 15. Virtualization: The Opportunity Good News: The shift to virtualization provides an opportunity to improve on the old ways of monitoring applications Let’s look more closely at what is meant by “virtualized applications” © 2012 SL Corporation. All Rights Reserved. 15 © 2013 SL Corporation. All Rights Reserved.
  16. 16. Virtualization: The Opportunity (1) Level One … Survival ! Adapt Monitoring to Virtualized Environments: Use agentless data collection and/or agents that communicate data across firewalls or over public internet Include data from Hypervisor in health state and performance calculations (cpu / mem / disk / network) Include application-related metrics such as response time in HS and Perf calculations © 2012 SL Corporation. All Rights Reserved. 16 © 2013 SL Corporation. All Rights Reserved.
  17. 17. Virtualization: The Opportunity (2) Level Two … Accomplishment ! Provide Complete Visibility into Health State of Virtualized Apps: Collect ALL data relevant to every application (infrastructure, middleware, application metrics) Normalize data so it can be aggregated and correlated across all data sources and types Provide application-centric “Views” of monitoring data relevant to each application © 2012 SL Corporation. All Rights Reserved. 17 © 2013 SL Corporation. All Rights Reserved.
  18. 18. Virtualization: The Opportunity (2) Collect ALL data relevant to every application Each application is typically dependent on multiple component types This includes both VMWARE-VM AND VMWARE-HOST Health State of App is the aggregate of all components weighted by criticality © 2012 SL Corporation. All Rights Reserved. 18 © 2013 SL Corporation. All Rights Reserved.
  19. 19. Virtualization: The Opportunity (2) Provide application-centric “Views” Aggregate health state of each application propagates up to higher-level summary views Single alert generated for an application independent of number of alerts in components © 2012 SL Corporation. All Rights Reserved. 19 © 2013 SL Corporation. All Rights Reserved.
  20. 20. Virtualization: The Opportunity (2) Including History can provide longer-term views of app behavior © 2012 SL Corporation. All Rights Reserved. 20 © 2013 SL Corporation. All Rights Reserved.
  21. 21. Virtualization: The Opportunity (3) Level Three … Mastery and Automation ! Use Provisioning Data to Automate Monitoring Configure all Monitoring at time of Provisioning (define target connections, operating parameters) Configure component dependencies based on component type (WebLogic App runs on WebLogic server, e.g.) Populate Service Dependency Model from Provisioning Metadata (dynamic CMDB) © 2012 SL Corporation. All Rights Reserved. 21 © 2013 SL Corporation. All Rights Reserved.
  22. 22. Virtualization: The Opportunity (3) Configure all Monitoring Connections at time of Provisioning … Infrastructure as a Service – IaaS (well-defined) Provision VMs, Storage, Network Resources  metadata readily available for use in CMDB (vSphere, e.g.) and make connections to collect monitoring data Platform as a Service – PaaS (a little more vague) Provision Middleware on which Apps are built  metadata needs to be extracted for use in CMDB when deploying JMS servers or App Servers (e.g. IBM SmartCloud)  some custom development in this area © 2012 SL Corporation. All Rights Reserved. 22 © 2013 SL Corporation. All Rights Reserved.
  23. 23. Virtualization: The Opportunity (3) Determining component dependencies based on component type Here, all components are determined from the single entity: WLS-CLUSTERAPP … WLS-CLUSTERAPP WLS-APP WLS-APP OC-CLUSTER OC-CACHE OC-CACHEOC-CACHE WLS WLS VMWARE-VM VMWARE-VM VMWARE-HOST © 2012 SL Corporation. All Rights Reserved. 23 © 2013 SL Corporation. All Rights Reserved.
  24. 24. Virtualization: The Opportunity (3) Examples of “defined dependencies” … WLS-CLUSTERAPP WLS-APP OC-CACHE WLS-CLUSTER OC-CLUSTER WLS VMWARE-VM TOMCAT-APP JMS-TOPIC TOMCAT JMS-SERVER JVM VMWARE-VM VMWARE-HOST HOST VMWARE-HOST © 2012 SL Corporation. All Rights Reserved. 24 © 2013 SL Corporation. All Rights Reserved.
  25. 25. Virtualization: The Opportunity (3) Generate table of dependencies in CMDB from single entry ! © 2012 SL Corporation. All Rights Reserved. 25 © 2013 SL Corporation. All Rights Reserved.
  26. 26. Virtualization: The Opportunity (3) An Even Better Approach: (Future !) Generate all dependencies during Application Provisioning User Demand Deployed Application + Infrastructure Provisioning System Config Metadata Monitoring System In a sense, the provisioning metadata is the CMDB of the future … © 2012 SL Corporation. All Rights Reserved. 26 © 2013 SL Corporation. All Rights Reserved.
  27. 27. Monitoring Virtualized Apps Some Conclusions … Virtualization DOES change things … adds complexity Deficiencies in traditional monitoring approaches require new tools and processes – survival first Opportunity exists when virtualizing apps to upgrade monitoring approach Powerful techniques can be used to automate much of what used to be very manual © 2012 SL Corporation. All Rights Reserved. 27 © 2013 SL Corporation. All Rights Reserved.
  28. 28. How RTView Addresses This Problem www.sl.com www.sl.com/blog © 2012 SL Corporation. All Rights Reserved. 28 © 2013 SL Corporation. All Rights Reserved.
  29. 29. Thank you! For more information, please visit www.sl.com www.sl.com/blog © 2012 SL Corporation. All Rights Reserved. 29 © 2013 SL Corporation. All Rights Reserved.
  30. 30. © 2012 SL Corporation. All Rights Reserved. 30 © 2013 SL Corporation. All Rights Reserved.

×