planning, provisioning and deploying enterprise clouds with oracle · pdf file ·...

24
Kevin Patterson, Principal Sales Consultant, Enterprise Manager Oracle Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c

Upload: doanngoc

Post on 28-Mar-2018

237 views

Category:

Documents


5 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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