virtualising tier 1 apps

41
© 2009 VMware Inc. All rights reserved Virtualising Tier 1 Application Iwan ‘e1’ Rahabok, Senior Systems Consultant, VMware [email protected] | M: +65 9119 9226 | facebook.com/e1ang

Upload: e1ang

Post on 12-Dec-2014

1.700 views

Category:

Documents


0 download

DESCRIPTION

A short presentation I gave in May 2010 on virtualising Tier 1 Applications (Oracle, Exchange, SQL Server, SAP)

TRANSCRIPT

  • 1. Virtualising Tier 1 Application
    Iwan e1 Rahabok, Senior Systems Consultant, VMware
    [email protected]|M: +65 9119 9226|facebook.com/e1ang

2. Introduction
Step 1: The Platform
Step 2: The People
Step 3: The Process
Step 4: The Application itself
3. Introduction
4. The Trend Is Clear
% of customers running appsin productionon VMware
56%
53%
50%
41%
34%
36%
27%
24%
MS Exchange
MS SharePoint
MS SQL
Oracle
Middleware
Oracle
DB
IBM WebSphere
IBM DB2
SAP
Source:VMware customer survey, September 2008, sample size 1038
Data:Within subset of VMware customers running a specific app, % that have at least one instance of that app in production in a VM
In a recent Gartner poll, 73% of customers claimed to use x86 virtualization for mission critical applications in production
Source: Gartner IOM Conference (June 2008)
Linux and Windows Server Virtualization Is Picking Up Steam (ID Number: G00161702)
5. HW-assist Virtualisation
Source: Published/submitted/approved results as of July 2, 2009.
Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information on performance tests and on the performance of Intel products, visithttp://www.intel.com/performance/resources/limits.htm Copyright 2009, Intel Corporation. * Other names and brands may be claimed as the property of others.
6. VMware VMmark
Use VMmark as the basis for CPU selection
It is the official benchmark for VMware, and it uses multiple workload
Other benchmark are not run on vSphere, and typically test 1 workload
Use it as a guide only
You need head room and HA.
How its done
1 Tile = 6 VM. Each is 1 vCPU.
MS Exchange, MySQL, Apache, J2EE, File Server, Idle VM
Result page:
www.vmware.com/products/vmmark/results.html
VMmark 1.1 results is directly comparable to VMmark 1.0 results. The underlying virtual hardware definitions and load levels for each workload have not changed.
1 Tile = 6 VM
Each 2 CPUs
2GB RAM
7. Sample Results (as at Feb 2010. Major update in May)
VMware does not recommend 1 OEM over the other.
I use 1 OEM here so we dont compare between OEM
Look at this number
This number is when comparing with same #Tiles
Opteron 8439, 24 cores
Xeon 5570, 8 cores
Opteron 2435, 12 cores
Xeon 5470, 8 cores
This tells us that DL380 G6can run 17 Tiles, at 100% utilisation.
Each Tile has 6 VM, but 1 is idle.
17 x 5 VM = 85 active VM in 1 box!
At 70% ESX host utilisation, thats around 59 VM.
DL 385 G6 runs 11 tiles.
The 2 boxes have similar date submission, around mid 2009.
8. Xeon 5500 improvement over previous generation
Confidential
8
Around 2:1 improvement
Details
Servers were Dell M600 and Dell 2950
Storage were a few Dell EqualLogic PS5000XV iSCSI arrays.
MS Exchange Load Generator (LoadGen) was used to run the tests.
The VM had 10GB of RAM and installed with Windows 2008 x64 Enterprise Edition and the Exchange mailbox role.
9. 8,000 Mailboxes
16,000 Mailboxes
16 cores
16 cores
Exchange 2007: same box, 2x performance
10. SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
SQL
8 servers
16 processors / licenses
2 servers
4 processors / licenses
$596K
>70% cost reduction
$600K
$600K
SA
$500K
$500K
16 Enterprise Edition licenses
$400K
$400K
$300K
$300K
$158K
$200K
$200K
SA
$100K
$100K
4 licenses
8 servers
2 servers
Consolidate Software Licenses
11. Performance
App Delivery
Oracle Licensing
App QoS
Consolidation
Match Native Performance Even in Consolidation Scenarios
95%+ Oracle instances match native performance on VMware
Virtualization-Friendly Licensing
Increase utilization of Oracle licenses
Reduce HW costs by >50%
Consolidate servers by 4X 20X
Accelerate Application Delivery
Provision On-Demand (production and test/dev)
Increase Application Quality of Service
Scale dynamically
Built-in High Availability and simple Disaster Recovery
Why Deploy Oracle Products on VMware?
12. Step 1
13. Designing for Tier 1
How does your Architecture..
lend itself for troubleshooting?
ensure high availability?
integrate with DR?
integrate with security?
minimise risk during vSphere update/upgrade?
encourage the expert own their respective area? Storage, Network, Server
help Application team monitor/troubleshoot?
Is vSphere alone sufficient?
Products from VMware
Products from non VMware that deliver superior technology
Next few slides show an example of an architecture.
14. Sample Architecture
Secondary DC
Main Data Center
VMware SRM
15. Main Data Center
16. Example of our Design being applied
17. 18. ESXi: Network Configuration
19. vCenterAppSpeed

  • Auto-discover all infrastructure across all tiers, both virtual and physical

20. Monitor application performance against SLAs at the transaction level 21. Root cause analysis and faster troubleshootingApplication Performance Monitoring
22. Value add over vSphere
AppSpeed provides application-awareness to vSphere.
Answer questions like:
What applications are running in my data center?
Are the users getting good response times?
When the application is slow, is it at all my VMware fault? Where is the bottleneck?
Am I meeting my SLA?
What are the different transactions a user makes on an application and how are they performing?
What is the relationship between application performance and resource utilization?
23. Assured Migration
Migrate applications from physical to virtual (Assured Migration)
Measure post virtualization performance
Develop pre-virtualization end-user application baseline
Measuring Physical App

  • Install a probe and ESX and direct a spanport to vSwitch

24. AppSpeed maps the app for one or more servers 25. Collect performance data for the applicationMeasuring Virtual App

  • Virtual version of the app may co-exists with physical application or introduced later

26. Traffic can be generated synthetically in the lab or collected from a live applicationAnalysis

  • Compare overall application performance (latency and STDDEV)

27. Compare per-transaction performance 28. Drill down to source of changes 29. Generate Report