8/13/2019 Ovab Overview 352183
1/25
Virtualizing the Application Grid to Enable Cloud Computing
8/13/2019 Ovab Overview 352183
2/25
Hybrid
Federation InteroperabilityCloud Bursting
Silod
PhysicalStatic
Heterogeneous
Evolution of Public and Private Cloud
Private Cloud Evolution
Public Cloud Evolution
PaaS
SaaS IaaS
Virtual Private Cloud
App1
App2
App3
Grid
VirtualShared
DynamicStandardized
App1 App2
Private IaaS
Private PaaS
App3 App1 App2
Private IaaS
Private PaaS
App3
Private Cloud
ElasticSelf-ServiceChargeback
App1 App2
Private IaaS
Private PaaS
App3
IaaSPaaS
SaaS
IT Outsourcing/Offshoring
8/13/2019 Ovab Overview 352183
3/25
2009 Oracle 3
Oracle Cloud Computing Strategy
Public Clouds
IaaS
PaaS
SaaSI
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
TERNET
Offer Technology tobuild private clouds or
run in public clouds
IaaS
PaaS
IaaS
PaaS
Offer Applicationsdeployed in private sharedservices environment or
via public SaaS SaaSSaaS
8/13/2019 Ovab Overview 352183
4/25
4
Customer Requirements as Part of Virtualization
Adoption
Operational Efficiency
Simplified Self-Service Access Programmatic ConfigurationDeployment Efficiency
Standardized Building BlocksAutomated Provisioning
Runtime Efficiency Improved Performance Lower Cost
2009 Oracle Proprietary and Confidential 4
8/13/2019 Ovab Overview 352183
5/25
5
Oracle VM
8/13/2019 Ovab Overview 352183
6/25
6
Evolving Data Center Needs & VirtualizationRequirements 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: Virtualizations capabilities need to be integrated to
facilitate deployment and management of complete stacks
2010 Oracle 6
8/13/2019 Ovab Overview 352183
7/25
7
Why the Virtualization Choice Matters:Its 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
8/13/2019 Ovab Overview 352183
8/25
8
Oracle VM ManagerVirtualization Management: Included
2010 Oracle 8
Oracle VM Manager Centralized, web browser-based
console
Advanced virtualization management forx86/x64 environments including
VM Live Migration HA / auto-restart Load balancing
Available stand-alone or as anintegrated Enterprise Manager Pack
Oracle VM Server
Installs on bare-metal servers in abouta minute
Supports Linux, Windows and Solarisvirtual machines
8/13/2019 Ovab Overview 352183
9/25
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 VMsEnterprise LinuxWindowsSolaris
Server Pools:Pool resourcesLoad balanceLive MigrateAuto failover
Oracle VM Manager:
Browser-basedJava serverScalable & Available
Shared Storage Pool Options:NAS/NFSSANiSCSI
2010 Oracle 9
8/13/2019 Ovab Overview 352183
10/25
10
Oracle: Application Aware VirtualizationFull 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 COMPLETEsolution
2010 Oracle 10
8/13/2019 Ovab Overview 352183
11/25
11
Oracle VirtualAssembly Builder
8/13/2019 Ovab Overview 352183
12/25
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 EnvironmentApplication 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
8/13/2019 Ovab Overview 352183
13/25
13
Typical Deployment Topology for Oracle SOA Suite
Web Tier
ApplicationTier
DataTier
WebServer
WebServer
AppSrvr
AS
AppSrvr
WSM
AppSrvr
SOA
AppSrvr
AS
App
Srvr
WSM
App
Srvr
SOA
App
Srvr
BAM
App
Srvr
BAM
DB DB
2 nodes
8 nodes
2 nodes
12 nodes
8/13/2019 Ovab Overview 352183
14/25
14
Challenges in Configuring and Deploying New
Application into Virtualized Environment
.5 day
1 to 3 weeks
1-2 days.5 day1-5 days1-2 days1-5 days
8/13/2019 Ovab Overview 352183
15/25
15
Slash Total Configuration and Deployment Time
Separate One Time Actions from Repeated Actions
.5 day
1 to 3 weeks
1-2 days.5 day1-5 days1-2 days1-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 Orchestratedeployment and
configuration ofall components
Reduce manualoversight and
expertadministration
8/13/2019 Ovab Overview 352183
16/25
Transform Complex Multi-Tier Applications
into Templatized Building Blocks
2009 Oracle Propr ietary and Confident ial 16
WLS WLSSOASvc
Web
RAC RAC
Web
Web Tier
ApplicationTier
DatabaseTier
Metadata
AssemblyVirtualizedSoftware
Appliances
ReferenceSystem
WebAppliance
ApplicationServer
Appliance
DatabaseAppliance
8/13/2019 Ovab Overview 352183
17/25
17
Oracle Virtual Assembly BuilderPackage Multi-Tier Applications
Oracle Application Grid
OracleSOASuite
OracleBPMSuite
OracleWebCenter
OracleIdentity
Mgt
Oracle Database Grid
Deployment
Introspection
&
Assembly
Oracle VM Server
Application A Application B
VirtualizedSoftware
Appliances
Orac
leEnterpriseM
anager
Assembly A Assembly B
8/13/2019 Ovab Overview 352183
18/25
18
STANDARDIZE: Appliances
Application-aware P2V Self-contained virtual disk
images with all s/w to runsingle instance of a singlecomponent
Customize base OS distrib. Component configuration
and libraries from referencesystem captured duringintrospection
Configurable properties setat deployment time
Automatically packaged fortarget virtual platform
ReferenceInstallation
Web Server
Application ServerDomain
Appliances
AppSrvr
AS
AppSrvr
WSM
AppSrvr
SOA
AppSrvr
BAM
WebSrvr
Operating System
Component Binaries
ComponentConfiguration
Application Deployments,Libraries, Other Files, etc.
Inputs Outputs
Component-SpecificLate Binding Properties
Rehydration Config. Script
INTROSPECTION
8/13/2019 Ovab Overview 352183
19/25
19
TEMPLATIZE: Assemblies
Blueprint describing completemulti-tier application topology
Collection of all interrelatedappliances
Start-order dependencies Allow connection to externalresources from appliances
(e.g. DB, LDAP server, mailserver, web services end-points, etc.)
Customize deploymentproperties for all appliances
using Deployment Plan Treated as a single
deployment unit
WebSrvr
AppSrvr
AS
DB
AppSrvr
WSM
AppSrvr
SOA
App
Srvr
BAM
Deployment Plan
8/13/2019 Ovab Overview 352183
20/25
20
TEMPLATIZE: Deployment Plans
Overrides forconfigurable propertiesfor all appliances
Multiple deploymentplans for sameassembly
Use CLI commands toscript assembly
deployment withdifferent deploymentplans
Appliances
ScalingMin, Max, Initial
VM PropertiesCPU, Memory
Component PropertiesJDBC, etc.
Networking PropertiesIP address
User PropertiesLogin, Passwords
8/13/2019 Ovab Overview 352183
21/25
21
AUTOMATE: Orchestrated Deployment
Deploy and configure collection allVM instances within assembly withsingle command Start specified number of instances for
all appliances
Establish defined relationships betweenappliances
VM lifecycle Stage!Prepare!Start
Software lifecycle within each VM Use properties from Deployment Plan Start OS!Configure OS!Configure
networking
Start component!Configurecomponent
Apply properties picked up from otherappliances
Listen for component-specific readymetric
Oracle VM Server Pool
WebSrvr
WebSrvr
2 VMs
AppSrvr
WSM
AppSrvr
WSM
2 VMs
App
Srvr
BAM
AppSrvr
BAM
2 VMs
DB
DB
2 VMs
AppSrvr
AS
1 VM
AppSrvr
SOA
AppSrvr
SOA
AppSrvr
SOA
3 VMs
8/13/2019 Ovab Overview 352183
22/25
22
Oracle Virtual Assembly Builder Studio
Assemblies,Appliances
Catalog
DeploymentResource
Pools
AssemblyEditor
PropertiesInspector
8/13/2019 Ovab Overview 352183
23/25
23
Summary
8/13/2019 Ovab Overview 352183
24/25
24
Summary
Server virtualization provides flexibility and resourceefficiency but its not enough
Improve operations efficiency by creatingstandardized building blocks for applicationcomponents
Create a repeatable process for configuring anddeploying complete application infrastructure
Automate the process
8/13/2019 Ovab Overview 352183
25/25
25