- Oracle · Enterprise Architect ... Architect Day – Los Angeles, CA – October 2012 . Agenda 1....

51

Transcript of - Oracle · Enterprise Architect ... Architect Day – Los Angeles, CA – October 2012 . Agenda 1....

<Insert Picture Here>

Oracle Cloud Reference Architecture Accelerate your Cloud adoption!

Anbu Krishnaswamy Anbarasu

Enterprise Architect

Global Enterprise Architecture Program, Oracle Corporation

Architect Day – Los Angeles, CA – October 2012

Agenda

1. Introduction

2. Evolution of IT to Cloud-based Architecture

3. IT Strategies from Oracle (ITSO) and Oracle

Reference Architecture (ORA)

4. Oracle Cloud Reference Architecture

5. Case Study – Oracle Cloud

6. Summary

Introduction

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.

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

Definition of “Cloud Service”

Cloud services are self-contained units of functionality or IT

capability offered through cloud computing to its consumers.

Cloud service offerings range from managed units of

computing infrastructure (such as storage) through

platforms (database, web containers, etc.) all the way to

complete software solutions (e.g. finance, HR, etc)

• Cloud Services don’t necessarily refer to

• SOA Services

• Web Services

• Helpdesk Services

• …

Service Models

to use the provider’s

applications running on a

cloud infrastructure.

to deploy consumer-created or

acquired applications created using

programming languages and tools

supported by the provider.

to provision fundamental

computing resources where

the consumer is able to deploy

and run arbitrary software

Deployment Models

Private Public

Hybrid Community

Cloud

available to the

general public,

owned by an

organization selling

cloud services

supports a specific

community that has

shared concerns

operated solely for

an organization

composition of two

or more clouds

Essential Characteristics

On-demand self-service

Resource pooling

Rapid elasticity

Measured service

Broad network access

Evolution of IT to Cloud-based Architecture

Deploying Applications in Traditional

Environments

• Manual, Error Prone, Non-repeatable

Weeks to Months

1-2 days 1-5 days 1-5 days 1-2 days 1-5 Weeks Start

Deploying Applications in the Cloud

• Automated, Simple, Repeatable

Hours

1 Hour 1 Hour Start

Traditional Vs Cloud PaaS Deployment

Traditional App Deployment

(Admin driven)

Middleware

OS/Machines

Database

Specify and procure

hardware

Configure hardware

Deploy hardware

Deploy middleware and

database

Deploy app and configure

settings

Add hardware and reconfigure

stack as demand grows

Platform-as-a-Service

Deployment

(User driven)

Self-Service Provisioning

DEPLOYMENT

PORTAL

Java EE

App

Request App

Deployment via Cloud

Adjust capacity as

demand changes

Retire app when

not needed

User unaware of

underlying

infrastructure

Level of Automation

Scale and Velocity

The Cloud Way

Business Model

Organizational Roles

Style of IT Service Management

CAPEX Vs OPEX, Metering, Chargeback, and Billing

High Degree

Massive, Fast Paced, Policy Driven

Dev-Ops Shift

Self Service, Consumer centric

Dimension

Cloud Influence

Multi-tenancy Multiple levels, Heavy Resource

Sharing

ITSO and Oracle Reference Architecture

Architecture

What is a Reference Architecture

Implementation

Follows Fulfils Uses

Concrete Architecture

Realizes Inc

rea

sin

g A

bs

tra

cti

on

Reference Architecture (Conceptual, Logical, Product

Mapping, Deployment, etc.)

Content

Standards

Principles

Guidelines

Patterns

Best Practices

Includes

Drivers

Requirements

Motivation

Goals &

Objectives

Mission

& Vision

Driven by

Reference Model (Terms & Concepts)

Utilizes

IT Strategies from Oracle

http://www.oracle.com/goto/itstrategies

Enterprise Technology Strategy (ETS)

Oracle Reference Architecture

Business Services

Application Infrastructure

Interaction

Information Management

Shared Infrastructure

En

terp

rise D

ev

elo

pm

en

t

En

terp

rise S

ecu

rity

En

terp

rise M

an

ag

em

en

t

Business Processes

Information Assets

Practitioner Guides

Maturity Model

ORA

Perspective

A

B

C D

E

Method Development

Field Enablement

Customer Enablement

Tools

Oracle Cloud Reference Architecture Conceptual Architecture

Cloud Management

Cloud Conceptual Architecture

Cloud Consumer

Cloud Broker

Access Infrastructure

Cloud

Brokering

Services

IaaS

PaaS

SaaS

Cloud Provider

Physical Resources

Blades Disk Engineered Others

Resource Abstraction

Compute Storage Others

Facilities

Real Estate Utilities Cooling Others

Cloud M

anagement

Security and Policy Mgmt Cloud

Business Mgmt

Cloud Operations

Orchestration

Design-time

Cloud Service Builder

Cloud Service Builder

Cloud Broker

Access Infrastructure

Cloud B

rokering

Security and Policy Mgmt Cloud

Business Mgmt

Cloud Operations

Cloud Management

Services

IaaS

Resource Abstraction

Physical Resources

Facilities

PaaS

SaaS

Cloud Provider

Real Estate Utilities Cooling

Blades Disk Engineered Others

Compute Storage Others

Others

Cloud M

anagement

Orchestration

Design-time

Service Consumption

Management & Integration Contract

Specifications

Subscription

SLA

Assembly

Provision

Access

Self Service

Security

Data

Security and Data Integration are the

key App Builder concerns

Slices of the Cloud builder infrastructure

indicates multi-tenancy & Shared

infrastructure

Dedicated Self Service Management of the

“Service Builder Slice” Contractual Elements of

Cloud Builder-Service Builder Relationship

• Workload Specs

• Subscription Terms (Pricing etc)

• SLA Terms

• Packaging and Assembly Tools & Standards

Self Service Provisioning and Service Access

Service Consumer

Service Consumer

Cloud Broker

Access Infrastructure

Cloud B

rokering

Security and Policy Mgmt Cloud

Business Mgmt

Cloud Operations

Cloud Management

Services

IaaS

Resource Abstraction

Physical Resources

Facilities

PaaS

SaaS

Cloud Provider

Real Estate Utilities Cooling

Blades Disk Engineered Others

Compute Storage Others

Others

Cloud M

anagement

Orchestration

Design-time

Service Consumption

Security & Integration

Contract

Interface

Subscription

SLA

Access Security

Data

IT/Private Cloud

Master Data

Slices of the Cloud builder infrastructure

indicates multi-tenancy & Shared

infrastructure

Contractual Elements of Cloud Builder-

Consumer Relationship

• SaaS Interface Specs

• Subscription Terms (Pricing etc)

• SLA Terms

Data Integration and Security Integration with the master data sources

Hybrid IT/Hybrid Cloud distribution

Data Integration and Security Integration with the master data sources

Security Management/Delegated

Admin

Cloud Architecture Guiding Principles

(Sample)

Predictable Subscription Model Ease of Migration

Leverage existing investments Automate Everything

Oracle Cloud Reference Architecture Logical Architecture

Cloud Logical Architecture

Deployable Entities

Servic

es

PaaS Container

IaaS Storage Network Server

SaaS Application

Queue

Business Process Business Service

Interfaces Portals Native Protocols Custom UIs Self-Service APIs A

ccess

Network Perimeter Security Proxy Naming Balancing

Reso

urces

Physical Pools Disks Servers Engineered

Logical Pools Networks Compute Storage External

Clouds

Legacy

Partners

Other

Data

Pool Managers

Business Mgmt

Customer, Contracts,

Revenue Mgmt

Orchestration Orchestration,

Mediation

Security and Policy Mgmt Security, Policy Mgmt, Security

Services

User Interaction / self service

Clo

ud

Man

ag

em

en

t

Operations Service, Lifecycle,

Configuration,

Performance,

Monitoring

Design-time Model Mgmt, Tools

Other

Facilities Cooling Real Estate Utilities Other

Cloud Management Capabilities

Cloud Business Management

Customer Management

Contracts Management

Revenue Management

Customer Mgmt Portal

Customer DB

Contracts Repository

Definition Discovery Contracts

Portal

Pricing

SLA

Rating

Discounts Metrics

Finance DB

Billing Payment

Reporting Chargeback Collection B2B Interface

Opportunity Management

Account Management

Customer Provisioning

Relationship Management

Orchestration

Workflow

Event Processing

Mediation

Design-time

Solution Catalog

Model Management

Validation

Federation Deploy Package

Model Design Introspection

Cloud Management

Security & Policy Management

Security Management

Security Services

Identity Entitlements

Delegated Admin Certificates

Risk Analysis

Authentication

Authorization

Federation

Role Mapping Encryption

Auditing

Security Store

Policy Store

Fraud Detection

Policy Management

Attachment

Deployment

Assessment

Authoring Compliance

Enforcement

IVR Interface

Cloud Operations

Service Management

Lifecycle Management

Monitoring

Performance Management

Configuration Management

Service Definition

Metering Forecasting

Service Discovery

SL Authoring

Abstraction

Capacity Management

Asset Discovery Asset Mgmt

Patch Mgmt

Release Mgmt

Knowledge Mgmt

Compliance Change Control

SL Management

Biz Service

User Experience

Diagnostics Problem/Incident

Biz Transaction

Provision Management

Resource Mgmt

Administration

Dashboard

Diagnostics

Query

Reporting

Topology Viewer

Management Repository

Self Service

Repositories User Interaction

Repository

Cloud Business Management

Cloud Business Management

Customer Management

Contracts Management

Revenue Management

Customer Mgmt Portal

Customer DB

Contracts Repository

Definition Discovery Contracts

Portal

Pricing

SLA

Rating

Discounts Metrics

Finance DB Billing Payment

Reporting Chargeback Collection B2B Interface

Opportunity Management

Account Management

Customer Provisioning

Relationship Management

IVR Interface

Repositories User Interaction

Security and Policy Mgmt

Cloud Business Mgmt

Cloud Operations

Cloud Management

Orchestration

Design-time

Cloud Operations

Cloud Operations

Service Management

Lifecycle Management

Mo

nito

ring

Performance Management

Configuration Management

Service Definition

Metering Forecasting

Service Discovery

SL Authoring

Abstraction

Capacity Management

Asset Discovery Asset Mgmt

Patch Mgmt

Release Mgmt

Knowledge Mgmt

Compliance Change Control

SL Management

Biz Service

User Experience

Diagnostics Problem/Incident

Biz Transaction

Provision Management

Resource Mgmt

Administration

Dashboard

Diagnostics

Query

Reporting

Topology Viewer

Self Service

Repositories User Interaction

Management Repository

Security and Policy Mgmt

Cloud Business Mgmt

Cloud Operations

Cloud Management

Orchestration

Design-time

Monitoring Templates

Policy Library

Corrective Actions

Software Library

Historical

Monitoring Data

Deployment Procedures

Management Repository

Reports Configurations

Job Library

Service Level Rules

Security and Policy Management

Security & Policy Management

Security Management

Security Services

Identity Entitlements

Delegated Admin Certificates

Risk Analysis

Authentication

Authorization

Federation

Role Mapping Encryption

Auditing

Security Store

Policy Store

Fraud Detection

Policy Management

Attachment

Deployment

Assessment

Authoring Compliance

Enforcement

Security and Policy Mgmt

Cloud Business Mgmt

Cloud Operations

Cloud Management

Orchestration

Design-time

Orchestration and Design-Time

Orchestration

Workflow

Event Processing

Mediation

Design-time

Solution Catalog

Model Management

Validation

Federation Deploy Package

Model Design Introspection

Repository

Security and Policy Mgmt

Cloud Business Mgmt

Cloud Operations

Cloud Management

Orchestration

Design-time

Oracle Cloud Reference Architecture Implementation Perspectives

Cloud Use Cases

Hybrid Clouds – Which Kind? Lifecycle distribution

Dev/test cloud the Common one

Functional distribution

Public & private services a Likely one Workload distribution

‘Cloud bursting’ the Hard one

It is common when ‘Hybrid’ is

mentioned to think of …

• Simple Dev/test or

• Complicated Cloud scaling

• also consider functional

distribution architecture

Build time vs run time perspectives – need to separate development / operations horizons

Process Modeling,

Simulation

and Documentation

Deployment

Engineering

Cloud Monitoring

and Metrics

Cloud Service

Candidate Selection

End Users

Application

Owner

Cloud

Service

Developer

Cloud Service

Deployer

Cloud

Operator

Cloud

Builder

BUILD TIME

RUN

TIME

Oracle Cloud Reference Architecture Oracle Product Mapping

Product Mapping to Logical View

Oracle Web Center Suite, Enterprise Manager Cloud

Control

Interfaces

Oracle Cloud: CRM, HCM/Talent, OSN, RightNow, Taleo

Oracle Applications

SaaS

Oracle Cloud: Java, Database

Fusion Middleware, Oracle Database, Exadata, Exalogic

PaaS

SuperCluster, Sun Servers, ZFS Storage, Sun Blade Ethernet

Oracle Solaris, Oracle Linux

IaaS

Oracle Billing and Revenue Management, Enterprise Manager

Cloud Control, Enterprise Repository

Business Management

Oracle Enterprise Manager Cloud Control, Oracle VM

Operations

Oracle Identity and Access Management

Security and Policy Management

Oracle Service Bus, Oracle BPEL Process Manager, Enterprise

Manager Cloud Control

Orchestration

Oracle Virtual Assembly Builder,

Enterprise Manager Cloud Control

Design-time

Oracle HTTP Server, Oracle Directory Services Plus

Network

Exalogic, Exadata, Super Cluster

Sun Servers, ZFS Storage, Sun Blade Ethernet

Resources

Oracle VM

Oracle Virtual Assembly Builder

Pool Management

Cloud Business Management

Customer Management

Contracts Management

Revenue Management

Customer Mgmt Portal

Customer DB

Contracts Repository

Definition Discovery Contracts

Portal

Promotion

SLA

Pricing

Discounts

Metrics

Finance DB

Billing Payment

Reporting Invoicing BI

Chargeback Taxation Collection

B2B Interface

Opportunity Management

Account Management

Customer Provisioning

Relationship Management

Orchestration

Workflow

Event Processing

Mediation

Design-time

Solution Catalog

Model Management

Validation

Federation Deploy Package

Model Design Introspection

Cloud Management

Security & Policy Management

Security Management

Security Services

Identity Entitlements

Delegated Admin Certificates

Risk Analysis

Authentication

Authorization

Federation

Role Mapping Encryption

Auditing

Security Store

Policy Store

Fraud Detection

Policy Management

Attachment

Deployment

Assessment

Authoring Monitoring

Enforcement

IVR Interface

Cloud Operations

Service Management

Lifecycle Management

Mo

nit

ori

ng

Performance Management

Configuration Management

Service Definition

Metering Forecasting

Service Discovery

SL Authoring

Abstraction

Capacity Management

Asset Discovery

Asset Mgmt

Patch Mgmt

Release Mgmt

Knowledge Mgmt

Compliance Change Control

SL Management

Biz Service

User Experience

Diagnostics Problem/Incident

Biz Transaction

Provision Management

Resource Mgmt

Administration

Dashboard

Diagnostics

Query

Reporting

Topology Viewer

Management Repository

Self Service

Repositories User Interaction

Repository

Product Mapping - Capabilities

Introspection

We

bC

en

ter

Oracle Applications

(Fusion & Apps Unlimited),

Oracle Identity Manager

Oracle Billing & Revenue

Management, Oracle

Enterprise Manager CC

Oracle Enterprise Manager Cloud

Control (EMCC)

Oracle Enterprise Manager CC,

Oracle Enterprise Repository

OID - Identity Manager, OAM –

Access Manager, OPSS –

Platform Security Services,

OES – Entitlement Server,

OAAM – Adaptive Access

Manager

Oracle Enterprise Manager

CC, Oracle BPM Suite,

Oracle Service Bus

Oracle Virtual Assembly

Builder, Oracle

Enterprise Manager CC

Oracle Database,

RAC, Oracle

Enterprise

Repository

Oracle Exalogic Elastic Cloud Oracle Exalogic Elastic Cloud Oracle Exadata

Oracle Exadata, ExaLogic

Oracle Solaris, Oracle Linux

Oracle VM for x86 and SPARC

OSB, SOA Suite

Billing & Revenue

Management, OEM, OER Billing & Revenue Management

Oracle Applications

Oracle

B2B

Identity & Access

Manager

OPSS – Platform Security Services,

OES – Entitlement Server

Oracle Identity &

Access Manager

Oracle Enterprise

Manager

Ora

cle

Ex

aD

ata

, D

ata

bas

e, R

AC

Oracle Fusion Apps/Middleware, SOA,

BPM

WebCenter

Oracle Exalogic Elastic Cloud

Oracle Cloud Reference Architecture Deployment Architecture

Engineered Systems Deployment

Distributed Deployment

Oracle Cloud Reference Architecture Key Products

Platform as a Service

Infrastructure as a Service

Cloud Management

Oracle Fusion Middleware

Oracle Applications

3rd Party Apps

Application Quality Management

Configuration Management

Application Performance Management

Lifecycle Management

ISV Apps

Oracle Database

Physical & Virtual Systems

Management

Ops Center

Capacity Planning

Resource Scheduling

Self-Service

Chargeback

Enterprise Manager

Enterprise Manager Cloud Control

Cloud Management

Engineered Systems in the Cloud Extreme performance for Cloud Services

• Reference configuration

• Known sizing

• Order as ‘part number’

• Unified support

• Simplified deployment

• Run existing apps

• Enterprise scale

• High performance

Oracle Virtual Assembly Builder Automating Deployment of “Assemblies”

• Package up complex structure from dev/test and reconstitute in production

• Minimize setup time and risk of hard-to-debug configuration errors

• Easily replicate in production with minor variations

• Each instance has well-contained configuration parameters for flexibility

config1

Dev/Test

Environment Production

Environments

config2

Assembly = Appliances

(VM Templates +

configuration

Metadata) +

relationships &

start order

Metadata

Oracle Cloud Public Cloud Services by Oracle

Oracle Cloud

Application Services Platform Services Social Services

Common Infrastructure Services

Summary

For more information on Oracle Reference Architecture (ORA), please

visit http://www.oracle.com/goto/itstrategies

Cloud Adoption –

Understand the

evolution of IT to Cloud

and what it means to

you

ITSO – Unified Reference

Architecture to build

solutions to support your

business

Oracle Cloud Reference

Architecture – helps you

manage, govern, and

accelerate Cloud

Adoption

Oracle Cloud Products

and Services – enable

you to build enterprise-

grade private and public

Clouds

The preceding is intended to outline our general

product direction. It is intended for information

purposes only, and may not be incorporated into any

contract. It is not a commitment to deliver any

material, code, or functionality, and should not be

relied upon in making purchasing decisions.

The development, release, and timing of any

features or functionality described for Oracle’s

products remains at the sole discretion of Oracle.