© 2008 quest software, inc. all rights reserved
DESCRIPTION
TRANSCRIPT
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED.
Application Management in a Virtualized World
John Newsom – VP and GM, Application Management, Quest Software Tyler Jewell – Sr. Director and GM, Virtualization Management, Quest Software
Today’s Agenda
• Today’s Challenges with Application Management
• Managing the Virtual Environment• The Quest Solution – Foglight • Recommendations and Closing
Platform Terminology and Futures
NetworkGear
DatabaseServers
ApplicationServers
WebServers
App 1 App 2
svc1
svc3
Infrastructure
Applications
BusinessServices
End Users
wswswswsws ws
wsApp 3
Future• Virtualized pools of commodity HW• On-premise cloud services• Off-premise cloud services
Future• Phase 1: Web Services• Phase 2: Full blown SOA• Increased SaaS
svc2
ESM Terminology and Futures
NetworkGear
DatabaseServers
ApplicationServers
WebServers
App 1 App 2
svc1
svc3
Infrastructure
Applications
BusinessServices
End Users
Infrastructure & OperationsManagement
ApplicationManagement
Service Level
Management (SLM)
wswswswsws ws
ws
Database Management
User Experience
Management
“Domain”Management
svc2
Four key challenges of maintaining visibility
1. Maturity of IT in Support of “Business”
2. Organizational and Team Structures
3. Cost of Monitoring/Management
4. Dynamic Change in the Data Center
* Source: “Application Management — It's Not Just a Production Problem,” , Gartner
Challenge #1: Maturity of IT in support of ‘business’
Service maturity improvements require more than just measurement of component performance
IT Services
Departmental organization inhibits service orientation
IT staff
Challenge #2: Organization & team structures
Core Infrastructure
Services
Web Team
Desktop Team
Application / Middleware Team
Database Team
Operating System Team
Server Team
Network Team
IT Services
Departmental organization inhibits service orientation
IT staff
Challenge #2: Organization & team structures
Core Infrastructure
Services
Web Team
Desktop Team
Application / Middleware Team
Database Team
Operating System Team
Server Team
Network Team
“Virtualization” Team
Challenge #3: Cost of Monitoring/Management
02040
Time
Cost to Manage an Alert/MetricCost to Manage Alert / Metric
Cos
t Per
Time
0200400
Time
# Alerts/Metrics Managed# Alerts / Metrics Managed
Cou
nt
Time
Cost of Monitoring
Cos
tC
ost
Time
Challenge #4: Dynamic Change in the Data Center Adoption of SOA
Source: Gartner report “2008 SOA User Survey: Adoption Trends and Characteristics."
• Rapid re-use of components creates potentially unplanned combinations
• Business processes cross component boundaries
• Multiple technical domain teams are needed to manage application
• Platform vendor tools can’t manage whole environment
Challenge #4: Dynamic Change in the Data Center Adoption of SaaS and Cloud
Computing
Source: IDC Research
• Worldwide SaaS growth will increase 40.5% in 2009 compared to 2008.
• By the end of 2009, 76% of U.S. organizations will use at least one SaaS-delivered application for business use.
• IDC predicts that the current economic crisis in the U.S. will contribute to cloud computing growth over the next five years... Frank Gens, senior vice president and chief analyst at IDC believes, "The disruptive vectors of the market will be among the highest growth sectors in 2009 as their advantages are magnified in a down economy.”
Virtual Machines
0
1,000,000
2,000,000
3,000,000
4,000,000
5,000,000
6,000,000
7,000,000
8,000,000
2005 2006 2007 2008 2009 2010
1.4M VMs 7.9M VMsCAGR = 40.6%
Challenge #4: Dynamic Change in the Data Center Growth of Virtualization
Servers
Storage
Network
Servers
Storage
Network
Servers
Storage
Network
Servers
Storage
Network
Applications in a Physical Infrastructure
ApplicationApplication
OperatingSystem
OperatingSystem
ApplicationApplication
OperatingSystem
OperatingSystem
ApplicationApplication
OperatingSystem
OperatingSystem
ApplicationApplication
OperatingSystem
OperatingSystem
Servers Storage Network
ApplicationApplication
OperatingSystem
OperatingSystem
ApplicationApplication
OperatingSystem
OperatingSystem
ApplicationApplication
OperatingSystem
OperatingSystem
ApplicationApplication
OperatingSystem
OperatingSystem
Applications in a Virtual Infrastructure
Virtual Infrastructure
Fundamental ChallengeUnderstanding the impact of resource sharing
CPUMulti-Core Processors
NetworkShared Connectivity
Load Balancing
Redundancy
MemorySharing
Over-commitment
Disk
Shared storage
Fiber, iSCSI, NAS
Core 4 Resources
Clarity
Tracking Prevention Transparency
Containment Expertise
Key Challenges
• Existing tools show data in many tabs
• Alarming is simplistic and doesn’t show trends
• Management frameworks require multiple management servers– Administering servers independently
– Missing “single pane of glass” virtualization data views
– Struggling to compare metrics, virtual infrastructure layers
Clarity To see what you need to quickly and easily
• No context around virtualization metrics
• Expert advice not given• Virtual machine metrics inaccurate
– Hypervisor has dynamic resource scheduling
– Live migrations to alternate hardware
– Timekeeping issues inside virtual machines
Expertise To manage new and different technology
• Host issues could impact virtual machines
• Host issues alarm when issue detected
• Each VM on host raises its own alarm
• One single issue can escalate to many– Complicates root-cause
analysis and resolution
– Makes problem appear more significant that it is
ContainmentOf alarm storms and information overload
• VMs moving across hosts due to Live Migration and High Availability technologies
• Could move to more/less powerful systems– May impact overall VM
performance
• Migrations impact resource prioritization
• Need to track migrations to assist with root cause analysis
• Required to meet government regulations
TrackingTo know what happened and why
• Impact analysis prior to migration– For all “Core 4 Resources”
– Understand growth trends
• Ensure service levels are maintained• Understand “Best Practice”
configurations and patterns• Starting to move toward the fluid
datacenter– Predictive
– Automated
PreventionOf future problems
• Multiple groups and workloads consume resources in the physical and virtual infrastructures
• Allocating costs for the use of infrastructure hosts or groups of hosts is a complex challenge
• IT management and business stakeholders need transparency to utilization and costs
TransparencyOf infrastructure costs
Clarity Tracking
Prevention
TransparencyContainment
Expertise
•Virtual and Physical Server Monitoring
•Detailed Architectural Views
•Out-of-the-Box alarms with industry expertise
•Guest Process Investigation
•Correlate infrastructure, host and VM issues
•Role-based
Dashboards
•Chargeback
•Capacity Planning
•Asset and Configuration Tracking
•Resource Utilization Management
•Workload Migration Modeling
•Service Level Management
FoglightAddressing the Challenges
Quest for Virtualization Management
Simplify management and reduce IT costs
24
Application Management
End User Management
Database Management
Service Level Management
Application Performance Management
Infrastructure Management
Real User Performance AnalyticsSynthetic User Record and PlaybackReal UserSession Capture and Replay
Real time Database Diagnostics
Database Performance AnalyticsDatabase Optimization
Database Monitoring
SLA / OLA Policies
Service Dependency Mapping
Service Definitions
Application Server Monitoring
Component-Level MonitoringTransaction Tracing
Web Server Monitoring
Virtualization Monitoring
Network Monitoring
OS Monitoring
Message QueueMonitoring
Business Management IT Management
Data Collection and Normalization Layer
3rd Party Integrations
Scenario: Medical Records Application• 3 Tiers: Web, Application, Database• Service called “PatientVisit” has a problem
Problem Investigation:• Several alerts associated with PatientVisit service• Drill-down allows us to investigate further• Alarms provide clarity to potential issues
Problem Investigation:• EU PatientVisit requests are taking over
16 seconds to complete (average)• Problem has persisted consistently for
the past 40 minutes (higher priority)• Bottleneck is somewhere in the
application infrastructure vs. network/client side
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED.
Alert Summary:• Response time issue
Root-Cause Discovery:• MedRec Server is
experiencing response time issue.
• POST /physician/visit.do taking longer than expected to execute
Problem Investigation:• Java requests in detail• Confirmation that time is being
spent on the MedRec cluster and not the database tier
Alert Summary:• Application Events (1) – Performance Validated• Virtual Infrastructure Events (1)
• Issue at the MedRec Cluster
Root-Cause Discovery:• MedRec Server is waiting
for CPU cycles• Ready to run but the ESX
Server does not have resources
Root-Cause Discovery:• VM view shows low CPU utilization• Issue focused on the ESX Server
Root-Cause Discovery:• ESX Server is at 100% CPU
and is swapping
Root-Cause Discovery:• Severe CPU Ready
condition• QSC RAC Server is
consuming most of the CPU on this server
• MedRec Application Server has high CPU Ready state
Root-Cause Discovery:• VMs consuming the most CPU resources (QSC RAC highest)
Root-Cause Discovery:• Graph shows MedRec Application Server is showing highest CPU Ready• We can move the QSC RAC image to a less busy server
Workload Migration Modeling:• vmModeler shows the current state of the
ESX Server with the QSC RAC image• Select another ESX Server from the drop-
down list to move it• CPU is granted, problem solved
BEFORE
AFTER
Scenario: Medical Records Application• Problem solved, service returned to
normal
© 2008 Quest Software, Inc. ALL RIGHTS RESERVED.
Thank You
For more information, please visit www.quest.com/foglight
John Newsom – VP and GM, Application Management, Quest Software Tyler Jewell – Sr. Director and GM, Virtualization Management, Quest Software