planning, provisioning and deploying enterprise clouds with oracle · pdf file ·...
TRANSCRIPT
![Page 1: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/1.jpg)
Kevin Patterson, Principal Sales Consultant, Enterprise Manager
Oracle
Planning, Provisioning and Deploying Enterprise
Clouds with Oracle Enterprise Manager 12c
![Page 2: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/2.jpg)
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
![Page 3: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/3.jpg)
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
![Page 4: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/4.jpg)
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
![Page 5: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/5.jpg)
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
![Page 6: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/6.jpg)
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
![Page 7: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/7.jpg)
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
![Page 8: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/8.jpg)
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
![Page 9: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/9.jpg)
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
![Page 10: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/10.jpg)
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
![Page 11: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/11.jpg)
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
![Page 12: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/12.jpg)
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
![Page 13: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/13.jpg)
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
![Page 14: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/14.jpg)
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
![Page 15: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/15.jpg)
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
![Page 16: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/16.jpg)
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
![Page 17: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/17.jpg)
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
)
![Page 18: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/18.jpg)
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
![Page 19: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/19.jpg)
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
![Page 20: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/20.jpg)
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
![Page 21: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/21.jpg)
DemoDemoCloud Set-up demo Self-service access demo
![Page 22: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/22.jpg)
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
![Page 23: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/23.jpg)
Q&AQ&AOracle.com/enterprisemanager
![Page 24: Planning, Provisioning and Deploying Enterprise Clouds with Oracle · PDF file · 2012-06-04Oracle Planning, Provisioning and Deploying Enterprise ... Data Masking Data Subsetting](https://reader030.vdocuments.mx/reader030/viewer/2022021510/5abb40ff7f8b9a321b8ca33a/html5/thumbnails/24.jpg)