Sie sind auf Seite 1von 34

Planning, Provisioning and Deploying Enterprise

Clouds with Oracle Enterprise Manager 12c


Jukka Mnnist
Database Architect
Oracle Nordic

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:
5 Essential Characteristics
On-demand self-service
Resource pooling
Rapid elasticity
Measured service
Broad network access
Source: NIST Definition of Cloud Computing v15

3 Service Models
SaaS
PaaS
IaaS

4 Deployment Models
Public Cloud
Private Cloud
Community Cloud
Hybrid Cloud

Enterprise Cloud Computing


Our Perspective
Logical next step towards achieving greater automation and agility, driving efficiency
and lowering cost
An Enterprise Cloud solution should enable transformation of the entire IT into Cloud
And not build more pockets of automation
Should be broad enough to cover typical enterprise landscape
Should reduce complexity, not increase it

An Enterprise Cloud solution must also cater to all personas and roles within an
enterprise
Cloud consumer, Cloud administrators, Developers, Business Sponsors..
New solution must be designed in Cloud context; just repackaging old wine in a new bottle
wont do

Total Cloud Control

Complete Lifecycle
Management

Self-Service IT

Integrated Cloud
Stack Management

Business-Driven Application
Management

Simple and Automated

Business Driven

Complete Cloud Lifecycle Management


Plan

Optimize
Meter &
Charge

Setup
Applications and
Business Services
Platform as a Service
DBaaS

Manage

MWaaS

Build

Infrastructure
as a Service

Test
Monitor
Deploy

Complete Lifecycle Management


Comprehensive coverage across all lifecycle phases
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

Optimize

Setup

Meter &
Charge
Applications and
Business Services

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)

Platform as a Service
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

DBaaS

Manage

MWaaS

Build

Infrastructure as a Service

Test
Monitor
Deploy

Assemble using shared


components
Test applications
Deploy apps through self
service GUI/API

Complete Lifecycle Management


Plan and Setup
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

Optimize

Setup

Meter &
Charge
Applications and
Business Services

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)

Platform as a Service
DBaaS

Manage
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

MWaaS

Build

Infrastructure as a Service

Test
Monitor

Deploy

Assemble using shared


components
Test applications
Deploy apps through self service
GUI/API

Automated Discovery of Existing Assets


Know What You Have in Minutes
Automatic asset discovery using
network scanning techniques
Support for multiple network
segments (subnets)
Integrated workflow for agent
deployment for active management
Promote the targets from
Unmanaged to Managed
Integrate with Consolidation Planner
to identify underutilized assets

Consolidation Planning : Challenges


Applications have
different workload &
resource profiles

Before consolidation,
analyze multiple
resources
CPU
Memory
Storage

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


constraints for workload migration
P2P, P2E, P2V
Existing/planned servers
Business/technical constraints

Reports detail how consolidated


workloads would perform on target
servers

Service Delivery Planning


Broadest, Most Complete Range of Enterprise Services
Self-Service Application
Infrastructure-as-a-Service
(IaaS)

DB-as-a-Service

MW-as-Service

Platform-as-a-Service (PaaS)
App 1

VM

VM

VM

Oracle VM/Solaris

DB

DB

DB

Exadata/non-Exadata

Increasing Enterprise Value

App 2

App3

Java Platform

Exalogic/non-Exalogic

Supported Cloud Deployment Models/Services


Increasing Enterprise value with Private PaaS

Private PaaS
Provides Security and Compliance
Maximizes component re-use
Minimizes hand coding
Maximizes flexibility and control

Enterprise Cloud Architecture Planning


Self service APIs

Chargeback
and billing
APIs

Chargeback & Capacity


Planning

Policy Manager (SLA Mgmt,


DRS, DPM)

Config. Mgmt.

Monitoring

Zone A
IaaS Resource Pool

DBaaS Resource Pool

Self Service
Provisioning

Cloud Management Layer


Software Library

Assembly Builder

Provisioning

Zone B
PaaS Resource Pool

Storage Array

Storage Array

Cloud Infrastructure Layer

Cloud Resource Model


Rich Out-Of-Box Resource Models for Enterprise Clouds
Cloud
Top level entity; Collection of various zones OVM, Database,
OVM
Pool 1

Database Zones
A logical unit of homogeneous single instance or RAC database
software
RAC
Single Instance

Middleware Zones
A logical unit of Managed Servers with or without Weblogic
software
Domains

Infrastructure Zones
Oracle VM Zones consisting of multiple Server and Storage Pool

OVM server pools

RAC
11.2.0.2

OVM
Pool 2
SIDB
10.2.0.5

RAC
11.2.0.2
SIDB
10.2.0.5

WLS Domain
11.1
WLS Domain
11.1

Guided Setup: Infrastructure-as-a-Service

Cloud Administrator

Self Service Administrator

Provision Bare metal Hypervisor

Define allowable VM sizes

Configure Storage Arrays and


network (VLAN)

Assign quotas to Users and Roles

Create Server Pools

Define access boundaries (map


roles to zones)

Define Zones based on functional


and operational boundaries

Setup Chargeback Plans

Make software available for


deployment by Self-Service users

Configure Software Library

Guided Setup: Database-as-a-Service


Cloud Administrator

Self Service Administrator

Provision Servers and Storage

Define Deployment Procedures for


Database Provisioning

Provision Database Software on


single instance servers or RAC

Assign quotas to Users and Roles

Create database server pools

Define access boundaries (map roles


to zones)

Define Zones based on functional


and operational boundaries

Setup Chargeback Plans and


maintenance levels

Configure Software Library


5

Define a service in Service Catalog


for deployment by Self-Service users

Guided Setup: Middleware-as-a-Service


Cloud Administrator

Self Service Administrator

Provision Servers and Storage


(ideally Exalogic Elastic Cloud)

Define Deployment Procedures for


domain or J2EE App Provisioning

Provision Middleware domains

Assign quotas to Users and Roles

Create Middleware pools, say


clusterized domains

Define access boundaries (map


roles to zones)

Define Zones based on functional


and operational boundaries

Setup Chargeback Plans

Define a service in Service Catalog


for deployment by Self-Service
users

Configure Software Library

Software Library Setup


Centrally Managed, Federated Software Repository for the Cloud
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
Protocols (NFS, HTTP(S)), ideally
suited for remote data centers
Integrated with Packaging tools like
Assembly Builder
Supports Access rights for each
image/assembly

Automated Provisioning
Rapid Cloud Setup through End-to-End Provisioning Automation
Bare metal Provisioning
PXE based provisioning of Hypervisor
Automated configuration of storage and
network

DB Provisioning
From Gold image (Profile)/Reference host
Clear separation of duties
Input lock-downs for standardized,
repeatable, error-free deployment

Middleware Provisioning
Weblogic domain setup Gold image
/Reference host
Set up of Highly Available configuration:
Clustering, Load Balancing, etc

Complete Lifecycle Management


Build, Test, Deploy
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

Optimize

Setup

Meter &
Charge

Applications and
Business Services

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)

Platform as a Service
DBaaS

Manage
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

MWaaS

Build

Infrastructure as a Service

Test
Monitor
Deploy

Assemble using shared


components
Test applications
Deploy apps through self service
GUI/API

Oracle Virtual Assembly Builder


Package Complex, Multi-Tier Applications
config1
Oracle Enterprise Manager
(Software Library)

Assembly =
Dev/Test
Environment

Appliances
(VM Templates +
configuration
Metadata) +
relationships & start
order Metadata

config2

Production
Environments

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

Oracle Virtual Assembly Builder


Assemblies,
Appliances
Catalog

Deployment
Resource
Pools

Properties
Inspector

Assembly
Editor

Test Applications End-to-End


Automate Application, Middleware and Database Testing
Testing Application
Changes

Oracle Functional
Testing

Oracle Load
Testing

Oracle Test
Manager

Testing Infrastructure
Changes

SQL Performance
Analyzer

Database Replay

Application
Replay

Test Data and Lab


Management

Data Masking

Data Discovery
and Modeling

Data Subsetting

Synthetic Workload Production Workload Test Data Management

Application Testing
Application Testing Suite

Supports

Functional/regression testing
Load/performance testing
Test process management
Web, Siebel, EBS/Forms, ADF, Flex, DB & WebServices

Reduce scripting time by ~50%

Automatic script generation


Load/Performance test Scripts generated using RUEI and
Real Application Testing

Smart integration with EM Diagnostics


JVM Diagnostics for mid-tier
DB Diagnostics for DB-tier
DB Profiles for Oracle Database

Infrastructure Testing (Middle-Tier)


Application Replay
Captures and replays actual production enduser http(s) requests
Maintains all production characteristics
during replay such as timing, order,
concurrency, dependency, etc.

Automatic
user requests
capture

Automatic
request
correlation

Like DB Replay but for the mid-tier


Benefits
Faster testing
No script development or maintenance

Better testing
Real production workloads
Broader workflow coverage: captures all flows
that arise in practice

Authentic replay
with minimal divergence

Automatic
Http-DB
Synchronization

Infrastructure Testing (Database-Tier)


Real Application Testing
End-to-End Testing With Real Workloads
Capture
Workload

Replay
Workload

Create Test
System

Deploy Replay
Clients

Database Replay
SQL Performance Analyzer
Load, performance testing for throughput
SQL unit testing for response time
Remediate application concurrency problems
Identify and tune regressed SQL
Integrated with Oracle Application Testing Suite for
Integrated into SQL Tuning Advisor and SQL
superior comprehensive testing solution
Plan Baseline
Seamless integration with Data Masking to preserve data sensitivity compliance

Test Data Management


Application Data Model (ADM)
Scans application schemas to model relationships between tables and columns
Enables test data operations such as data subsetting, masking

Sensitive Data Discovery & Data Masking


Pattern-based database scanning for sensitive data
Masks sensitive data while maintaining data formats and relationships
Pre-built templates for Oracle applications EBS and Fusions Apps

Data subsetting
Creates relationally-consistent data subsets for testing
Automatic data extraction rules from ADM
Provides subset estimate subset before execution

Self-Service Deployment
Out-of-box console
Supports custom branding

Rich service catalog:


Database service

OVM Templates and Assemblies


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

Self-Service Operations
Infrastructure
Retire VMs
Startup and Shutdown VMs
Scale out and scale back VMs

Request additional storage


Basic resource monitoring
(CPU, memory, Storage)
Review Chargeback
information
Charge trend, total $$, charge
plan details, etc

Quota monitoring

Self-Service Operations
Database
Retire databases
Restricted DBA privileges to perform
limited operations
Startup and shutdown of database
Backup and Restore database
Oracle recommended (Weekly level 0, and
daily level 1)
Point-in-time recovery within last 24hrs

Basic resource monitoring (CPU,


memory, Storage, Top Sessions)

Review Chargeback information


Quota monitoring

Self-Service Operations
Applications
Redeploy and undeploy of
applications
Startup and shutdown of
applications
Basic resource monitoring for
managed servers
Response and Load statistics for
deployed applications
Review Chargeback information
Quota monitoring

2011 Oracle Proprietary and Confidential

31

Complete Lifecycle Management


Comprehensive coverage across all lifecycle phases
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

Optimize

Setup

Meter &
Charge
Applications and
Business Services

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)

Platform as a Service
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

DBaaS

Manage

MWaaS

Build

Infrastructure as a Service

Test
Monitor
Deploy

Assemble using shared


components
Test applications
Deploy apps through self
service GUI/API

Q&A
Oracle.com/enterprisemanager

Das könnte Ihnen auch gefallen