planning, provisioning and deploying enterprise clouds with oracle · pdf file ·...
TRANSCRIPT
Kevin Patterson, Principal Sales Consultant, Enterprise Manager
Oracle
Planning, Provisioning and Deploying Enterprise
Clouds with Oracle Enterprise Manager 12c
NIST Definition of Cloud Computing
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
This cloud model promotes availability and is composed of:
Source: NIST Definition of Cloud Computing v15
3 Service Models
• SaaS
• PaaS
• IaaS
4 Deployment Models
• Public Cloud
• Private Cloud
• Community Cloud
• Hybrid Cloud
5 Essential Characteristics
• On-demand self-service
• Resource pooling
• Rapid elasticity
• Measured service
• Broad network access
Traditional Deployment
(Admin driven)
Platform-as-a-Service
Deployment
(End-user driven)
Specify and procure
hardware
Configure hardware
Deploy hardware
Configure OS
Request Database
Deployment via Cloud
DEPLOYMENT
PORTAL
DBaaS Vs Traditional IT Operations
Install database
software
Create and configure
database instance(s)
Add hardware and reconfigure
stack as demand grows
Adjust capacity as
demand changes
Self-Service Provisioning
Retire app when
not needed
OS/Machines
Database
User unaware of
underlying infra
Databases
Need for Standardization and Consolidation
Service
High
cost of
operation
High cost of
deployment
Poor
Complex and ever growing
database footprint
Service
Delivery
“a mixture of versions, operating systems,
hardware; rapidly falling
into legacy”
Poor
Utilization
H/W, CPU,
Storage
Workloadmultiple skills,
lots of disparate
systems,
poor automation
Poor service,
long lead
times
Complete Lifecycle ManagementComprehensive coverage across all lifecycle phases
• Identify all IT assets• Decide apps, cost models,
policies, roles/• Consolidation planning (P2V,
P2E, DB, App..)• Setup infrastructure/• Setup shared services (IaaS,
DBaaS, PaaS, Apps)
• Meter resource utilization and cloud usage
• Optionally chargeback to application owners, end-users, and/or business departments
• Optimize cloud performance, capacity, QOS, agility, geography, people, costs/
Plan
SetupMeter &
Charge
Optimize
Applications and
Business Services
Platform as a Service
• Assemble using shared components
• Test applications• Deploy apps through self
service GUI/API
• Self-Service resource management
• Cloud resource and request monitoring
• Application to Disk stack management
• Centralized incident and configuration management
• End-user , business-level , application monitoring
Build
Test
Deploy
Monitor
Manage
Infrastructure as a Service
Platform as a Service
DBaaS MWaaS
Complete Lifecycle ManagementPlan and Setup
• Identify all IT assets• Decide apps, cost models,
policies, roles/• Consolidation planning (P2V, P2E,
DB, App..)• Setup infrastructure/• Setup shared services (IaaS,
DBaaS, PaaS, Apps)
• Meter resource utilization and cloud usage
• Optionally chargeback to application owners, end-users, and/or business departments
• Optimize cloud performance, capacity, QOS, agility, geography, people, costs/
Plan
SetupMeter &
Charge
Optimize
Applications and
Business Services
Platform as a Service
• Assemble using shared components
• Test applications• Deploy apps through self service
GUI/API
• Self-Service resource management
• Cloud resource and request monitoring
• Application to Disk stack management
• Centralized incident and configuration management
• End-user , business-level , application monitoring
Build
Test
Deploy
Monitor
Manage
Infrastructure as a Service
Platform as a Service
DBaaS MWaaS
Automated Discovery of Existing AssetsKnow What You Have in Minutes
• Automatic asset discovery using
network scanning techniques
• Support for multiple network
segments (subnets)
• Integrated workflow for agent • Integrated workflow for agent
deployment for active management
• Promote the targets from
“Unmanaged” to “Managed”
• Integrate with Consolidation Planner
to identify underutilized assets
Consolidation Planner
• Target resource utilization and
configuration data extracted from
Enterprise Manager repository
– CPU, memory, storage, network
– Over a representative period
• Administrator specifies servers and • Administrator specifies servers and
constraints for workload migration
– P2P, P2E, P2V
– Existing/planned servers
– Business/technical constraints
• Reports detail how consolidated
workloads would perform on target
servers
VM VMVM DB DBDB
Self-Service Application/ APIs
App 1 App3App 2
Java Platform
Service Delivery PlanningBroadest, Most Complete Range of Enterprise Services
Infrastructure-as-a-Service
(IaaS)
Infrastructure-as-a-Service
(IaaS)
Oracle VMOracle VM
Database-as-a-Service
(DBaaS)
Database-as-a-Service
(DBaaS)
Platform-as-a-Service
(PaaS)
Platform-as-a-Service
(PaaS)
Exadata/non-ExadataExadata/non-Exadata Exalogic/non-ExalogicExalogic/non-Exalogic
Increasing Enterprise Value
Database Cloud ModelsOverview
Infrastructure Cloud
CRMDW ERP
OS
DB
DB
OS
DB
OS
DB
DB
ERPDW CRM
DB
DB
DB
Database Cloud
ERPDW CRM
DB
Database Cloud
ServerDeploy in dedicated VMs
Server virtualization
HypervisorHypervisor
OS OSOS
OSOS OSOS
DatabaseDatabases share server pool
RAC or SI
OSOS OSOS
SchemaShared database schemas
RAC or SI
Database Cloud ModelsOn Virtualized Servers
DB
VM
DB
VM
DB
VM
Self-Service Application
OS
VM
OS
VM
OS
VM
DB DB
Oracle VM for x86Oracle VM for x86
Oracle VM for x86
Other Oracle and non-Oracle
Virtualization Technologies
Other Oracle and non-Oracle
Virtualization Technologies
Containers/LDOMs/C
VM VMVMManaged
as Host
in EM
Managed
as Host
in EM
Database Cloud ModelsOn Physical Servers
Self-Service Application
DB DBDBDB DBDBDB DBDB
Engineered SystemsEngineered Systems
Exadata
Shared ClusterShared Cluster
ClusterOS OS
Pool of ServersPool of Servers
Increasing Enterprise Value
Software Library Setup
• Single repository for storing and
retrieving images, scripts and
assemblies
• Can be co-located with Self-Service
Application or with cloud targets
• Choice of Storage types and
Centrally Managed, Federated Software Repository for the Cloud
• Choice of Storage types and
Protocols (NFS, HTTP(S)), ideally
suited for remote data centers
• Integrated with Packaging tools like
Assembly Builder
• Supports Access rights for each
image/assembly
Provision Servers and Storage
Provision Database Software on
single instance servers or RAC
Define Deployment Procedures for
Database Provisioning
Assign quotas to Users and Roles
Guided Setup: Database-as-a-Service
Cloud Administrator Self Service Administrator
1
2
1
2
Create database server pools
Define Zones based on functional
and operational boundaries
Configure Software Library
Define access boundaries (map roles
to zones)
Setup Chargeback Plans and
maintenance levels
Define a service in Service Catalog
for deployment by Self-Service users
3
4
5
3
4
5
Complete Lifecycle ManagementBuild, Test, Deploy
• Identify all IT assets• Decide apps, cost models,
policies, roles/• Consolidation planning (P2V, P2E,
DB, App..)• Setup infrastructure/• Setup shared services (IaaS,
DBaaS, PaaS, Apps)
• Meter resource utilization and cloud usage
• Optionally chargeback to application owners, end-users, and/or business departments
• Optimize cloud performance, capacity, QOS, agility, geography, people, costs/
Plan
SetupMeter &
Charge
Optimize
Applications and
Business Services
Platform as a Service
DBaaS MWaaS
• Assemble using shared components
• Test applications• Deploy apps through self service
GUI/API
• Self-Service resource management
• Cloud resource and request monitoring
• Application to Disk stack management
• Centralized incident and configuration management
• End-user , business-level , application monitoring
Build
Test
Deploy
Monitor
Manage
Infrastructure as a Service
DBaaS MWaaS
Database Provisioning ProceduresProvisioning Profiles and Lockdowns
Capturing Provisioning Profiles
Locked values shown in
read only mode
• Capture database configuration via Provisioning Profiles
• Lock and Save deployment procedures by using values from profile or by overriding them
Oracle Virtual Assembly BuilderPackage Complex, Multi-Tier Applications
config1
config2
Assembly =
Ora
cle
En
terp
rise M
an
ag
er
(So
ftware
Lib
rary
)
• Define late binding configuration using OVF Metadata
• Easily replicate topology in production with minor variations
• Each production instance has well-contained configuration parameters for flexibility
Dev/Test Environment
Production Environments
Assembly = Appliances (VM Templates + configuration Metadata) + relationships & start order Metadata
Ora
cle
En
terp
rise M
an
ag
er
(So
ftware
Lib
rary
)
Catalog of Service Templates
• Publish saved deployment procedures as service templates
• Build a large service catalog by changing database versions, configuration, and other params
09/05/2011
Self-Service Deployment
• Out-of-box console – Supports custom branding
• Rich service catalog:
– Database service
– OVM Templates and Assemblies
– J2EE App – J2EE App
• Simplified runtime interview
– Zone and account details for physical
DBaaS
– Late binding configuration for Assemblies
• Cloud APIs and CLIs for integrators
– POST, GET, PUT, DELETE for Assemblies
Test Applications End-to-EndAutomate Application, Middleware and Database Testing
Testing Application Changes
Testing Infrastructure Changes
Oracle Functional
Testing
Oracle Load
Testing
Oracle Test
Manager
SQL Performance
Analyzer
Application
ReplayDatabase Replay
Changes
Test Data and Lab Management
Analyzer Replay
Data Discovery
and ModelingData Subsetting Data Masking
�Production Workload�Synthetic Workload �Test Data Management
DemoDemoCloud Set-up demo Self-service access demo
Complete Lifecycle ManagementComprehensive coverage across all lifecycle phases
• Identify all IT assets• Decide apps, cost models,
policies, roles/• Consolidation planning (P2V,
P2E, DB, App..)• Setup infrastructure/• Setup shared services (IaaS,
DBaaS, PaaS, Apps)
• Meter resource utilization and cloud usage
• Optionally chargeback to application owners, end-users, and/or business departments
• Optimize cloud performance, capacity, QOS, agility, geography, people, costs/
Plan
SetupMeter &
Charge
Optimize
Applications and
Business Services
Platform as a Service
• Assemble using shared components
• Test applications• Deploy apps through self
service GUI/API
• Self-Service resource management
• Cloud resource and request monitoring
• Application to Disk stack management
• Centralized incident and configuration management
• End-user , business-level , application monitoring
Build
Test
Deploy
Monitor
Manage
Infrastructure as a Service
Platform as a Service
DBaaS MWaaS
Q&AQ&AOracle.com/enterprisemanager