Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters:...

25
<Insert Picture Here> Virtualizing the Application Grid to Enable Cloud Computing

Transcript of Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters:...

Page 1: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

<Insert Picture Here>

Virtualizing the Application Grid to Enable Cloud Computing

Page 2: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

Hybrid • Federation

•  Interoperability • Cloud Bursting

Silo’d • Physical • Static

• Heterogeneous

Evolution of Public and Private Cloud

Private Cloud Evolution

Public Cloud Evolution

PaaS

SaaS IaaS

Virtual Private Cloud

App

1

App

2

App

3

Grid • Virtual • Shared • Dynamic

• Standardized

App1 App2

Private IaaS

Private PaaS

App3 App1 App2

Private IaaS

Private PaaS

App3

Private Cloud • Elastic

• Self-Service • Chargeback

App1 App2

Private IaaS

Private PaaS

App3

IaaS PaaS

SaaS

IT Outsourcing/ Offshoring

Page 3: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

© 2009 Oracle 3

Oracle Cloud Computing Strategy

Public Clouds

IaaS

PaaS

SaaS I N T R A N E T

Private Cloud

Users

Our objectives:

•  Ensure that cloud computing is fully enterprise grade

•  Support both public and private cloud computing – give customers choice

IaaS

PaaS

SaaS I N T E R N E T

Offer Technology to build private clouds or

run in public clouds IaaS

PaaS

IaaS

PaaS

Offer Applications deployed in private shared services environment or

via public SaaS SaaS SaaS

Page 4: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

4

Customer Requirements as Part of Virtualization Adoption

Operational Efficiency •  Simplified Self-Service Access •  Programmatic Configuration

Deployment Efficiency •  Standardized Building Blocks •  Automated Provisioning

Runtime Efficiency •  Improved Performance •  Lower Cost

© 2009 Oracle – Proprietary and Confidential 4

Page 5: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

5

Oracle VM

Page 6: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

6

Evolving Data Center Needs & Virtualization Requirements Now Beyond “Just” Consolidation

•  Virtualization for server consolidation is no longer sufficient –  Saves capital expenses, but does not adequately reduce operational

cost and complexity –  Insufficient application insight to ensure service levels are met –  Does not “package” / reuse full stack knowledge –  Large, manual customization effort remains up the stack

•  Users are now looking for a “cloud” experience from IT: –  Rapid service (not just OS) provisioning…

•  Objective: “Start browser, start using requested software”

•  Now: Virtualization’s capabilities need to be integrated to facilitate deployment and management of complete stacks

© 2010 Oracle 6

Page 7: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

7

Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge

•  The goal is not “virtualization” itself •  The goal is to make deployment of complete

environments faster, easier, and more efficient –  Increasing the efficiency of the business for end-users

•  Virtualization must enable the entire stack to be.. –  Easier to DEPLOY –  Easier to MANAGE –  Easier to SUPPORT

•  Doing this well means VMs can no longer be “black-boxes” to the virtualization and management –  Integration of application awareness becoming critical

© 2010 Oracle 7

Page 8: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

8

Oracle VM Manager Virtualization Management: Included

© 2010 Oracle 8

•  Oracle VM Manager –  Centralized, web browser-based

console –  Advanced virtualization management for

x86/x64 environments including •  VM Live Migration •  HA / auto-restart •  Load balancing…

–  Available stand-alone or as an integrated Enterprise Manager Pack

•  Oracle VM Server –  Installs on “bare-metal” servers in about

a minute –  Supports Linux, Windows and Solaris

virtual machines

Page 9: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

Server Pool

VM VM VM VM

Oracle VM Servers

NAS, SAN, iSCSI

Server Pool

VM VM VM VM

Oracle VM Servers

NAS, SAN, iSCSI

Oracle VM Manager

Browser

Oracle Database

Oracle VM: Concepts Overview

Oracle VM Servers: • Host guest VMs • Enterprise Linux • Windows • Solaris

Server Pools: • Pool resources • Load balance • Live Migrate • Auto failover

Oracle VM Manager: • Browser-based • Java server • Scalable & Available

Shared Storage Pool Options: • NAS/NFS • SAN • iSCSI

© 2010 Oracle 9

Page 10: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

10

Oracle: Application Aware Virtualization Full Stack Data Center Virtualization

• Most comprehensive • Fully tested with applications • Designed for full stack deployments •  Integrated, full stack management •  Integrated support

Taking you beyond consolidation…

Oracle provides a more COMPLETE solution

© 2010 Oracle 10

Page 11: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

11

Oracle Virtual Assembly Builder

Page 12: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

12

Some Target Use Cases for Virtualized Deployment

•  Development Farm –  Developers require access to their own environment •  E.g. SOA Suite, Service Bus, DB

–  Setup requires corporate standard configuration –  Repeatedly configure dozens such environments into VMs

•  Shared Services Environment –  Application teams require custom platform environments •  WebLogic Server, BPM, SOA Suite, etc.

–  IT prescribes corporate std. components and configurations –  Deployment topology scaled to different sizes (S – M – L) as

collection of VMs

Page 13: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

13

Typical Deployment Topology for Oracle SOA Suite

Web Tier

Application Tier

Data Tier

Web Server

Web Server

App Srvr

AS

App Srvr WSM

App Srvr

SOA

App Srvr

AS

App Srvr WSM

App Srvr

SOA

App Srvr

BAM

App Srvr

BAM

DB DB

2 nodes

8 nodes

2 nodes

12 nodes

Page 14: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

14

Challenges in Configuring and Deploying New Application into Virtualized Environment

.5 day

1 to 3 weeks

1-2 days .5 day 1-5 days 1-2 days 1-5 days

Page 15: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

15

Slash Total Configuration and Deployment Time Separate One Time Actions from Repeated Actions

.5 day

1 to 3 weeks

1-2 days .5 day 1-5 days 1-2 days 1-5 days

One Time Effort

•  Standardize • Create self-contained software appliances •  Eliminate customized one-offs and

configuration errors

•  Templatize • Create configurable blueprints for entire

application topology •  Simplify repeatable process for predictable

outcomes

Repeated Activity

• Automate • Orchestrate

deployment and configuration of all components

• Reduce manual oversight and expert administration

Page 16: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

Transform Complex Multi-Tier Applications into Templatized Building Blocks

© 2009 Oracle – Proprietary and Confidential 16

WLS WLS SOA Svc

Web

RAC RAC

Web

Web Tier

Application Tier

Database Tier

Metadata

Assembly Virtualized Software

Appliances

Reference System

Web Appliance

Application Server

Appliance

Database Appliance

Page 17: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

17

Oracle Virtual Assembly Builder Package Multi-Tier Applications

Oracle Application Grid

Oracle SOA Suite

Oracle BPM Suite

Oracle WebCenter

Oracle Identity

Mgt

Oracle Database Grid

Deployment

Introspection &

Assembly

Oracle VM Server

Application A Application B

Virtualized Software

Appliances

Oracle Enterprise M

anager

Assembly A Assembly B

Page 18: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

18

STANDARDIZE: Appliances

•  Application-aware P2V •  Self-contained virtual disk

images with all s/w to run single instance of a single component

•  Customize base OS distrib. •  Component configuration

and libraries from reference system captured during introspection

•  Configurable properties set at deployment time

•  Automatically packaged for target virtual platform

Reference Installation

Web Server

Application Server Domain

Appliances

App Srvr

AS

App Srvr WSM

App Srvr

SOA

App Srvr

BAM

Web Srvr

Operating System

Component Binaries

Component Configuration

Application Deployments, Libraries, Other Files, etc.

Inputs Outputs Component-Specific

Late Binding Properties

Rehydration Config. Script

INTR

OS

PE

CTI

ON

Page 19: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

19

TEMPLATIZE: Assemblies

•  Blueprint describing complete multi-tier application topology

•  Collection of all interrelated appliances

•  Start-order dependencies •  Allow connection to external

resources from appliances (e.g. DB, LDAP server, mail server, web services end-points, etc.)

•  Customize deployment properties for all appliances using Deployment Plan

•  Treated as a single deployment unit

Web Srvr

App Srvr

AS

DB

App Srvr WSM

App Srvr

SOA

App Srvr

BAM

Deployment Plan

Page 20: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

20

TEMPLATIZE: Deployment Plans

• Overrides for configurable properties for all appliances • Multiple deployment

plans for same assembly • Use CLI commands to

script assembly deployment with different deployment plans

Appliances • Scaling

• Min, Max, Initial

• VM Properties

• CPU, Memory

• Component Properties

• JDBC, etc.

• Networking Properties •  IP address

• User Properties

• Login, Passwords

Page 21: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

21

AUTOMATE: Orchestrated Deployment

•  Deploy and configure collection all VM instances within assembly with single command –  Start specified number of instances for

all appliances –  Establish defined relationships between

appliances •  VM lifecycle

–  Stage Prepare Start •  Software lifecycle within each VM

–  Use properties from Deployment Plan –  Start OS Configure OS Configure

networking –  Start component Configure

component –  Apply properties picked up from other

appliances –  Listen for component-specific “ready

metric”

Oracle VM Server Pool

Web Srvr

Web Srvr

2 VMs

App Srvr WSM

App Srvr WSM

2 VMs

App Srvr

BAM

App Srvr

BAM

2 VMs

DB

DB

2 VMs

App Srvr

AS

1 VM

App Srvr

SOA

App Srvr

SOA

App Srvr

SOA

3 VMs

Page 22: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

22

Oracle Virtual Assembly Builder Studio

Assemblies, Appliances

Catalog

Deployment Resource

Pools Assembly

Editor

Properties Inspector

Page 23: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

23

Summary

Page 24: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

24

Summary

•  Server virtualization provides flexibility and resource efficiency… but it’s not enough

•  Improve operations efficiency by creating standardized building blocks for application components

•  Create a repeatable process for configuring and deploying complete application infrastructure

•  Automate the process

Page 25: Virtualizing the Application Grid to Enable Cloud Computing7 Why the Virtualization Choice Matters: It’s Increasingly About Application Knowledge • The goal is not “virtualization”

25