Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

43

description

Increased operating costs, inefficient hardware utilization and rapidly expanding data centers have made virtualization the most compelling IT technology in years. Virtualization for desktop and server environments has evolved to finally deliver on its promise to lower operating costs by increasing the utilization of hardware and reducing the overall amount of hardware required. While virtualization has solved a multitude of problems, it is still difficult to deploy and manage complex applications made up of multiple tiers and components. Furthermore, virtualization is quickly becoming a commodity and the focus now shifts to directly virtualizing applications to reap the next level of benefits associated with virtualization. Oracle Virtual Assembly Builder (OVAB) is a tool for virtualizing installed Oracle components, modifying those components, and then deploying them into your own environment. More @ https://blogs.oracle.com/imc/entry/partner_webcast_oracle_virtual_assembly

Transcript of Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Page 1: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014
Page 2: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Oracle Virtual Assembly Builder with Oracle VM 3.2

Lukasz Romaszewski

ISV Migration Consultant

Page 3: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

ISV Migration Center Team

• Who we Are: team of senior technical consultants based in Eastern and

Central Europe and represents Oracle's technical investment for partners.

• Mission Statement : Enable partners to rapidly and successfully adopt and

implement Oracle latest technology

• How can we assist: We offer a wide range of free services for partners such

as one2one assistance, webinars, seminars and hands-on workshops.

ISV Migration Center blog: http://blogs.oracle.com/imc

Contacts:

Thanos Terentes Printzios, ISV Migration Center Manager, EE&CIS

[email protected]

Page 4: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Agenda

• Why virtualization is not enough?

• Introduction to PaaS

• Oracle Virtual Assembly Builder – key enabler of PaaS

• Demo

• Overview of Oracle Enterprise Manager Cloud Control 12c

• Summary - Q&A

Page 5: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Agenda

• Why virtualization is not enough?

• Introduction to PaaS

• Oracle Virtual Assembly Builder – key enabler of PaaS

• Demo

• Overview of Oracle Enterprise Manager Cloud Control 12c

• Summary - Q&A

Page 6: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Innovations are Reshaping IT Delivery

Cloud

Mobile

Social

Analytics

Everywhere

Drive Down Costs

Increase Business Value

Page 7: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Balance Between Competing Priorities

Web Desktop Mobile Office

Database Web

Services

Middleware Tools

Frameworks

• Rapid development

• Choice of components

• Customized configurations

Developers Demand Flexibility IT Requires Standardization

• Supported products and frameworks

• Known environments and configs.

• Common standards for security,

monitoring, management, and HA

Increase H/W

Utilization &

Efficiency

Rapid Provisioning

and

Management

Security

Best Practices

Performance,

Scalability,

Reliability

BUT

Page 8: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Virtualization Delivers IT Consolidation

But… Challenges Abound

Better Resource Utilization

Easier Isolation

Lower Costs

Faster Provisioning

Page 9: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Deploying Applications in Virtual Environments Requires Additional (Homegrown) Automation

1 to 3 weeks

1-2 days 1 day 1-5 days 1-5 days 1-2 days Start

Page 10: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

My Datacenter is Virtualized, But… Business and IT challenges remain

• Boosting developer productivity,

faster time to market

• Resource specific metering and

cost accounting

• Seamless application

management and administration

• On-demand elasticity

• Cookie-cutter standardization

across the board

?

Page 11: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Agenda

• Why virtualization is not enough?

• Introduction to PaaS

• Oracle Virtual Assembly Builder – key enabler of PaaS

• Demo

• Overview of Oracle Enterprise Manager Cloud Control 12c

• Summary - Q&A

Page 12: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Platform-as-a-Service (PaaS) to the Rescue

Traditional App Deployment

(Admin driven)

Platform-as-a-Service

Deployment

(End-user driven)

Specify and procure

hardware

Configure hardware

Deploy hardware

Deploy middleware and

database

Deploy app and

configure settings

Add hardware and reconfigure

stack as demand grows

Request App

Deployment

Optimize resources

on-demand

Self-Service Provisioning

Retire app when

not needed

Middleware

OS/Machines

Database

DEPLOYMENT

PORTAL

User unaware of

underlying infra

J2EE App

Page 13: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

1 to 3 weeks

When flexibility meets standarization...

1-2 days 1 day 1-5 days 1-2 days 1-5 days Start

Page 14: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Create Standardized Model for IT

1 to 3 weeks

1-2 days 1 day 1-5 days 1-2 days 1-5 days Start

One Time Effort

Standardize

• Create self-contained

software appliances

• Eliminate customized

one-offs & confg. errors

Templatize

• Configurable blueprints for

entire application topology

• Simplify repeatable process

for predictable outcomes Metadata

Repeated Activity

Automate

• Orchestrate

deployment

and configuration

of all appliances

• Reduce manual

effort and

administration

Page 15: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Maintain Flexibility for Developers

• Select their own set

of components

• Package desired

apps. & binaries

• Construct custom

assemblies

• Define desired size

and scaling

• Customize with own

config. and identity

WLS

DB

WLS

Coherence

OTD

SOA Suite

Coherence

DB

WLS

DB

Custom

App.

Page 16: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Deploy to Virtual and Cloud Environments

Middleware

App App App

Enterprise Cloud Public Cloud

Run IT as an Enterprise Cloud

Run applications in the Cloud

Deploy Applications to Wherever it is Optimal

Page 17: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Agenda

• Why virtualization is not enough?

• Introduction to PaaS

• Oracle Virtual Assembly Builder – key enabler of PaaS

• Demo

• Overview of Oracle Enterprise Manager Cloud Control 12c

• Summary - Q&A

Page 18: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Assemblies: Standardization with Flexibility

Capture Complete

Application Topology

Package Into

Single Assembly

Metadata

Oracle Virtual Assembly

Builder Studio

Page 19: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

OVAB Appliances & Assemblies

A software appliance (aka appliance) represents a single

software component and its local execution

environment. A minimal appliance consists of:

• Metadata (name and value pairs)

• Set component-specific files to recreate configuration on

deployment time

• Endpoints (logical inputs and outputs), including

protocols, ports, etc.

• Guest Operating System

Appliance

A collection of interrelated software appliances that are

automatically configured to work together upon

deployment, with minimal administrator / user

interaction

Assembly

Page 20: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

OVAB: How to get Assemblies?

Download Build

• Oracle is committed to deliver

Assemblies for each

Application and FMW product

in two flavors: Development &

Production

• Capture a reference product

configuration and creating

OVAB metadata and its

correspondent Appliance &

Assembly.

• Reuse existing appliances from

the Catalogue to create new

Assemblies.

Introspect

Page 21: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Flexibility

for

Developers

OVAB Components

• Maintain assembly repository

• Manage deployment lifecycle

• Enable automated scaling

• Programmatic API and CLI

• Create appliances

• Construct assemblies

• Create deployment plans

• Transfer & deploy via Deployer

Exalogic OVM 3

Resources Abstraction Layer

Web Services APIs

OVA

Mgmt Scale

Life

cycle Deploy

OVAB Studio OVAB Deployer

Page 22: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Automated Deployment and Configuration

Assembly

Metadata

Enterprise Cloud

Oracle VM Resource Pool

Exalogic Elastic Cloud

Assembly deployed as

collection of

interconnected

VM instances

VM

VM

VM

VM

VM

VM

Virtualized Deployment

Page 23: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

OEL

OVAB Integration on Standard Platform ASSEMBLY STUDIO

REFERENCE SYSTEM

ASSEMBLY ARCHIVE

OHS OHS

WLS WLS

Coh

WLS

Coh

DB

1 Introspection &

Creation

Appliances

2

EM S/W LIBRARY

3

OVS POOL EM CLOUD CONTROL

OVM OEL

OVM Manager

4

Creation

Assembly

(OVA)

Upload Assembly to

EM SW Library

Deploy,

Undeploy

using EM

EM Private Cloud

5

Discover application

components and

assembly topology with

EM Cloud Control

Page 24: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

OVAB Appliances - Introspection

NATIVE PLUG-INS - PRODUCTS

• WebLogic Server

• Coherence*Web

• Traffic Director

• Http Server

• Web Cache

• SOA Server

• Oracle Service Bus

• Tuxedo

• Oracle Database single instance

• Oracle RAC

• Forms/Reports

• … other plug-ins coming …

INTROSPECTION PROCESS

• Dehydration, takes place first when

running an introspection

• Determine what will need to change

when product moves to a different

machines (files, configuration, etc)

• Creates metadata to represent the

above information and stores it in the

catalog.

• Rehydration handles reconfiguration

during deployment time.

• Reconfiguration during deployment,

startup and shutdown of the

component on the VM Plug-In SDK for third parties and customers is

available in OVAB 12c!

There is a general framework for introspection. Component specific logic lives in ‘plug-ins’ that register with the introspection framework

Page 25: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

SOA

Web

RAC RAC

Web

WLS TUX

OVAB

OVAB Appliances – Introspection Demo

Page 26: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

OVAB Appliances – Introspection Demo

http://bit.ly/1eXekS0

Page 27: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Best Reference: Java Cloud Service Powered by WebLogic and OVAB

Java Cloud Service Instance

Customer Dedicated WebLogic Domain

Exalogic Compute Node B

OVM Instance 1

Exalogic Compute Node A

OVM HV Instance 1

Assembly

Cluster

with HA Managed Server 1

App 1 App N

Managed Server 2

App 1 App N

ExaLogic Storage

Binary Volume

Config Volume

App Volume

Database Cloud Service Instance

Exadata (Oracle DB Schema – RAC Node)

Page 28: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Agenda

• Why virtualization is not enough?

• Introduction to PaaS

• Oracle Virtual Assembly Builder – key enabler of PaaS

• Demo

• Overview of Oracle Enterprise Manager Cloud Control 12c

• Summary - Q&A

Page 29: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Oracle Enterprise Cloud Management

Infrastructure as a Service

Oracle Database

Oracle Fusion Middleware

Platform as a Service Integration:

SOA Suite

Security:

Identity Mgmt

Process Mgmt:

BPM Suite

User

Interaction:

WebCenter

Oracle Apps 3rd Party Apps ISV Apps

Applications and Business Services

Oracle VM for x86

Operating Systems: Oracle Enterprise Linux Oracle Linux Oracle Solaris Oracle VM for SPARC (LDom)

Solaris Containers

Servers

Storage

Meter

Charge Plan

Setup

Develop

Deploy

Monitor

Oracle Enterprise Manager 12c

Applications and Business Services

Infrastructure as a Service

Platform as a Service

DBaaS MWaaS

Manage

Provision

Page 30: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Key Features and Benefits

Enterprise Manager 12c: Platform-as-a-Service

• Self-service paradigm for consuming application resources • Pre-packaged, pre-configured platform services and applications

• Rapid, user-driven, provisioning and deployment

• Application ownership and monitoring

• On-demand elasticity of underlying resources to align with

business

• Metering and chargeback for IT accountability

• Works on physical and virtual environments

• Consistent with Oracle Cloud

Page 31: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

VM

Assembly

Java

Container Database

OVM OVM

Oracle VM Zone

Database Pool Middleware Pool

PaaS Infrastructure Zone

Broadest, Most Complete Support for Delivering

Enterprise PaaS

Java PaaS

– Application containers on

pre-installed WebLogic

platform

Assembly PaaS

– Assemblies: Multi-tier

environments with/without

pre-deployed applications

Database PaaS

– Database Services on

pre-installed database

platform

Page 32: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

VM

Assembly

Java

Container Database

OVM OVM

Oracle VM Zone

Database Pool Middleware Pool

PaaS Infrastructure Zone

Focus: Middleware Platform-as-a-Service

Java PaaS

– Java Services on pre-

installed WebLogic

platform

Assembly PaaS

– Assemblies: Multi-tier

environments with/without

pre-deployed applications

Database PaaS

– Database Services on

pre-installed database

platform

Page 33: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Enable Self-service Tying it All Together

PaaS

Administrator

Central Zone

West Coast Zone East Cost Zone

• Add services templates

to different zones

• Grant privileges to

various roles

• Zone-based

• Template-based

• Establish Quota per role

• Limit over consumption

of resources

• Define rules for

advanced scheduling

and expiry

Small Java

Service

Large Java

Service

Large Java

Service

Large Java

Service

Page 34: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Cloud Self-service Portal

• Unified self-service

environment

• Java Services, Database

Services, Assemblies

• Comprehensive capabilities

• Service provisioning

• Service lifecycle operations

• Resource monitoring

• Chargeback and quota

• Restful APIs, submitted to

DMTF

Out-of-box, Customizable

Oracle Enterprise Manager: Cloud Self-Service

Application

Developer

Page 35: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Deploy Application

• Start/Stop

• Undeploy/Redeploy

Monitor Workload

• Performance

• Availability

Optimize

• Scale up

• Scale down

Release Resources

• Service deletion

• Scheduled expiry

Cloud Service Lifecycle

People411

Application

Developer

Page 36: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

PaaS Operations and Administration

• Manage PaaS Zones and

software pools

• Track service instances,

templates, and

middleware clusters

• Drill down into individual

resources for deeper

monitoring

• Monitor new requests

and debug job failures

Ongoing Monitoring of Cloud Resources

PaaS

Operator

Page 37: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

App-to-Disk Monitoring

•Monitoring across Applications, Middleware, Databases, Systems

•SLAs, and end-to-end transaction tracking

•Deep Diagnostics

Cloud Support Console

•View, manage, diagnose and resolve problems

•Incident lifecycle operations

•Accelerated resolution with My Oracle Support

Configuration Management

•Auto-discovery and dependency tracking

•Track and manage configuration drift

•Change detection and auditing

Cloud Downtime Management

•Blackout periods for maintenance

•Integrates with My Oracle Support for advisories, health checks, etc.

•Patch Advisories for Database, Middleware, Linux and Solaris

Total Cloud Control Systems, Infrastructure & Apps, Managed from a Single Console

PaaS

Operator

Page 38: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Establishing Chargeback

• Associate cost of each resource, beyond just CPU

and Memory

• Example: Java services

• # Nodes

• # User Requests

• Account for fixed costs (license costs,

management, power, etc.) in chargeback plans

• Vary based on configuration of service

Middleware or DB Specific Monetization Rules IT

Users

PaaS

Administrator

Page 39: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Chargeback Reporting

• Rollup based on LDAP hierarchy

• Generate Reports in variety of

formats (Excel, Work, PowerPoint,

HTML, PDF)

• Accessible from Self-Service

Portal

• Integrated with BI Publisher

• Generate and Email reports to

recipients on defined schedule

(e.g. Monthly)

• Extend to billing systems

PaaS

Operator

Page 40: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Agenda

• Why virtualization is not enough?

• Introduction to PaaS

• Oracle Virtual Assembly Builder – key enabler of PaaS

• Demo

• Overview of Oracle Enterprise Manager Cloud Control 12c

• Summary - Q&A

Page 41: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Q&A

Lukasz Romaszewski

Oracle ISV Migration Center FMW Consultant

[email protected]

ISV Migration Center blog: http://blogs.oracle.com/imc

Page 42: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014

Adopt & Implement the latest by Oracle

• JOIN US

• CONTACT US [email protected]

blogs.oracle.com/imc

twitter.com/oracleimc

youtube.com/OracleIMCTeam

facebook.com/OPN.PartnerHub.Migration.Center

ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA

Page 43: Partner Webcast – Oracle Virtual Assembly Builder with Oracle VM 3.2 - 20 Feb 2014