Server Virtualization and Cloud ComputingJoseph D’AntoniSynthesVirginia Oracle Users Group14 October 2010
DBA with 10+ years of experience
Primarily in health care
I like to talk about and use new technologies
@jdanton on TwitterAbout Me
How these two topics ties together
Server Virtualization
Cloud Computing
Options for Cloud Database computingOverview
Virtualization Agenda	Definition of Server VirtualizationDo’s and Don’ts with VMs
Major VM Vendors
Gartner on Virtualization
DefinitionsHostHypervisorGuestGuestGuest
Benefits of VirtualizationReduced physical footprint Reduced power and coolingIncreased Hardware utilizationCan be used for HA configurationsRapid Deployment of new environmentsUse Gold Standard servers and rollout
High AvailabilityCan move virtual servers between virtual hosts, across sites if needed, with minimal downtimeCan snapshot server before patches or application upgradesSnapshots are good, but can take a lot of storage
VMWare Architecture
DR Scenario with ESX
Typical Host Server(s)2 Quad Core 2.8 Ghz Processors60 Gb Memory1 Tb SAN Storage
CPU SchedulingHost ServerCPU 1CPU 2GuestGuestGuestGuestGuest
Thin ProvisioningAllows over allocation of resourcesIncreases storage provisioningManagement console allows for easy management of this along with SAN.
Maintaining PerformanceNever over allocate CPUsMemory can be over allocated Hypervisor handles it by DE duplicating memory. Host Page Files
I/O PerformanceIO is nearly always the limiting factor to DB performanceCan be extremely tricky to track down in a VM environmentWork with storage and VM teams to monitor at each level.
Limitations of Virtualization	Not ideal for high utilization database serversI/O contention (VMs like fast disks)Licensing costs (mainly Oracle, but Microsoft is changing their licensing model for SQL 2008 R2)VMWare isn’t free either—management server and license for each VM CPU.
Oracle Licensing on VMWareEleven syndicates campaigned this year in the three-month Louis Vuitton Cup series for the right to challenge Alinghi, the 2003 America's Cup winner. Cannon estimates the combined cost of the fleet at about $1 billion, with high-rollers like Oracle Corp. founder Larry Ellison's BMW Oracle Racing team spending upward of $130 million before being eliminated in the semifinals.
LicensingAs a result, soft partitioning is not permitted as a means to determine or limit the number of software licenses required for any given server.Examples of such partitioning type include…Oracle VM, VMWare.Source: Oracle Partitioning GuideJuly 13, 2010
Licensing	Oracle’s official position is that all physical CPUs accessible to the guest OS must be licensed…but YMMVVMWare is licensed at the host level, with several cost options
Oracle Support PositionOracle has not certified any of its products on VMware virtualized environments.Oracle Support will assist customers running Oracle products on VMware in the following manner: 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. If a problem is a known Oracle issue, Oracle support will recommend the appropriate solution on the native OS. If that solution does not work in the VMware virtualized environment, the customer will be referred to VMware for support. Metalink [ID 249212.1]
Why these two topics?Server virtualization is the engine that drives cloud computingAllows dynamic resource allocation
Cloud Overview
Types of Cloud ComputingThree majors types of cloud computingSoftware as a service (SAAS) – Salesforce.com, GmailPlatform as a service (PAAS) – SQL Azure, Amazon EC2 Infrastructure as a service – Hosted ServersPrivate Clouds – Exadata, ExalogicGiven our audience we will focus on the PAAS part of this.
Cloud Database Providers
Microsoft’s SQL Specific Platform Offering
Limited Selection of SQL Server Features
50 Gb size limit for an individual database

Server virtualization and cloud computing

  • 1.
    Server Virtualization andCloud ComputingJoseph D’AntoniSynthesVirginia Oracle Users Group14 October 2010
  • 2.
    DBA with 10+years of experience
  • 3.
  • 4.
    I like totalk about and use new technologies
  • 5.
  • 6.
    How these twotopics ties together
  • 7.
  • 8.
  • 9.
    Options for CloudDatabase computingOverview
  • 10.
    Virtualization Agenda Definition ofServer VirtualizationDo’s and Don’ts with VMs
  • 11.
  • 12.
  • 13.
  • 14.
    Benefits of VirtualizationReducedphysical footprint Reduced power and coolingIncreased Hardware utilizationCan be used for HA configurationsRapid Deployment of new environmentsUse Gold Standard servers and rollout
  • 15.
    High AvailabilityCan movevirtual servers between virtual hosts, across sites if needed, with minimal downtimeCan snapshot server before patches or application upgradesSnapshots are good, but can take a lot of storage
  • 16.
  • 17.
  • 18.
    Typical Host Server(s)2Quad Core 2.8 Ghz Processors60 Gb Memory1 Tb SAN Storage
  • 19.
    CPU SchedulingHost ServerCPU1CPU 2GuestGuestGuestGuestGuest
  • 20.
    Thin ProvisioningAllows overallocation of resourcesIncreases storage provisioningManagement console allows for easy management of this along with SAN.
  • 21.
    Maintaining PerformanceNever overallocate CPUsMemory can be over allocated Hypervisor handles it by DE duplicating memory. Host Page Files
  • 22.
    I/O PerformanceIO isnearly always the limiting factor to DB performanceCan be extremely tricky to track down in a VM environmentWork with storage and VM teams to monitor at each level.
  • 23.
    Limitations of Virtualization Notideal for high utilization database serversI/O contention (VMs like fast disks)Licensing costs (mainly Oracle, but Microsoft is changing their licensing model for SQL 2008 R2)VMWare isn’t free either—management server and license for each VM CPU.
  • 24.
    Oracle Licensing onVMWareEleven syndicates campaigned this year in the three-month Louis Vuitton Cup series for the right to challenge Alinghi, the 2003 America's Cup winner. Cannon estimates the combined cost of the fleet at about $1 billion, with high-rollers like Oracle Corp. founder Larry Ellison's BMW Oracle Racing team spending upward of $130 million before being eliminated in the semifinals.
  • 25.
    LicensingAs a result,soft partitioning is not permitted as a means to determine or limit the number of software licenses required for any given server.Examples of such partitioning type include…Oracle VM, VMWare.Source: Oracle Partitioning GuideJuly 13, 2010
  • 26.
    Licensing Oracle’s official positionis that all physical CPUs accessible to the guest OS must be licensed…but YMMVVMWare is licensed at the host level, with several cost options
  • 27.
    Oracle Support PositionOraclehas not certified any of its products on VMware virtualized environments.Oracle Support will assist customers running Oracle products on VMware in the following manner: 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. If a problem is a known Oracle issue, Oracle support will recommend the appropriate solution on the native OS. If that solution does not work in the VMware virtualized environment, the customer will be referred to VMware for support. Metalink [ID 249212.1]
  • 28.
    Why these twotopics?Server virtualization is the engine that drives cloud computingAllows dynamic resource allocation
  • 29.
  • 30.
    Types of CloudComputingThree majors types of cloud computingSoftware as a service (SAAS) – Salesforce.com, GmailPlatform as a service (PAAS) – SQL Azure, Amazon EC2 Infrastructure as a service – Hosted ServersPrivate Clouds – Exadata, ExalogicGiven our audience we will focus on the PAAS part of this.
  • 31.
  • 32.
  • 33.
    Limited Selection ofSQL Server Features
  • 34.
    50 Gb sizelimit for an individual database