SlideShare a Scribd company logo
Don’t Let Inefficient Data Access Undermine Your Virtualization GoalsRob StewardVP, Research & DevelopmentDataDirect Technologies
AgendaWhat do I mean by the term “Virtualization”?What is so great about it?What is not so great about it?How do I plan for Data Access in Virtualized Environments?Wrap-up
What is Server Virtualization?Virtualization allows multiple operating system instances to run concurrently on a single computer; it is a means of separating hardware from a single operating system.This is what most of us think about when we hear the term Virtualization, but it is really more than this
Types of Virtualization TechnologiesHardware VirtualizationVMWare ESX Server, Xen based technologies, Viridian (Windows Server 2008), etc.OS is fooled into thinking it’s on its own machine.
Types of Virtualization TechnologiesOS VirtualizationSolaris Zones, Virtuozzo, Windows Virtual Server, VMWare (free) etc.OS has a shell and runs other instances of itself or other OS.
Types of Virtualization TechnologiesApplication VirtualizationRepackaging an application into one big “bundle” that runs under application virtualization software. The “bundle” contains ALL application dependencies.Thinstall, InstallFree, Xenocode, etc.
Types of Virtualization TechnologiesJava VM VirtualizationBEA LiquidVM runs directly on top of VMWare HypervisorNo Operating System at all!
Types of Virtualization TechnologiesMany, many others including:Desktop virtualization (Citrix, Callista)Storage virtualizationNetwork virtualizationEtc…Data Virtualization - Logical to physical mappingSemantic mappingORMetc.
Fully Utilize HardwareIDC says server utilization averages 8-10%The average server spends most of its power consumption heating the room…Consolidate applicationsDecrease Power, Cooling, and Space requirementsDecrease machine administration costsIncrease Availability/ReliabilityIncrease isolation for applicationsFailover capabilityWhat is so great about Virtualization?
What do I hear from customers?The value of virtualization is real!Entire data centers are disappearingTest and Dev environments can also benefit greatlyManagement of many VMs can become difficultInstallation, configuration, deployment, on a larger scalePerformance of applications suffers if data access is not properly planned for these environmentsData Access is a HUGE part of our overall application performanceBottlenecks in virtualized environments often end up in the database middleware
What is not so great about Virtualization?“Virtual Server Sprawl”After years of consolidating onto single large machines, we are now creating many, many , smaller “machines”Keeping up with many more configurations can become a nightmare
What is not so great about Virtualization?Software interoperabilitySome software is tied to individual machines or particular kinds of hardwareSome vendors will not support their software in VM environmentsWhere is my machine?Dynamic virtualization allows for virtual machines to move from one physical machine to another while runningTest and Dev environments using VM images to “store” configurations for temporary use
What is not so great about Virtualization?Application performance can suffer due to hardware constraintsNetwork I/OProcessorMemoryDisk I/O The promise ofVirtualization ISto make hardwarethe bottleneck!
You need tools for managing virtual machinesOne big trend we see is setting up a complete OS stack to support a single applicationThere are a lot of new tools on the market today to manage virtualization environmentsYou will need to install and upgrade the same software many more timesEven with base images, you have to keep upDifficult configuration of database clients multiplies already difficult problems of managing and maintaining a large set of Virtual Machines.
Check with your software vendors before virtualizingMake sure the software supports the specific VM environment(s) you want to useVMWareSolaris ZonesAIX LPARsHP PartitionsRed Hat EL 5Windows Server 2008 Hyper-V…
Choose your data access middleware carefully Data access middleware performance and scalability are even more key in VM environmentsWith well tuned applications, 75%-95% of the time is spent in the data access middleware and on the network!Data access middleware needs to be tunableRuntime options to control network buffer sizes, etc. often need to be tweaked in VM environmentsData access middleware can cause VM management nightmaresLook for middleware that supports multiple database versions, has a small footprint, and requires little configuration
How Database Middleware Works
What’s really going on?
Can data access middleware really affect performance?
Oracle ODBC ExampleEven in the case where performance is similar, it can change dramatically on a VM
Oracle ODBC ExampleHigher numbers mean more data processed with the same amount of CPU
Oracle ODBC ExampleLower numbers mean better scalability
Oracle ODBC Example In a virtualized environment, resource usage WILL have a larger impact on    overall performance. On a higher utilized machine, the competition’s driver is struggling due to resource contention with other VMs, but there is no difference with DataDirect
 The higher memory consumption and CPU usage have caused the application to bottleneck much sooner Wrap UpVirtualization can produce real savings!Plan for “Server Sprawl”Make sure your software supports virtualization Choose and tune your data access middleware carefully in Virtualization environments
Questions?

More Related Content

PPTX
Introduction to virtualization
PDF
What is Application & Server Virtualisation
PPTX
VDI and Application Virtualization
PDF
Windows Virtual Desktop Customer benefits
PDF
David_Bermingham
PDF
Chalkline Microsoft Webinar about Windows Virtual Desktop
PPTX
Qinnova Cloud Computing Session
PDF
VDI Cost benefit analysis
Introduction to virtualization
What is Application & Server Virtualisation
VDI and Application Virtualization
Windows Virtual Desktop Customer benefits
David_Bermingham
Chalkline Microsoft Webinar about Windows Virtual Desktop
Qinnova Cloud Computing Session
VDI Cost benefit analysis

What's hot (20)

PDF
Virtual Desktop Infrastructure Overview
PPTX
Business Case Of Desktop Virtualization
PPT
Virtual desktop infrastructure
PDF
Virtual Desktop Infrastructure
PDF
Throughwave Day 2015 - VDI Solutions
PDF
Smart Style Office for Virtual Desktop Infrastructure
PPTX
HCI ECOCAST
PPTX
Virtual desktop infrastructure
PPTX
Cloud First: Be Prepared
PDF
Introduction to virtual desktop infrastructure v3
TXT
Citrix meanings
PDF
Efficiently protect virtual machines with our cloud backup service powered by...
PDF
Presentation cloud infrastructure and management – from v sphere to vcloud ...
PDF
Vdi how-it-works618
PPTX
How to use Microsoft Graph in your applications
PDF
The Layman's Guide to Microsoft Azure
PDF
Whitepaer VDI and DaaS -- June 2015
PPTX
VDI Simplified: Desktops in the Cloud
PPTX
DaaS/IaaS Forum Moscow - Ivo Murris
PDF
Virtual Desktops: Why is this So Hot
Virtual Desktop Infrastructure Overview
Business Case Of Desktop Virtualization
Virtual desktop infrastructure
Virtual Desktop Infrastructure
Throughwave Day 2015 - VDI Solutions
Smart Style Office for Virtual Desktop Infrastructure
HCI ECOCAST
Virtual desktop infrastructure
Cloud First: Be Prepared
Introduction to virtual desktop infrastructure v3
Citrix meanings
Efficiently protect virtual machines with our cloud backup service powered by...
Presentation cloud infrastructure and management – from v sphere to vcloud ...
Vdi how-it-works618
How to use Microsoft Graph in your applications
The Layman's Guide to Microsoft Azure
Whitepaer VDI and DaaS -- June 2015
VDI Simplified: Desktops in the Cloud
DaaS/IaaS Forum Moscow - Ivo Murris
Virtual Desktops: Why is this So Hot
Ad

Similar to Dont Let Inefficient Data Access Undermine Your Virtualization Goals (20)

PDF
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
PPTX
Virtualize All the Things!
PPT
Virtualization
PDF
Quick start guide_virtualization_uk_a4_online_2021-uk
PDF
IBM informix: compared performance efficiency between physical server and Vir...
PPT
Designing virtual infrastructure
PDF
VMworld 2014: Virtualization 101
PPTX
Virtualize All The Things!
PPT
Cio Breakfast Roundtable 05142009 Final Virtualization
PDF
Virtualization for Cloud Environment
PDF
Virtualization intro to freshers
PPT
Virtualization
PDF
VMworld 2014: Virtualizing Databases
PPTX
Sql saturday dc vm ware
PDF
VMworld 2013: Virtualization 101
PPT
12 13 what is desktop virtualization
PPT
Virtualize Your Disaster! Introduction & Update
PPTX
South jersey sql virtualization
PDF
All about virtualization spiceworks - slideshare
PPTX
VIRTUALIZATION
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
Virtualize All the Things!
Virtualization
Quick start guide_virtualization_uk_a4_online_2021-uk
IBM informix: compared performance efficiency between physical server and Vir...
Designing virtual infrastructure
VMworld 2014: Virtualization 101
Virtualize All The Things!
Cio Breakfast Roundtable 05142009 Final Virtualization
Virtualization for Cloud Environment
Virtualization intro to freshers
Virtualization
VMworld 2014: Virtualizing Databases
Sql saturday dc vm ware
VMworld 2013: Virtualization 101
12 13 what is desktop virtualization
Virtualize Your Disaster! Introduction & Update
South jersey sql virtualization
All about virtualization spiceworks - slideshare
VIRTUALIZATION
Ad

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPT
Teaching material agriculture food technology
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Mushroom cultivation and it's methods.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
OMC Textile Division Presentation 2021.pptx
A Presentation on Artificial Intelligence
Teaching material agriculture food technology
Heart disease approach using modified random forest and particle swarm optimi...
Mushroom cultivation and it's methods.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A comparative study of natural language inference in Swahili using monolingua...
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Assigned Numbers - 2025 - Bluetooth® Document
A comparative analysis of optical character recognition models for extracting...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
OMC Textile Division Presentation 2021.pptx

Dont Let Inefficient Data Access Undermine Your Virtualization Goals

  • 1. Don’t Let Inefficient Data Access Undermine Your Virtualization GoalsRob StewardVP, Research & DevelopmentDataDirect Technologies
  • 2. AgendaWhat do I mean by the term “Virtualization”?What is so great about it?What is not so great about it?How do I plan for Data Access in Virtualized Environments?Wrap-up
  • 3. What is Server Virtualization?Virtualization allows multiple operating system instances to run concurrently on a single computer; it is a means of separating hardware from a single operating system.This is what most of us think about when we hear the term Virtualization, but it is really more than this
  • 4. Types of Virtualization TechnologiesHardware VirtualizationVMWare ESX Server, Xen based technologies, Viridian (Windows Server 2008), etc.OS is fooled into thinking it’s on its own machine.
  • 5. Types of Virtualization TechnologiesOS VirtualizationSolaris Zones, Virtuozzo, Windows Virtual Server, VMWare (free) etc.OS has a shell and runs other instances of itself or other OS.
  • 6. Types of Virtualization TechnologiesApplication VirtualizationRepackaging an application into one big “bundle” that runs under application virtualization software. The “bundle” contains ALL application dependencies.Thinstall, InstallFree, Xenocode, etc.
  • 7. Types of Virtualization TechnologiesJava VM VirtualizationBEA LiquidVM runs directly on top of VMWare HypervisorNo Operating System at all!
  • 8. Types of Virtualization TechnologiesMany, many others including:Desktop virtualization (Citrix, Callista)Storage virtualizationNetwork virtualizationEtc…Data Virtualization - Logical to physical mappingSemantic mappingORMetc.
  • 9. Fully Utilize HardwareIDC says server utilization averages 8-10%The average server spends most of its power consumption heating the room…Consolidate applicationsDecrease Power, Cooling, and Space requirementsDecrease machine administration costsIncrease Availability/ReliabilityIncrease isolation for applicationsFailover capabilityWhat is so great about Virtualization?
  • 10. What do I hear from customers?The value of virtualization is real!Entire data centers are disappearingTest and Dev environments can also benefit greatlyManagement of many VMs can become difficultInstallation, configuration, deployment, on a larger scalePerformance of applications suffers if data access is not properly planned for these environmentsData Access is a HUGE part of our overall application performanceBottlenecks in virtualized environments often end up in the database middleware
  • 11. What is not so great about Virtualization?“Virtual Server Sprawl”After years of consolidating onto single large machines, we are now creating many, many , smaller “machines”Keeping up with many more configurations can become a nightmare
  • 12. What is not so great about Virtualization?Software interoperabilitySome software is tied to individual machines or particular kinds of hardwareSome vendors will not support their software in VM environmentsWhere is my machine?Dynamic virtualization allows for virtual machines to move from one physical machine to another while runningTest and Dev environments using VM images to “store” configurations for temporary use
  • 13. What is not so great about Virtualization?Application performance can suffer due to hardware constraintsNetwork I/OProcessorMemoryDisk I/O The promise ofVirtualization ISto make hardwarethe bottleneck!
  • 14. You need tools for managing virtual machinesOne big trend we see is setting up a complete OS stack to support a single applicationThere are a lot of new tools on the market today to manage virtualization environmentsYou will need to install and upgrade the same software many more timesEven with base images, you have to keep upDifficult configuration of database clients multiplies already difficult problems of managing and maintaining a large set of Virtual Machines.
  • 15. Check with your software vendors before virtualizingMake sure the software supports the specific VM environment(s) you want to useVMWareSolaris ZonesAIX LPARsHP PartitionsRed Hat EL 5Windows Server 2008 Hyper-V…
  • 16. Choose your data access middleware carefully Data access middleware performance and scalability are even more key in VM environmentsWith well tuned applications, 75%-95% of the time is spent in the data access middleware and on the network!Data access middleware needs to be tunableRuntime options to control network buffer sizes, etc. often need to be tweaked in VM environmentsData access middleware can cause VM management nightmaresLook for middleware that supports multiple database versions, has a small footprint, and requires little configuration
  • 19. Can data access middleware really affect performance?
  • 20. Oracle ODBC ExampleEven in the case where performance is similar, it can change dramatically on a VM
  • 21. Oracle ODBC ExampleHigher numbers mean more data processed with the same amount of CPU
  • 22. Oracle ODBC ExampleLower numbers mean better scalability
  • 23. Oracle ODBC Example In a virtualized environment, resource usage WILL have a larger impact on overall performance. On a higher utilized machine, the competition’s driver is struggling due to resource contention with other VMs, but there is no difference with DataDirect
  • 24. The higher memory consumption and CPU usage have caused the application to bottleneck much sooner Wrap UpVirtualization can produce real savings!Plan for “Server Sprawl”Make sure your software supports virtualization Choose and tune your data access middleware carefully in Virtualization environments