2. 7
With VMware You Can…
Agentless, continuous dependency
mapping across physical & virtual
application infrastructures
Quickly gain an understanding of
your service dependencies
• Achieve your virtualization goals on
time without adding risk or
complexity
Get & Maintain a Fast & Accurate Data Center View
Industry’s most comprehensive application dependency mapping
4x
Faster
Time
Dependency Map from vCenter Application Discovery Manager (ADM)
Example: VMware Blueprinting Services
7x More
Accuracy
0
10 months
VMware ServicesManual
4 months
60%
Faster
3. 8
vCenter Application Discovery Manager (ADM) – Use Cases
Change Management
• Key part of any change management and
configuration & compliance management initiatives
• Understand the business impact of your changes
• Example: Integration with vCM
On-going discovery and audit of Data
Center Application Infrastructure
• Periodic audit assessment
• Plan and implement Data Center Consolidations,
Moves, Virtualization roll-out, Business Continuity
• Visualization into your virtual app environment
• Maintain Data Centers to IT Operational Best
Practices
• Discover unexpected or unwanted relationships,
connections, and configurations
• Example: Blueprinting services
8
4. 9
Application Discovery Manager – Discovery Overview
Passively discover your virtual and
physical infrastructure without
agents
• Hosts, application services and dependencies
• Relate virtual machine (VM) infrastructure to
the different application components
Actively collect configuration detail
• Hardware, OS
• Installed software
• Leverage Virtual Center
Customize discovery scope and
methods to suit user requirements
Analyze discovered configuration
items and dependencies
• Virtual and physical dependencies
• Application Patterns, Groups, Reports
All Delivered on VMs!
Description and Capabilities
5. 10
Application Discovery Approach
Hybrid discovery model
• Passive, active, agent-less, analytic
• No agents required
Passive network traffic capture
• Statistical sampling
• Uses core switch mirror ports
• Extracts details for packet structure
Active discovery adds high
definition configuration details
• WMI, SSH, Telnet, SNMP and VI-SDK
Discovered data analysis
• Flexible grouping definitions
• N-Tier business application pattern
definitions
• Reporting
DATA CENTER
WAN
ADM
6. 11
ADM Passive Discovery
Passive Discovery
• Used to build application topology
• Hosts
• Services
• Connections / Dependencies
• Connects to Span ports
Non-Intrusive
• Span, mirror port connection
• Sampling of packets
• Copies packets to ADM VM Collector
• Not in line, not resident
Continuous Discovery
• Continuous visibility, not polling dependent
• Quick recognition of new apps, new servers, new dependencies
• Quick recognition of changes
• Real dependencies based on actual network communications
• Between application services
• Between servers
• Even discover unclassified applications running on specific ports
Offers quickest time to value of IT Cost
saving and IT efficiency projects
Aggregation
Switch
Aggregation
Switch ADM
7. 14
ADM in a Virtual Environment : Dependency mapping
ESX server
Virtual to Virtual
Dependencies
ESX to VC Dependencies
Virtualized On Relationship
Physical to Virtual
Dependencies
VMs
Discover instances of DBs,
Application servers, etc
Visibility into P –P, V – V, P – V Dependencies
8. 17
Discovery and Dependency Mapping Taxonomy
Application
Infrastructure
Passive Discovery Active Discovery
Application CI
Dependencies
CI Usage and
Details
Application
Components CIs
Core Application
Infrastructure CIs
Dependencies, Connections and protocols
Time-based relationships, protocols, network
services (e.g.,MQSeries, SOAP, Citrix ICA,
JBoss RMI, DB2, SQL, HTTP, TCP)
Host and Application Component Usage:
Time-based usage, server and application usage
Application Components and Services:
Including JBoss, Apache, Weblogic App and Web
servers, SQL, Oracle, FTP, DNS, DHCP Servers,
VirtualCenter
Application Infrastructure and hosts:
Servers, IPs, VMs
Software Dependencies:
Documented dependencies,
deployed-on, runs-on relationships,
virtualized on relationships
Software Configuration Details:
Installed path, vendor, version,
database instances, configuration
files and contents, URLs, changes
Installed Software:
Including MySQL server, Tomcat,
Ruby, Weblogic, Samba, Python,
Checkpoint VPN, Java 2 SDK
System Infrastructure:
Hardware, OS, memory, CPU, ESX
servers, VirtualCenter
9. 18
Deployment Options: Standalone vs. Distributed
ADM Collector
ESX Server
ADM Collector
Data Center 2
ADM Collector
Data Center 1
ADM Aggregator
ADM Stand-Alone
Local
Deployment
or Roving
17. 26
Use Case: Enabling Change Management
Change is pervasive in any environment
• Planned Changes
• Patches/Vulnerabilities
• Regulatory Changes - PCI, SOX, HIPAA, CIS …
• Best Practices – VMware, CIS, NIST, Internal …
• Virtualization
• Software Updates
• Passwords/Permissions
• Unplanned Drift – Caused by users
• Remediate Security Problems
• Troubleshooting User Issues
Change Management
• Impact Analysis is a Critical Step
• Understand the business impact of your changes
• ADM becomes a key part of any change
management and configuration & compliance
management initiatives
26
18. 27
Use Case: Enabling Change Management
Uses
Relationships
Used by
Relationships
Degrees of
Dependency
Dependencies : Understanding Degrees of Dependency
19. 28
Use Case: Enabling Change Management
App Demand
CI: Connection Protocol
Interactive map shows
drill-down dependency
relationships
Relationships (1-way)
Drill down to Oracle database instances
CI: Server with Resident Apps
Time
Analysis
Dependency Maps and App Demand
20. 29
Use Case: Enabling Change Management
Virtualized On Relationship
VMs and Application
Components
ESX servers
Discover instances of DBs,
Application servers, etc
Dependency Maps : Across VMware Environments
21. 30
Understand the Impact of Change
Ensure SLA’s by Knowing the Service Dependencies
A change to
this VM
Directly
affects this
App Server
Could impact
these Web
Servers
Potential
impacted
clients
22. 31
ADM integration with vCM
Use Case: Enabling Change Management
Launch ADM’s Application Topology in-
context from vCM
Two launch types:
Details
Map
Provides instant access to relationships &
dependencies
Import ADM Application group
awareness into vCM
Builds vCM Machine Group hierarchy that
reflects ADM Application Groups
Key Customer Use Cases
Extend visibility into application services and
dependencies
Change planning
Troubleshooting impact dependencies
23. 32
Use Case: Enabling Change Management
VCM
ADM
1) Collect Data
2) Check Compliance
Job
3) Understand
Impacts
Compliance
Issue
4) Enforce &
Schedule Job
Leverage ADM Data from VCM
25. 35
Use Case:
Ongoing Data Center Application Discovery and Dependency Mapping
Servers - Applications - VMs
?
Are my applications configured for high availability and performance?
How are my servers configured before a major consolidation?
How do I gain visibility into server settings prior to a data migration
Are my applications communicating over secure protocols?
How do I ensure I don’t break anything when I move to virtualization?
Before VMware:
WAN
drill down virtual/physical
With vCenter’s ADM:
26. 36
Use Case:
Ongoing Data Center Application Discovery and Dependency Mapping
Customer Challenges
Tracking application and server environment for ongoing cost
saving and IT Efficiency initiatives
Adhering to IT Operational Best Practices for Data Centers:
Configurations, Software Versions, Security
Prepare for merger and acquisition events
Maintain accurate disaster recovery sites
Plan & executing data center moves, consolidations & migrations
while minimizing manual and time consuming activities
vCenter Application Discovery manager
Customers purchase ADM to do periodic audits for moves,
consolidations
Continuously know what you really have in your Data Centers:
applications, servers and real dependencies
Analyzing application discovery and dependency mapping data for
saving costs and staying in line to IT Best practices
36
27. 37
Use Case:
Ongoing Data Center Application Discovery and Dependency Mapping
Where are the components in my Landscape?
• Where are my applications and services ?
• What are the dependencies?
• What’s physical, what’s virtual?
• What has changed in the Landscape?
• What is the impact
Is my Data Center configured right ?
• Discover unexpected or unwanted relationships, connections, and configuration
• Are there connections between Development and production?
• Are we running older versions of software ?
Are we geared for maximum IT efficiency while minimizing costs ?
• Are there unused applications consuming server resources?
• Can I consolidate by reducing to fewer servers ?
• Are we virtualizing the right servers factoring applications criticality ?
28. 38
Use Case:
Ongoing Data Center Application Discovery and Dependency Mapping
Need ongoing Upgrade Planning
• Virtualization / Consolidation
• Unicode conversion
• Netweaver Platform Roll-out
Need Discovery and Dependency Mapping for Data Center Environments
include SAP
• View and Group regions and interfaces: Production , QAS, Pre-Production, Test
• Between SAP Solutions & Modules
• ECC – FI, SD, MM, PP, HR
• Between SAP and other applications infrastructure
Leverage Continuous Discovery
• Revise Plans
• Build Intelligent Site Recovery Workflows
• It’s 10PM – Your Landscape Crashed
• Do you know where your applications are?
EXAMPLE: ADM in Data Centers with SAP
29. 39
Use Case:
Ongoing Data Center Application Discovery and Dependency Mapping
vCenter ADM: Continuous
discovery of the application
infrastructure
• Active and Passive Discovery
• Configurations
• Dependencies and mapping
• SAP Landscape Discovery (physical or
virtual)
• SAP landscape interactions with rest
of applications Infrastructure
Fingerprints and application
patterns
• SAP Built in Application Pattern
template
EXAMPLE: ADM in Data Centers with SAP
30. 40
Use Case:
Ongoing Data Center Application Discovery and Dependency Mapping
EnqueServer
MessageServer
Central Instance
Windows
VM
Physical ESX
host
Database
Instances
GUI clients
Dispatcher
EXAMPLE: ADM in Data Centers with SAP
31. 41
Use Case:
Ongoing Data Center Application Discovery and Dependency Mapping
Make informed decisions in vCenter, Site Recovery Manager about
protection groups, DR plans, VM startup order / dependencies, etc.
ADM shows applications inside the VM’s or their dependencies /
involvement in the SAP landscape.
These 3 VM’s run SAP.
Keep them in your SRM
protection group.
This host and the physical VCenter server
Also need to be failed over for a complete
landscape recovery
EXAMPLE: Map Physical to Virtual layers, ESX to VC server
33. 43
Data Center Projects
Challenges and Requirements
Must start with a strong foundation of information at the start of any Data
Center project: Migration, Consolidation, Disaster Recovery, etc.
Manual information gathering process is time consuming, laborious and
error prone
• Tribal knowledge may not always be accurate, up-to-date or reflect recent
changes to the application infrastructure
• Inaccuracies in knowledge increases the the risk of faulty decisions
• Faulty project decisions result in service outages!!!
REQUIREMENT: Need to understand the interdependencies of the
business applications and their relationships to the underlying servers,
network and storage prior to undertaking any major data center project
• Automated
• Accurate
• Constant ad up to date in the face of an ever change infrastructure
34. 44
Data Center Migration
Challenges
Creating safe “Move Groups”
• Identify groups of servers to move and properly prioritize the
migration
• When can I move the servers?
• How do I group the servers together to ensure there are no
service outages?
• WHEN is the best time to move a server based on the USAGE of
the applications on the servers
Move Group Determining Factors
• Dependency - Applications that are tightly dependent on each
others should be bundled together
• Environment (logical) - Test, Development, QA, and Production
environments should be segregated in environment -specific
bundles
• Interdependency - Application interdependencies (2-tier, 3-tier
architectures) should move together
• Shared Database - Applications that share a database may be
bundled together to minimize application outages and impact to
increased latency
Group A
Group B
35. 45
VMware Blueprinting Services for Data Centers - Migration
Value Proposition
Ensure Accuracy and Completeness
• Gain visibility into your server, storage and network
device inventory and the associated low level
interdependencies
• Understand how your virtualized environment
interacts with the physical
• Enhance your view of your business application
structure and associated service interdependencies
Mitigate the risk of the migration
• Guarantee that applications are not severely
impacted during the move
• Minimize the downtime of applications by including
the associated servers into a single move group
• Ensure you do not leave anything behind
Optimize your resources
• With a more comprehensive view of your
infrastructure, you will manage more effectively the
creation of server move groups and their respective
priorities
36. 46
VMware Blueprinting Services for Data Centers - Migration
Service Overview
Requirements Gathering
• Collect pre-requirements for the
discovery tools (e.g. authentication
credentials)
Implementation
• Install and configure the tools in the
data center(s)
Discovery
• Initiate automated discovery
• Faster and less laborious that manual
process
• Accurate and up-to-date results
Analysis
• Analyze discovery data and generate
consolidation reports
• Reports help drive move group
determination
37. 47
Business Application Mapping
Inter-Dependency Maps
Provides a detailed and
accurate infrastructure
layout of a given
business application
• Virtual and Physical
servers
• Services
• Interdependencies
This is first step to
understanding the
business application is
to map out its internal
dependencies
Required for any major
data center project (i.e.
DR, Migration,
Consolidation)
Application
Layers
DB Layer
38. 48
Business Application Mapping
Intra-Dependency Maps
Shows the dependencies
between business
applications
Understand know how the
migration (or failure) of
one business application
might impact a separate
business application
Dependencies between
business applications will
affect the order in which
they are brought up at a
remote data center after a
disaster
39. 49
Communication Company
Data Center Migration Project
Challenge:
• Move current datacenter network off of parent company network
• Need to move IP addressing and physical systems from parent company
network and datacenters under SEC penalty before July 2008
How did VMware help?
• Discovery, analysis and validation of application interdependencies
• Mapped critical business application and discovered the dependencies for their
data warehouse backup
• This was a previously unknown application dependency
• Assisted in building over 50 move groups both physical/virtual servers and
network
Results:
• Reduced manual overhead in determining cross network dependencies
• Service deliverables accepted by SEC for proof of network independence
saving fines of over $1.5M/month
• Discovered dependencies for data warehouse backup that would have cost the
customer over $1.5M ($260,000/hour x estimated 6 hours to resolve) in service
outages during the move if they had remained unknown.