Oracle Virtualization Strategy
and Roadmap
Wim Coekaerts,
Senior Vice President, Engineering,
Linux and Virtualization, Oracle
September 29, 2014
Agenda
IT Transformation
Oracle Virtualization Strategy
Virtualization for Desktop
Server Virtualization
What’s Next
1
2
3
4
5
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract.
It is not a commitment to deliver any material, code, or functionality, and
should not be relied upon in making purchasing decisions. The development,
release, and timing of any features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.
Safe Harbor Statement
Traditional Datacenter Silos
Traditional virtualization infrastructure:
Storage & Network: Consolidated servers
with local / direct, static and inflexible
connections
Resource Management: no dynamic
resource management / automation
Admin / Operations Model: Traditional
(sysadmins, storage admins, network react to
tickets to provision VMs, storage, network…)
VM & Application Provisioning: manual
creation & deployment (e.g. no appliances)
Chargeback Model: Traditional, e.g. static,
user-owned physical servers
Have We Really Transformed IT?
Business Applications
Oracle Database
Commodity x86 Servers
VMware, Hyper-V
App Server
OpenStack
Management
Console
• Applications & Lifecycle not
fully integrated
• Network layer in physical
configuration
• Multi management consoles
• Complex combination of
multi vendors solution and
support
Oracle Virtualization Strategy
Simplify Integrate Innovate
Simplify
Virtualization
Foundation for Private Cloud
• At the core of Oracle’s cloud strategy
• Integrated VM lifecycle & cloud management
solution with Oracle Enterprise Manager
• Supports both x86 and SPARC
• Certified for Oracle products
• Cloud platform for Oracle & Non-Oracle
applications
– Supports Linux, Oracle Solaris, Microsoft Windows
Virtualization for the Desktop
Oracle Secure Global Desktop
Cloud Access for Enterprise Applications
Applications
Oracle Secure Global
Desktop Server
Clients
Oracle VM VirtualBox
The World’s Most Popular Open Source, Cross-Platform Workstation Virtualization
Downloaded Over 100 Million Times
Server Virtualization
Private
Cloud
Oracle Cloud Infrastructure
• Multi OS support
• SPARC & x86 servers
• Flash, disk, tape storage
• Networking fabric
SaaS
PaaS
IaaS
Oracle VM for x86
Oracle Linux
Oracle Solaris
Oracle VM for SPARC (LDom)
Solaris Zones
Virtual Compute Appliance, Sun Servers, SuperCluster, Exalogic Elastic Cloud
Storage
Networking & Data Center Fabric
Enterprise
Manager
Private
Cloud
Enterprise Application Lifecycle Challenges
Application-Driven Server Virtualization
Update/
Upgrade Develop
Test
Deploy
I need to add new
features to our
product now.
I need to make sure
my environment is
compatible
QA needs access to new
storage, change database
configuration….
I don’t have time to stage
a cluster environment to
test
Is the new app
compatible?
I can’t afford the
downtime
IT needs to roll out app
ASAP.
Too many
dependencies, how do I
ensure the proper
application
configuration
Oracle VM Templates Simplify Application Deployment
DM-0
Pre-Built by Oracle Download Deploy
Oracle & Non-Oracle
Start-Up in
Oracle VM Pool
VM 1
RAC
VM 2
RAC
VM
NAS, SAN, iSCSI
Oracle VM Servers
Oracle VM Server Pool
VM VM
E-Delivery
Download from Oracle
•Pre-built, pre-configured VMs
•Example: Complete Single Instance
Database OR Clusterware, ASM,
RAC installation
Import to
Oracle VM
Manager
VM
Customize & Save
as Golden Images
VM
Save days or weeks in installation and
configuration time
File
RAC DB/
Oracle VM Templates for Oracle RAC
Rapid Application Deployment
VM
SI
Oracle VM Template for Oracle RAC
Evaluator Group Lab Validation: “Oracle VM – Quantifying The Value of Application-Driven Virtualization”
Install Oracle
VM Server Install Oracle
Linux Install Oracle
VM Manager
Create Server
Pool
Configure
Storage
Template Creates VMs
Prepare Network, Storage, VM
Import Template
Customize Template Deploy 2 RAC
Cluster
Install
vSphsere 5 Configure ESXi
Install vSphere
Client
Install vCenter
Install Oracle Linux & Packages
for Oracle RAC
Network
Configuration Synchronize
Cluster time Install Storage
Configure Storage Configure
Storage for RAC Create Job Role
Configure Linux Servers
Configure RAC nodes
Install &
configure ASMLib
Configure RAC
for Oracle DB Install RAC
Configure DB
Oracle VM & Management
Oracle RAC on Oracle VM
vSphere 5 & Management
Oracle RAC on vSphere
5 Steps
3.75 Hours
13 Steps
39.75
Hours
Integrate
Oracle VM is integrated at ALL layers of the Red Stack
X86 and SPARC
Oracle Virtual
Networking
Oracle Linux
Oracle Solaris
Oracle VM Templates
Oracle Real Application Clusters(RAC)
Oracle E-Business Suites
Oracle JD Edward EnterpriseOne
…….
Oracle Enterprise
Manager
Integrated with OpenStack
Oracle VM Powering Oracle Engineered Systems
Oracle VM integrated into Engineered Systems and Appliances
SPARC Systems &
SuperCluster
Faster Deployment, Virtualization at NO Additional Cost
Standardized, Pre-built, Virtualized out of the box
Interoperability
• Pre-built system, ready to use with minimal
setup
• Removes the integration risk for deploying
infrastructure
• Integrated application provisioning with pre-
built Oracle VM Templates
• Fully virtualized system with built in software
defined networking for ultimate flexibility Ready to Run
100’s of Configuration Parameters 1 Machine
1000’s Man Hours reduced to 1 Day
PaaS
IaaS
Self-Service
Provisioning
Capacity
Planning
Assembly
Packaging
Policy-Driven
Resource Mgmt
Metering and
Chargeback
Configuration & Compliance
Lifecycle Management
Application Performance
& Quality Management
Oracle Enterprise Manager 12c
Complete VM and Cloud Lifecycle Management
Designed & Tested Together
• Internal Testing
– 26,700,000 test and production hours per week
– 22,700 Oracle servers supporting 182,400 Oracle
Virtual Machines
– Workloads: software/hardware development, corporate
infrastructure
• Test Environments
– Oracle Server Hardware
– Oracle Storage
– Oracle Operating Systems (Oracle Linux and Oracle
Solaris)
– Oracle VM
– Oracle Database , Oracle Middleware, Oracle
Applications
Oracle Develops & Uses The Stack Internally
Oracle VM at Oracle Managed Cloud Services
Introduced first Xen
based Virtual Machine
Evangelize, Certify, Prove Security
Experiment with HVM vs. ParaVirt vs. other
Introduce Windows VM
Performance Optimization Work
Oracle VM 0.9 (pre-release and joint
Beta) Linux Paravirtualized only
All Server Deployments are
virtualized by default
15,000 + VMs in operation
Oracle VM Initial Release
Oracle VM 2.2.2 in use in some Legacy Zones
Oracle VM 3.2.4 in use since 2012
Oracle VM Pre-release beta
Ready for OpenStack
OpenStack With Oracle Linux and Oracle VM
Interoperability
• Help make OpenStack a first class solution for
enterprise customers
• Work with the OpenStack community to
support enterprise applications in an
OpenStack cloud
• Provide choice for managing hypervisors with
Oracle Linux and Oracle VM
• Ensure Oracle Linux and Oracle VM can work
with any OpenStack solution customers
choose
• Work with third party vendors to offer joint
solutions
Oracle OpenStack for Oracle Linux 1.0
Image
service
Glance
Block Storage
service
Cinder
Identity
service
Keystone
Object Storage
service
Swift
Network
service
Neutron
OpenStack
Dashboard
Horizon
Compute
service
Nova
• Based on the OpenStack Icehouse release
• Available on public-yum.oracle.com and
the Unbreakable Linux Network (ULN)
• Free to download and use with the latest
updates and patches
• Support for OpenStack is included as part
of the Oracle Linux or Oracle VM Premier
Support subscription at no additional cost
• Integrated with Oracle Clusterware
End to End support
Control node
Compute node 1
Compute node n
VM VM
VM
VM VM
VM
Innovate
Network Virtualization Today
Corente
SDN Platform to Deliver Cloud Services
• WAN virtualization platform that enables rapid deployment of distributed and cloud-based applications and services
• Provision and manage global private networks connecting to any site, over any IP network, in a secure, centralized,
and simple manner.
Typical IT Application Bring-up Process
• 2-3 wks App Bring-up Time
• Many network related elements
involved in process
• Error-prone manual steps
• Network/Network Security
Compliance, Regulation and best
practice
Need to simplify and speed up this process!
What can we do with the networking stack?
Servers
Eth/IB
Distributed virtual Switch vSwitch
Gateway
Eth/IB Eth/IB
vSwitch vSwitch vSwitch vSwitch
Controller
Cluster
Phys. Network
VM1 VM2
VM3
VM1 VM2
VM3
VM1 VM2
App 1 App 2 App 3 VM3
…
• Network Control Abstraction
Scalable generalized IP based fabric forwarding plane
Separation of control plane from the network
forwarding plane
i.e. Configuration state computation of FIB, ACL etc not
co-located with forwarding plane ASIC
• Multi-tenant Overlay virtual networks
Flexible, Scalable and Secure
Scale beyond 4K VLANs
• Programmatic API abstraction for configuration and
management of virtual networks/network services
• Application/Service-driven network virtualization
Provide distributed/virtualized L4-L7 network services
Application-aware abstraction
OVM Mgrs
Network Virtualization
Scalable Multi-tenancy
Server and Storage Server and Storage
Physical Network
Controller Cluster
Servers Servers
Eth/IB Eth/IB
Distributed virtual Switch
OVS OVS
VM1 VM2
VM3
VM1 VM2
VM3
VM1 VM2
VM3
Virtual NW 1 Virtual NW 2
…
Virtual NW 3OVS
Gateway
Gateway
Legacy VLAN or to Internet
Web Svcs API
Web Svcs API