Instrumentation strategies for the cloud
This presentation is the property of its rightful owner.
Sponsored Links
1 / 25

Instrumentation Strategies For The Cloud PowerPoint PPT Presentation


  • 47 Views
  • Uploaded on
  • Presentation posted in: General

01 April 2011. What you need to tell your execs David Halbig. Instrumentation Strategies For The Cloud. Agenda. What is it and what’s the big deal? Where are we today? Why does performance need special attention? What you gonna do about it? Q&A. What Is It and What’s the Big Deal?.

Download Presentation

Instrumentation Strategies For The Cloud

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Instrumentation strategies for the cloud

01 April 2011

What you need to tell your execs

David Halbig

Instrumentation Strategies For The Cloud


Agenda

Agenda

  • What is it and what’s the big deal?

  • Where are we today?

  • Why does performance need special attention?

  • What you gonna do about it?

  • Q&A


What is it and what s the big deal

What Is It and What’s the Big Deal?

Adams, Scott; “Cloud Consultant”, Licensed from www.thedilbertstore.com on 30Mar2011


What is it

What Is it?

  • On-demand self-service

  • Broad network access

  • Resource pooling

  • Rapid elasticity

  • Measured Service

Source: Nat’l Institute of Science and Technology, http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf, accessed on 30Mar2011


What s the big deal

What’s the Big Deal?

Figure 1: Before the Cloud: Outsider’s view of IT Negotiations

KAL, “Blame Game”, accessed at: http://www.economist.com/printedition/displayCover.cfm?url=/images/images-magazine/2011/01/15/CN/20110115_CNA400.jpg on 15Jan2011


What s the big deal1

What’s the Big Deal?

Figure 3: “Power of the Cloud”,,BusinessWeek downloaded @ www.businessweek.com on 07Mar2011


What s the big deal2

What’s the Big Deal?

  • Potentially much lower TCO

  • Potentially easy access to the ‘ilities’ (scalability, manageability, share ability)

  • Absolutely much lower hurdle to prototyping

  • Potentially much faster time to market


Where are we today

Where Are We Today?

Figure 3: The Gartner Hype Cycle

The Gartner Group, The Gartner Hype Cycle, accessed from http://en.wikipedia.org/wiki/File:Gartner_Hype_Cycle.svg on 30Mar2011


Why does performance need special attention

Why Does Performance Need Special Attention?

  • On-demand self-service

    • Interference effects

    • Geographic dispersion

  • Broad network access

  • Resource pooling

    • Interference effects

    • Geographic dispersion

    • Heterogeneous machine architectures

  • Rapid elasticity

  • Measured Service


Geographic dispersion

Geographic Dispersion

186,000 Miles Per Second

It’s not just a good idea

It’s the law


Geographic dispersion1

Geographic Dispersion

App Server

Same Data center – 2 ms latency per SQL call = 10 * 2ms = 20ms

DB Server

Time


Geographic dispersion2

Geographic Dispersion

App Server

Remote Data center – 40 ms latency per SQL call = 10 * 40ms = 400ms

DB Server

Time


Interference effects i o

Interference Effects – I/O

GUEST

GUEST

GUEST

GUEST

GUEST

GUEST

GUEST

I’m OK

I’m OK

I’m OK

I’m OK

I’m OK

I’m OK

I’m OK

Virtualization Layer

Server Hardware

HELP!!!

SAN


Interference effects cpu

Interference Effects - CPU

Source: VMware ESX 3: Ready Time Observations - Feb 2004


The cloud does not fix stupid

The Cloud Does Not Fix STUPID

  • BUILDs promoted with test databases still imbedded

  • Undocumented off-campus transactions/special cases

  • Un-benchmarked / un-measured BUILDs, particularly in high-volume environments


What are you gonna do about it

What Are You Gonna DO About It?

DBaseServer Tier

AppServer Tier

WebServer Tier

Desktop Tier

Business Transaction Management

Platform “Deep Dive” Diagnostic Monitoring

WASWeblogic Tomcat

JBoss

OracleDB2

SQL Server

ApacheIHS

System, Host & Process Level Monitoring

AIX /LPAR

Windows /VMware

Linux /VMware

Solaris /Zones


What you gonna do about it performance monitoring products

What You Gonna DO About It?Performance Monitoring Products

DBaseServer Tier

AppServer Tier

WebServer Tier

Desktop Tier

Business Transaction Management

BTM

BTM

BTM

AWR Spotlight Grid

Perfmon

Platform “Deep Dive” Diagnostic Monitoring

CA-Introscope

UpTime VIC ESXPlot

UpTime VIC ESXPlot

System, Host & Process Level Monitoring

UpTime perfPMR

UpTime DTRACE


System host and process level monitoring

System, Host, and Process Level Monitoring

  • Continuous Monitors

    • Windows

    • Unix (and dialects) – SAR & I/O Stat

  • Specialized Use Monitors

    • Network

      • Windows – WireShark

      • Solaris – Snoop

      • Linux – WireShark

      • AIX – Iptrace

    • OS

      • Windows – Perfmon/SysInternals

      • Solaris – DTRACE

      • AIX – PerfPMR

    • VMware – ESXtop/ESXplot


Continuous monitoring

Continuous Monitoring

Wikipedia: PerpetuumMobile of Villard de Honnecourt (about 1230)


Intermittent monitoring

Intermittent Monitoring

In Case of Fire

Break Glass


Middleware monitoring

Middleware Monitoring

  • Continuous Monitors

    • Database

      • SQL Server - Perfmon (maybe)

      • Oracle – Automated Workload Repository (AWR)

    • JVMs (Tomcat/Jboss)

      • CA-Wily

      • Compuware – Agent Vantange

      • DynaTrace


There are no standards for btm capabilities

There Are No Standards for BTM Capabilities

Figure 4: BTM-capable Ham Sandwich


Btm high level architecture typical multi tier distributed environment

Agent

Agent

Agent

Agent

DTE

DTE

DTE

DTE

BTM High-Level Architecture(Typical multi-tier distributed environment)

Management Server

& Web GUI

Transaction

topology map

Transaction profiles collected

User request

DB Server

Observed

Tier

App Server

(.Net/J2EE)

MSG BUS

App Server

Web Server

DTE = Dynamic Tier Extension


Dave s sure fire list of btm capabilities

Dave’s Sure-Fire List of BTM Capabilities

  • Horizontal view of aggregate and single transactions across all tiers of interest

  • Resource consumption information from each monitored tier

  • Auto-discovery of transaction path

  • Capture path contribution of non-monitored tiers

  • Continuous operation at volume

  • Low transaction path overhead


Progress

Progress!!

Figure 1: With the Cloud: Outsider’s Reality of IT Negotiations

KAL, “Blame Game”, accessed at: http://www.economist.com/printedition/displayCover.cfm?url=/images/images-magazine/2011/01/15/CN/20110115_CNA400.jpg on 15Jan2011


  • Login