Oracle Virtual Assembly Builder with Oracle VM 3.2
Lukasz Romaszewski
ISV Migration Consultant
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
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
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
Innovations are Reshaping IT Delivery
Cloud
Mobile
Social
Analytics
Everywhere
Drive Down Costs
Increase Business Value
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
Virtualization Delivers IT Consolidation
But… Challenges Abound
Better Resource Utilization
Easier Isolation
Lower Costs
Faster Provisioning
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
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
?
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
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
1 to 3 weeks
When flexibility meets standarization...
1-2 days 1 day 1-5 days 1-2 days 1-5 days Start
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
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.
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
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
Assemblies: Standardization with Flexibility
Capture Complete
Application Topology
Package Into
Single Assembly
Metadata
Oracle Virtual Assembly
Builder Studio
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
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
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
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
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
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
SOA
Web
RAC RAC
Web
WLS TUX
OVAB
OVAB Appliances – Introspection Demo
OVAB Appliances – Introspection Demo
http://bit.ly/1eXekS0
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
Q&A
Lukasz Romaszewski
Oracle ISV Migration Center FMW Consultant
ISV Migration Center blog: http://blogs.oracle.com/imc
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
Top Related