View
13
Download
0
Category
Tags:
Preview:
Citation preview
© 2012 VMware Inc. All rights reserved
Business Critical Applications in a Virtual
Environment
Matthew Steiner
VMware Senior SE (Scotland and Northern England)
@steiner_matthew #vmwareforumuk
2
Agenda
Introduction
Why Virtualise Applications?
Improve Quality of Service
Increase Availability
Accelerate Time-To- Market
Application Specific Information
Next Steps
3
Virtualising Business Critical Applications
Head of IT
Operations
CIOs and IT Operations
Want To Virtualise More
Infrastructure efficiency
Simpler management
Built-in availability
Greater agility
Application
Owner
But Sometimes Application
Owners Need Convincing
Will my app perform well?
Will my ISV support me?
What’s in it for me? Will my application run better?
4
25% 25%
18%
% of Workload Instances Running on VMware in Customer Base
Oracle
Middleware
Oracle
DB SAP
Source: VMware customer survey, January 2010 and September 2011.
Data: Total number of instances of that workload deployed in your organisation and the percentage of those instances that are virtualised
Jan
2010
The Trend Is Clear
Sep
2011 38%
MS
Exchange
50%
43%
MS
SQL
56% 53%
MS
SharePoint
70%
45% 40% 40%
5
Operational Benefits of Virtualisation
Based on Averages from Customer Operational Readiness Assessments, 2011
Before After
$14,235
$5,694
Capital cost per
workload
Before After
3 admins
1 admin
Admins per 100
workloads
Before After
$30 MM
$4 MM
Datacenter
outage cost
Before After
3 days
3 min
Time to provision
new workload
6
Agenda
Introduction
Why Virtualise Applications?
Improve Quality of Service
Increase Availability
Accelerate Time-To- Market
Application Specific Information
Next Steps
7
Better Platform For Business Critical Apps
• Provisioning times reduced from weeks to minutes
• Optimised test/dev environments
• Lower hardware and software costs with 5X - 10X consolidation
• Reduced Opex with intelligent policy management
• Better performance with dynamic resources and scalability
• Enhanced availability and automated DR for all apps
Accelerate App
Time-to-Market
Improve App
Quality of Service
Improve App
Efficiency
Cost Reduction
SLAs
Agility
8
What’s New in vSphere 5?
• vSphere Auto Deploy for adding ESXi capacity
• Linked Clones in vCloud Director for resource elasticity
• Storage DRS and Profile-Driven Storage for better storage management
• Storage and Network I/O controls to eliminate ‘noisy neighbour’ problem
Accelerate App
Time-to-Market
Improve App
Quality of Service
Improve App
Efficiency
(further) … Eliminating Barriers to 100% Virtualisation
New
• Monster VMs for virtualising large applications
• vSphere replication and automatic failback in SRM to simplify BC/DR
• Sensitive data discovery in vShield to improve security and compliance
• High availability for all SMBs with Virtual Storage Appliance
9
vSphere 5: Accelerating the Path to 100% Virtualisation
IOPS
Network
Memory
CPU
VMware vSphere4
300,000
30
256
8
VMware Inf. 3
100,000
9
64
4
VMware vSphere 5
1,000,000
>36
1,024
32
ESX 2
7,000
.9
3.6
2
ESX 1
<5,000
<.5
2
1 (VCPUs)
(Gb/s)
(GB per VM)
4x
10
Create virtual machines with up to:
• 32 vCPU
• 1 TB of RAM
• >1,000,000 IOPS
4x size of previous vSphere
versions
vSphere 5.0 – “Monster VMs”
4x
Run the largest applications on
vSphere, including the largest
databases
11
Bigger Than The Biggest Exchange Configuration
Single Exchange 2010
role on a server.
Microsoft recommended
maximum = 12 cores/vCPUs
~17,900 Mailboxes
Multiple Exchange 2010
roles on a server.
Microsoft recommended
maximum = 24 cores/vCPUs
~17,900 Mailboxes
Single VM = 32 vCPU
~47,000 Mailboxes
13
Protection from “Noisy” Neighbor with IO Controls
“Noisy
Neighbour”
Storage I/O control Network I/O control
Ensure critical apps get preferential access
APP APP APP
Business Critical
14
Dynamic Load Balancing of Resources
DRS: Load balances VMs
across Hosts
APP APP APP
VMware Cloud Infrastructure and Management
Physical Servers
APP APP
Tier 1 Tier 2 Tier 3
Tier 1 Tier 2 Tier 3
Storage DRS: Load Balances VMs
across Storage Arrays
Network & Storage IO controls:
Ensures critical workloads get
preferential access to Network
and Storage IO
Storage
15
Hot-Add Capacity 1 vCPU
2 GB 4 vCPU
64 GB
vMotion to More
Powerful Host
Provision Additional App
Instance in Minutes
Dynamic
Scaling
on
VMware
Dynamic Scalability For Applications
16
vCenter Operations: Automation For Better SLAs
Performance
Compliance
• Performance monitoring with self-learning analytics and instant drill down
• Capacity planning with proactive remediation
• Compliance with policy control across physical and virtual
Capacity VM
Profiling
Capacity
Modeling
75% Reduction in
Audit Prep Time
17
vC Ops UI – Two Different Users
• Immediate
problems
• What is
happening
right now?
• What do I
need to pay
attention to?
Operations Short and Long Term Capacity
• Forward
Looking
• Are there
areas that I
should be
concerned
about from a
capacity
perspective?
• Have I
deployed my
VI in the
most efficient
manner?
19
Agenda
Introduction
Why Virtualise Apps?
Improve Quality of Service
Increase Availability
Accelerate Time-To- Market
Application Specific Information
Next Steps
20
Data
Protection
Disaster
Recovery
Local
Availability
Traditional Availability Silos Are Complex and Expensive
App Server
Clusters
Session State
Replication
Middleware /
Java
DB Access
Group
CCR / SCR
DB Mirroring
MS Clustering
Oracle RAC
Oracle
DataGuard
Custom solution for each application stack
• Complex and expensive
• Highly skilled staff to configure and manage
• Risk of errors
• Expensive licenses (e.g. RAC)
• Dedicated standby infrastructure
21
Improving Business Continuity At All Levels
Local Availability
• vSphere High Availability
• vSphere Fault Tolerance
• vMotion and Storage vMotion
Data Protection
• vSphere Data Recovery
• Storage APIs for Data Protection
Local Site Failover Site
Disaster Recovery
• vCenter Site Recovery Manager
• Includes vSphere Replication
New in SRM5
Improved in VS5
Improved in VS5
vSphere vSphere vSphere vSphere vSphere
22
Protect against app failures
Resource Pool
vSphere vSphere
Protect against h/w & n/w &
storage connectivity failures
Resource Pool
vSphere vSphere
VMware HA
Neverfail’s vAppHA and Symantec’s ApplicationHA currently use VMware App-
aware API to create products to interfacing with vSphere HA to restart the VM
App-Aware HA API
Application Aware High Availability
23
vCenter Site Recovery Manager Ensures Simple, Reliable DR
Provide cost-efficient replication of
applications to failover site
Simplify management of recovery and
migration plans
Automate failover, failback and
migration processes for reliable
recovery
Site Recovery Manager Complements vSphere to provide the simplest
and most reliable disaster protection and site migration for all applications
VMware vSphere
VMware
vCenter Server
Site Recovery
Manager
VMware
vCenter Server
Site Recovery
Manager
VMware vSphere
Site A (Primary) Site B (Recovery)
Servers Servers
24
vShield: Better Security For Business Critical Apps
• vShield Endpoint protects the individual
VM with offloaded anti-virus
• vShield App protects the applications
with multi-VM trust zones
• vShield Edge protects the perimeter of
your virtual data centers
More cost effective than
physical firewalls
Simpler to manage than existing
solutions - dynamic security that
follows your application
Cloud Infrastructure (vSphere, vCenter, vShield, vCloud Director)
25
Agenda
Introduction
Why Virtualise Applications?
Improve Quality of Service
Increase Availability
Accelerate Time-To- Market
Application Specific Information
Next Steps
26
Responding Faster Means Different Things For Different Workloads
Test & Dev Fast Provisioning
of new VMs
Ability to continuously
meet SLAs with little
human intervention
• 75% of provisioning is
for Test/Dev
• “Give me a VM … fast”
Production
• Provisioning doesn’t
happen often
• But change happens
fast and often
27
Accelerate Time-to-Market for Business Critical Apps
• Faster testing of multi-tier applications
• More accurate testing on exact production copy
• Lower cost testing infrastructure
• Reduce storage footprint by over 60%
Production Test
Exact copy of production
1 2
Move changes into production
4
vApp
Run more tests faster
Archive for fast roll-back
vSphere
vSphere vSphere
3
vApp
vApp
28
Fast, Self-Service Access With vCloud Director
Users
“We can give our end users a virtual machine
in half an hour, when it takes two to three
weeks to spec out, order, and set up a
physical one.”
-Bill Frost, Senior IS Engineer, Boise Inc.
29
Agenda
Introduction
Why Virtualise Applications?
Improve Quality of Service
Increase Availability
Accelerate Time-To- Market
Application Specific Information
Next Steps
31
Broadest Software Support in the Industry
Top 3 App Makers Support Their
Apps on VMware
• Oracle supports their apps on
VMware (ID #249212.1). VMware will
also:
vmware.com/support/policies/oracle-
support
• Microsoft supports their apps on
VMware (and recently extended
support for Exchange 2010 DAG)
• SAP supports their apps on VMware
100% of Top 10
Healthcare Apps
100% of Top 10
Finance Apps
80% of Top 5
Retail Apps
100% of Top 5
Telecom Apps
1400 App Makers Support 2500
Apps on VMware, including
32
The Average Oracle DB Fits Easily in a Virtual Machine
CPU
VM
32 vCPU
Oracle DB
2–4 CPU
4% utilised
Memory
VM
1TB
Oracle DB
4–8GB
50% utilised
Disk I/O
VM
1,000,000 IOPS
Oracle DB
1200 IOPS
Network I/O
VM
> 36Gb/s
Oracle DB
2MB/s
Source: VMware Capacity Planner™ analysis of > 700,000 servers in customer production environments
33
Officially Supported by Oracle (MyOracleSupport note 249212.1)
“Oracle will only provide support for issues that either are known to occur on the native
OS, or can be demonstrated not to be as a result of running on VMware”
www.vmware.com/support/policies/oracle-support.html
• Oracle RAC supported since Nov 2010
• VMware does not modify native OS
• Not a single reported incident of vSphere causing an
issue in the Oracle database or application
• VMware offers full support and total ownership
Oracle Certification and Support for VMware
Certified? - (Oracle Does Not Certify Infrastructure)
• Oracle does not certify anything below the OS. e.g. Dell, HP, IBM hardware
• Run an OS certified by both Oracle and VMware for confidence at every level
of the stack
• Will accept accountability for any Oracle-related issue reported by a customer
• Will help drive the issue to resolution
VMware Support - www.vmware.com/support/policies/oracle-support.html
34
Licensing - Notes
VERY IMPORTANT – PLEASE READ!
Notes
• The information in this presentation is taken from publicly available sources –
details at the end
• We are not providing licensing information or guidance – we are just making
you aware of the information so you can make your own considered judgment
• This is a very complex subject – I will only cover license models under ‘normal’
circumstances – special agreements such as academic, campus or site
licenses are out of scope
35
Oracle Licensing for Clusters
Licensing Clusters
• Partially licensed clusters
• DRS Host Affinity to restrict VM
mobility to licensed hosts only
• Oracle has no official stance on
such clustering technologies
• Fully licensed clusters
• Dedicated clusters when lots of
Oracle across test/dev/prod
• Load as many VMs as you wish,
with full VM mobility
“My Oracle rep tells me I have to license every server in the ESX cluster!”
But the Oracle OLSA says:
• “Processors where Oracle
programs are installed and/or
running“.
• License the entire server not the
entire datacenter.
• License the vSphere hosts where
your Oracle VMs actually run or
could run.
10 day rule
• “Right to run…on an unlicensed
spare computer…for up to ten
separate days in any given
calendar year.”
http://www.oracle.com/us/corporate/pricing/olsa-ire-v122304-070683.pdf
36
Oracle Licensing – Key Points
Key points to note
• VMware is Soft Partitioning according to Oracle
• Different DB Editions (functionality the main differentiator for EE)
• Processor Core Factors
• Restrictions around mobility
• High cost of DB is huge incentive to optimise and take advantage of
virtualisation.
37
IBM Licensing – Key Points
For me it is all about ‘Work’ – comprehend this and the licensing
will work for you
Key points to note
• Processor Value Units are the units of currency
• Many people thinking about UNIX to x86 Application Server migrations
• Sub-Capacity licensing is usually the way to go
• Right size your VMs for optimum savings
Understand the Software Density you can achieve
• Low Density – float your VMs around a big cloud and optimise VM size
• High Density – use clusters to pack workload and achieve big savings
• With IBM you have many options and can mix and match
38
Microsoft Licensing
The focus here is on Server OS and Server based Applications with
Microsoft Volume Licensing
Quite similar to IBM but less focused on virtualisation
• Still High Density vs. Low Density
New SQL 2012 licensing possibly signals a change to reflect both
Cloud and next generation compute power
In 2008 they rules relaxed the 90-day rule
Strong understanding of Server Farms
Interesting restrictions on time zones and # of datacenters
Server/CAL also allows mobility now
I most commonly see silos of SQL (high density) – perhaps this
reflects many more clients have a quorum (!) of workload.
39
Agenda
Introduction
Why Virtualise Applications?
Improve Quality of Service
Increase Availability
Accelerate Time-To- Market
Application Specific Information
Next Steps
40
Getting Started With Virtualising Business Critical Apps
• Contact VMware
sales/partners for
guidance
• Assess your
application
requirements
• Seek executive
sponsorship
• Gain confidence
by virtualising
simple apps in
production
followed by
complex apps
• Consider ‘proof of
concept’ using
replica of production
workloads
• Engage VMware
Professional
Services or partners
for services needs
Assess Plan Virtualise
41
• VMworld – a whole track on Business Critical Applications
• Deployment Guides, Best Practices, Whitepapers on VMware.com
http://www.vmware.com/solutions/business-critical-apps/
• VMware blog http://blogs.vmware.com/apps
• VMTN user communities
• Email (Exchange, Lotus, BlackBerry)
http://communities.vmware.com/community/vmtn/general/emailapps
• Oracle
http://communities.vmware.com/community/vmtn/general/oracle
VMware Resources
Recommended