34
Oracle Server Virtualization Overview: Application-Driven Virtualization Ken Ellis Sales Consultant Linux and Virtualization [email protected]

Application-Driven Virtualization: Architectural Considerations

Embed Size (px)

DESCRIPTION

Application-Driven Virtualization technologies offer new capabilities for optimizing data centers and enabling new IT operating models. This session will review the architectural strategies for getting the most of virtualization technology in a cloud environment. (As presented by Ken Ellis at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)

Citation preview

Page 1: Application-Driven Virtualization: Architectural Considerations

Oracle Server Virtualization Overview: Application-Driven Virtualization

Ken Ellis

Sales Consultant – Linux and Virtualization

[email protected]

Page 2: Application-Driven Virtualization: Architectural Considerations

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 remain at the sole discretion of Oracle.

Page 3: Application-Driven Virtualization: Architectural Considerations

Agenda

• Integrated System Strategy at Oracle

• Virtualization at Oracle

• Oracle Virtual Machine 3.0 Update

• Considerations for Application Driven Virtualization

• Optimizing Availability, Performance, Scalability and Reducing

Costs

• Deploying Enterprise Applications Quickly and Easily

• Q&A

Page 4: Application-Driven Virtualization: Architectural Considerations

Oracle Strategy Complete, Open, Integrated Systems

Customer Benefits:

• Open and standards-based

• Innovation delivered faster

• Better performance, reliability, security

• Shorter deployment times

• Easier to manage and upgrade

• Lower cost of ownership

• Reduced change management risk

• One-stop support

• Reduced down time

Page 5: Application-Driven Virtualization: Architectural Considerations

5

Making Software Easier to

Deploy, Access, Manage, &

Support

Virtualization Product

Strategy

Page 6: Application-Driven Virtualization: Architectural Considerations

Oracle Virtualization Strategy Desktop To Data Center Virtualization

• Virtualization offers key cost savings benefits

• Server consolidation

• Lower energy, facility and labor costs

• Oracle’s virtualization strategy offers much more

• Most comprehensive desktop to data center product portfolio

• Integrated management of the full hardware and software

stack from applications to disk

• Integrated support

• Virtualization that makes software easier to deploy,

easier to manage, and easier to support

• Not Virtualization for Virtualization’s Sake

Page 7: Application-Driven Virtualization: Architectural Considerations

Oracle Virtualization Industry’s Most Complete Product Line

The Full Application Stack… …Delivered End-to-End.

S E R V E R V I R T U A L I Z A T I O N D E S K T O P V I R T U A L I Z A T I O N

• Oracle VM Server for x86

• Oracle VM Server for SPARC (LDoms)

• Oracle Solaris Containers

• Dynamic Domains

• Oracle Virtual Desktop Infrastructure

• Sun Ray Clients

• Oracle Secure Global Desktop

• Oracle VM VirtualBox

Page 8: Application-Driven Virtualization: Architectural Considerations

Oracle Virtualization End-to-End, Application to Disk Solutions

Oracle VM

Templates

&

Assemblies

Siebel

CRM

VMs

E-Delivery

Your Datacenter Your Users

Solaris Linux

Oracle VM

Sun Servers & Storage

• Enterprise applications • Industry applications

S E R V E R V I R T U A L I Z A T I O N

Oracle Enterprise Manager

Provision the Full Stack…

Solaris / Linux

/ Windows

Siebel Contact Center

Oracle VDI

Sun Servers

Oracle Sun Ray Client

Oracle Virtual Desktop Client

HOME

WORK

MOBILE

Oracle Virtual Desktop Client

D E S K T O P V I R T U A L I Z A T I O N

…Provision the Users

Page 9: Application-Driven Virtualization: Architectural Considerations

Oracle VM for x86

Better, Full-Stack

Application Management

Page 10: Application-Driven Virtualization: Architectural Considerations

Architecture Considerations for Application Driven

Virtualization

• Leverage Standards

• Allocate Resources Dynamically

• Availability

• Management

• Security

• Performance

• Compliance

10

Page 11: Application-Driven Virtualization: Architectural Considerations

Optimizing Availability, Performance, Scalability

and Reducing Costs

• HA Approaches

• Infrastructure

• Application Tier

• Database

• Performance & Scalability

• Enhancements at Hypervisor and Management

• Dynamic Changes

• Reducing Costs

• Templates

• Operationally Focused

11

Page 12: Application-Driven Virtualization: Architectural Considerations

What is Oracle VM?

• Oracle VM is server virtualization software which

fully supports both Oracle and non-Oracle

Applications.

• Oracle VM includes two components :

• Oracle VM Server

• Oracle VM Manager

• Freely downloadable, freely redistributable and

usable.

• Each VM consists of an operating system and a predefined set of resources from the hardware called a domain.

• Oracle VM Manager includes easy-to-use, rich, graphical interface for managing virtual server pools, running on x86 based systems.

Page 13: Application-Driven Virtualization: Architectural Considerations

What is New in Oracle VM 3.0

• Improved Scalability and Performance

• Oracle VM can support physical servers totaling up to physical 160 CPUs and

2TB memory and 128 virtual CPUs per VM.

• Automated Policy-Based Resource Management:

• Improves application Quality of Service (QoS) and reduce power consumption for

maximum operational efficiency by dynamically relocating running VMs across a

server pool based on load.

• Distributed Resource Scheduling (DRS) for capacity

management:

• Provides real-time monitoring of Oracle VM Server utilization to rebalance a

server pool and provide consistent resources to the running VMs. DRS migrates

VMs away from heavily loaded Oracle VM Servers to those servers with more

resources available.

• Distributed Power Management (DPM)

• DPM complements DRS to reduce the number of powered-on servers in the pool

when there are periods of low resource utilization. It can automatically power-on

capacity as needed when resource utilization ramps up.

Page 14: Application-Driven Virtualization: Architectural Considerations

What is New in Oracle VM 3.0 ...cont’d

• Storage Connect Storage Configuration and Management

• Oracle VM Storage Connect is a plug-in API

• Allows the Oracle VM Manager to automatically discover available storage

• Allows Oracle VM Manager to directly leverage the resources and

functionality of customers’ existing storage systems in the Oracle VM

environment

• Supports native storage services such as SAN or NFS storage creation,

deletion and expansion

• Allows users of Oracle VM Manager to configure storage to be used with

a virtual machine through various storage management vendors. Fujitsu,

Hitachi Data Systems, and NetApp are among those enlisted to provide

access to their systems through Oracle VM Storage Connect. Oracle's

own Pillar Axiom SAN storage system and Sun ZFS Storage Appliance

also work through the Storage Connect API)

Page 15: Application-Driven Virtualization: Architectural Considerations

What is New in Oracle VM 3.0 ...cont’d

• Centralized network configuration and management

• Oracle VM Server logical network configuration and management is now

performed using Oracle VM Manager; for example, NIC port bonding, and

configuring VLAN Networks.

• Updated Xen 4.0 hypervisor

• More efficient power management capabilities, broader hardware support,

better performance, and greater scalability and security for both hardware-

virtualized and para-virtualized guest operating systems.

• Updated Dom0 command and control kernel with the

latest drivers

• Enhanced hardware support for higher performance, leveraging the latest

Oracle Unbreakable Enterprise Kernel.

• Updated OCFS2 1.8 cluster file system

• Instant clone support that provides significantly faster virtual machine

provisioning and cloning.

Page 16: Application-Driven Virtualization: Architectural Considerations

What is New in Oracle VM 3.0 ...cont’d

• Support for Open Virtualization Format (OVF)

• OVF is an open standard for packaging and distributing virtual appliances.

• Customers can now use Oracle VM Manager to import a broad range of

OVF based software assemblies, all of which are produced by Oracle to

accelerate application deployment.

• Browser Based Manageability from Anywhere

• Oracle VM GUI is pure browser-based: with no client software required,

and provides accessibility from “anywhere” on the web.

• Dynamic user interface

• Based on the latest Oracle ADF dynamic html capabilities, the Oracle VM

Manager now includes a fully interactive tree view and automatic refresh

to show the real-time state of the physical and virtual environment.

• Server and storage discovery

• Discover Oracle VM servers and storage in your environment to quickly

get large numbers of servers up and running.

Page 17: Application-Driven Virtualization: Architectural Considerations

What is New in Oracle VM 3.0 ...cont’d

• Job management framework

• Every Oracle VM Manager operation is performed as a “job”. A job

consists of all the steps involved in the successful completion of the

operation. For each job, Oracle VM Manager provides status, such as

percent complete, each step completed, and the steps remaining.

Through the GUI, an administrator can view and abort a job at any time,

or if the job is aborted by the system because of a terminal failure, the

state is rolled back to its original state.

• Extensive event logging

• Oracle VM Manager maintains an extensive event or “job” history that is

accessible through the Manager GUI, providing a simple way to see who

made changes within the environment and to trace failures.

• Resource information

• Performance statistics are available for CPU, memory, disk and network

for each physical server and virtual machine Events are displayed for

each physical and virtual object, such as port up/down status. IP address

and other configuration information are displayed directly in the user

interface.

Page 18: Application-Driven Virtualization: Architectural Considerations

Guest Operating Systems Supported Under

Oracle VM

Runs Linux, Solaris and Windows guest VMs. Supports: Oracle Linux

Oracle Solaris

Red Hat Enterprise Linux

Microsoft Windows

Hardware and Paravirtualized virtualization supported HV on x86 hardware with HVM support

64-bit and 32-bit guest VMs

Up to 128 virtual processors (vCPUs) per guest VM.

Page 19: Application-Driven Virtualization: Architectural Considerations

Server

Pool 2

Server

Pool 1

Oracle VM 3.0 Deployment Architecture Fully Centralized Virtualization Management

Storage Repository

Oracle VM

Manager 3.0

Networks • Separate…

• Guest

• HA

• Live Migration

• Storage

• Management

Shared Storage Repositories • NFS, FCP/SAN, iSCSI

• Volumes, files, LUNs…

• Support heterogeneous configurations

• Share storage between multiple pools and clusters.

• Ability to share raw device between VMs

Sun Storage Partner Storage

Server pools • HA groups

• Resource groups

• Live Migration groups Virtual Machines • Oracle Linux Red Hat

EL

• Solaris for x86

• Microsoft Windows

Oracle VM Servers • Up to 256 CPU

• Up to 2TB Memory

Page 20: Application-Driven Virtualization: Architectural Considerations

ENHANCED! Simple Install of Server and Manager

Oracle VM

Manager

Oracle VM

Servers

Oracle VM Manager installation… • Easy, click-through installer

• Installs the full stack including Weblogic

Server and Oracle Database

• 5-7mins from start to up and running

• Browser based GUI: no client software!

Oracle VM Server installation… • Fast: 90sec installation plus reboot

• No further installation or configuration

required

• Storage and networking configured from

the Manager

3.0

Page 21: Application-Driven Virtualization: Architectural Considerations

NEW! Set-up Network Resources From Manager

Oracle VM

Servers

Pool level… • Bridging

• Bonding

• VLANs…

Create independent networks for… • Guest VM traffic

• Storage traffic

• Management

• Live Migration

• HA Heartbeats

No more manual configuration of each server!

Get started quickly… • Quick install of OVM server software

(90secs + reboot) then…

• Discover all OVM servers and their

configuration from Oracle VM Manager

• Discover based on IP range scan

• Discover specific IP addresses

3.0

Page 22: Application-Driven Virtualization: Architectural Considerations

NEW! Set-up Storage Resources From Manager

Oracle VM

Servers

Just about any storage… • NFS

• FCP/SAN

• iSCSI

• Volumes, files, LUNs…

• Local

Support heterogeneous configurations

Share storage between multiple pools and clusters.

Ability to share raw device between VMs

Storage Connect Plug-Ins for Management… • Oracle and 3rd party storage

• Optional delegation of storage actions to virtualization

admins

• Exposed, operated from the Manager UI

• Advanced storage functionality

• Thin provisioning, cloning…

More than just provisioning…

• Create LUNs or Volumes

• Expand LUNs or Volumes

• Associate, share with VMs Storage Resources

Storage Resources

No more manual configuration of each server! 3.0

Page 23: Application-Driven Virtualization: Architectural Considerations

ENHANCED!

Create a Pool of Servers From Manager, Add VMs

Oracle VM

Servers

Storage Repository

Server

Pool 1

Storage Repository

Server

Pool 2

Choice of Operating Systems • Oracle Linux

• RedHat EL

• Oracle Solaris x86

• Microsoft Windows

Performance & Scalability • Support for paravirtualized- (PV), hardware

virtualized (with- or without PV drivers)

(HVM) guest kernels

• Up to 128 vCPUs per guest; up to 160

physical CPUs per server

• Up to 1TB memory per guest; up to 2TB

physical per server

Create server pools… • Add servers

• Create, associate storage repositories

Server pool functionality… • HA groups

• Resource groups

• Live Migration groups

• Up to 32 servers per pool

3.0

Page 24: Application-Driven Virtualization: Architectural Considerations

NEW! Advanced Policy Management of VMs

NEW! Dynamic Resource Scheduling (DRS)

• Live Migrate VMs based on server load

• Dynamically managed quality of service

Server

Pool 1

H.A. Auto-restart • Automatically restart VM(s) on Server- or VM failure

• True clusterware logic for reliable failure detection

• Triggers even if Oracle VM Manager is unavailable

NEW! Dynamic Power Management (DPM)

• Automatically power-off under-utilized servers

• Consolidate VMs onto fewest servers

• Reverse the process when load increases

Server

Pool 1

!

Server

Pool 1

Utilization

Consumption 3.0

Page 25: Application-Driven Virtualization: Architectural Considerations

Comprehensive Full-Stack Management Applications To Disk

Provision

Virtualize Test

Deploy

Change & Patch

Configure

Monitor

Oracle

Enterprise

Manager

Hypervisor Hypervisor Oracle VM

Hardware Hardware

Virtual

Hardware Hardware

Physical

Full-Stack

Lifecycle

Management

Page 26: Application-Driven Virtualization: Architectural Considerations

Faster Application

Deployment

Oracle VM Templates &

Validated Configurations

Page 27: Application-Driven Virtualization: Architectural Considerations

Deploying to the Grid Oracle VM Templates Save Time

• Ready-to-run virtual machines containing enterprise software

• Implementation time for using Oracle VM Templates

Required only 1/6 of the usual time required for set up a major

reduction in man hours*.

Time(m)

0

200

400

600

800

1000

1200

1400

Using Oracle Enterprise Manager Template

confirm operation

initial setup

apply

prepare

download

Time(m)

0

200

400

600

800

1000

1200

1400

Using normal physical environment

confirm operation

initial setup

apply patch

install software

confirm environ.

install OS

* Source: K.K. Ashisuto, an IBM Japan, Ltd. Solution partner

83%

Faster

Deployment!

Page 28: Application-Driven Virtualization: Architectural Considerations

Oracle VM Templates (Virtual Appliances)

Enable Rapid Application Deployment

VM

NAS, SAN, iSCSI

Oracle VM Servers

Oracle VM Server Pool

VM

VM

E-Delivery

Download from Oracle

• Pre-built, pre-configured VM

• Complete app, middleware,

DB installation

• Complete Siebel CRM,

Database 11g, Enterprise

Manager…

Import via

Oracle VM

Manager

File

Siebel

CRM

VM

Customize & Save

as Golden Images

VM

Save days or weeks in installation and configuration time

Start-Up in

Oracle VM Pool

VM 1

Siebel

CRM

VM 2

Siebel

CRM

Enterprise

Manager

Page 29: Application-Driven Virtualization: Architectural Considerations

Start-up in

Oracle VM Pool

Oracle VM Templates Rapid Deployment; 90+ Templates Available

Save Weeks/ Days in Configuration Time: • Pre-built, pre-configured VM

• Apps, Databases, Middleware, OS

• Siebel CRM, Database 11g, Enterprise Manager, More…

Import to

Oracle VM

Manager

Oracle VM

Servers

Server

Pool 2 Customize & Save

as Golden Image

E-Delivery File

Siebel

CRM

Download from

Oracle.com

File

Siebel

CRM

VM 1

Siebel

CRM

Page 30: Application-Driven Virtualization: Architectural Considerations

Oracle Virtual Assembly Builder

Easy Build and Deployment of Virtual

Data Center Using Oracle VM

Oracle Application Grid

Oracle Oracle SOA Suite

Oracle Oracle BPM Suite

WebCenter Oracle

WebCenter

Oracle Identity Oracle Identity

Mgt

Oracle Database Grid

Assembly Builder

Assembly Builder

Deployment

Introspection &

Assembly

Oracle VM Template Builder

OVF Packaging

Oracle VM Server

Application A Application B

Virtualized

Software

Appliances

Ora

cle

En

terp

rise

Ma

na

ge

r

Assembly A Assembly B

Package multi-tier applications for rapid, error-free deployment

Page 31: Application-Driven Virtualization: Architectural Considerations

Create Application Assemblies

Intro

sp

ec

ti

on

DB

SOA Components

WebLogic

Server

Deployment Policies

Configuration Metadata

SOA_PROD_1

Oracle VM Assembly

VM

VM

VM

VM

VM

VM

Package

• Assemble

• Edit

• Create Polices

Production Environment SOA_PROD_1

• Introspect your existing deployment

• Collect application component and configuration metadata

• Import into application catalog

• Mix, match, assemble application components

• Edit configuration and init parameters

• Create resource- and scalability policies

• Package application, config metadata, and policies

Page 32: Application-Driven Virtualization: Architectural Considerations

ENHANCED! Support for Application Templates &

Assemblies

DB

WebLogic

Server

Deployment Policies

Configuration Metadata

SOA_PROD_1

Oracle VM Assembly:

VM

VM

VM

VM

VM

VM

Depl

oy

Deploy application into Oracle VM

Manager as ‘Golden Image’

• Clone, initialize, and start-up

instance

• Up and running in hours vs. days

or weeks with little risk

Production Environment SOA_PROD_1

Oracle VM

Servers

Storage Repository

Server

Pool 1

Storage Repository

Server

Pool 2

Production Environment SOA_PROD_1 Deployed:

NEW! Guest VM API

• API allows direct integration

between guest software and

virtualization layer

• Assists in orchestration of

complex, multi-VM deployments

Page 33: Application-Driven Virtualization: Architectural Considerations

Testing: Oracle Validated Configurations

• Pre-tested, validated, and supported Linux

architectures on Oracle VM

• Software, hardware, storage, drivers, networking

components

• Best practices for Linux deployment on Oracle

VM

• Real-world testing of complete stack

• Many configurations published,

freely available for download

• oracle.com/technology/tech/linux

Oracle Validated Configurations offer faster

deployments while lowering infrastructure costs

Storage

Oracle VM &

Server Hardware

Linux OS

Oracle DB, Oracle AS

Page 34: Application-Driven Virtualization: Architectural Considerations

34