Oracle Cloud: A Case Study in Building a Cloud | Anbu Krishnaswamy

37
Oracle Reference Architecture and Oracle Cloud Anbu Krishnaswamy Anbarasu Enterprise Architect Global Enterprise Architecture Program Social. Mobile. Complete.

Transcript of Oracle Cloud: A Case Study in Building a Cloud | Anbu Krishnaswamy

Oracle Reference Architecture and

Oracle Cloud

Anbu Krishnaswamy Anbarasu

Enterprise Architect

Global Enterprise Architecture Program

Social. Mobile. Complete.

Safe Harbor Statement

The following 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.

Program Agenda

IT Strategies from Oracle (ITSO) and Oracle

Reference Architecture

ORA Cloud Reference Architecture

Case Study: Oracle Cloud Architecture

Hybrid Cloud Use Cases

Summary

IT Strategies from Oracle (ITSO) and

Oracle Reference Architecture

IT Strategies from Oracle

Technolo

gy

Pers

pectives

Cloud Computing

SOA

BPM

EDA

Business Analytics

. . .

Industry

Pers

pectiv

es Customer Experience

Financial Services

Utilities

Public Sector

Communications

Oracle Reference Architecture Enterprise Technology

Strategies Enterprise

Solution Designs

Business Services

Application Infrastructure

Interaction

Information Management

Shared Infrastructure E

nte

rpri

se 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

. . .

Oracle Reference Architecture (ORA)

• Single, unified reference architecture across the (Oracle) technology space

• Supports architecture entry point • Built on sound architecture

principles • Product agnostic, yet

complementary to Oracle • Modular & extensible

• Content builds out over multiple iterations

• New technologies and strategies incorporated over time, extending the core material

• Accommodates future strategies

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

Architecture Concepts

Principles & Guidelines

Architecture Views

Component Drilldowns

Product Mappings

Enterprise Technology Strategy (ETS)

Oracle Reference Architecture

Business Services

Application Infrastructure

Interaction

Information Management

Shared Infrastructure

Ente

rprise

Secu

rity

Ente

rprise

Man

agem

en

t

Business Processes

Information Assets

Practitioner Guides

Maturity Model

ORA Perspective

A

B

C D

E

Method Development

Field Enablement

Customer Enablement

Tools

Ente

rpri

se D

eve

lop

me

nt

ORA - Cloud Reference

Architecture

Cloud Management

Cloud Conceptual View

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

Management

Access

Resources

Services

Cloud Architecture - Logical View

Cloud Architecture - Logical View

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

Access

Network Perimeter Security Proxy Naming Balancing

Resou

rces

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

M

an

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 Overview

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

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

Engineered Systems Deployment

Oracle Cloud Architecture

Bring Oracle’s leading

Enterprise Technology and

Business Applications Software

to any customer or partner,

anywhere in the world,

through the Internet

Oracle Cloud: Mission

Oracle Cloud

Application

Services

Platform

Services

Social

Services

Common Infrastructure Services

Platform Services Complete, Standards-Based, Enterprise-Grade

Database Services

Developer Services

Java Services

Collaboration Services

Analytics Services

Mobile Services

Common Infrastructure Services

Application Store

Application Services Complete Suite, Best-of-Breed, Enterprise Grade

Human Capital

Management Talent Management Sales & Marketing

Financial

Management

Procurement,

Sourcing, Inventory Project Management

Customer Service

and Support

Governance, Risk,

Compliance

Common Infrastructure Services

Social Relationship Management Complete, Integrated, Enterprise Grade

Common Infrastructure Services

Social Data and Insight Social Network Social Monitoring and Engagement

Social Sites Social Marketing

Common Infrastructure Services

Cache In-Memory Cache

Secure Identity Identity Administration

Messaging Mail, Push

Storage Object Storage

Compute Elastic Compute

Queues Lightweight Queues

Oracle Cloud Management

Access

Resources

Oracle Cloud Services

Resources

Shared Infrastructure Services

Virtual Service Assemblies Provisioning

Tenant Management Integration

Security & Identity Platform Services

Database, Java

Social Network

Application Services Fusion CRM, HCM

cloud.oracle.com Self-service Sign Up Lifecycle Management

Shared Systems Infrastructure Mid Tier Data Tier

Oracle Cloud Application, Platform and Social Services

Oracle Cloud: Logical Architecture Designed like Enterprise Private Clouds

Consolidation

Performance

Standardization

Integration

Automation

Self-service

Lifecycle Management

Oracle Exadata Oracle ExaLogic

Hybrid Cloud Use Cases

Integrating with Oracle Cloud

A Public Cloud you may choose to use

A model for building your own Private Cloud

A part of your future Hybrid Cloud

– Consider building a similar architecture to the same standards

A Public Cloud Service and a Cloud Architecture

Different Types of Hybrid Clouds

Functional Distribution – Different components in separate clouds (e.g., CRM, HR)

– Leverage best of breed services with private cloud needs

Lifecycle Distribution – Separate development and test

– Perhaps the easiest

Workload Distribution – “Cloudbursting”

– More challenging for complex enterprise transactions

Alternative architectures for integrating public and private clouds

A B

X

A A

Dev Prod

Functional Distribution

Management

Access

Resources

Order to Cash

Standards SOA, BPM, JMS

Management

Access

Resources

CRM HCM

• Business process coordinated through multiple applications distributed across multiple clouds.

• Standards are essential

Hybrid Interoperability of Business Processes

Functional Distribution

Management

Access

Resources

Order to Cash Management

Access

Resources

CRM HCM

• Business process coordinated through multiple applications distributed across multiple clouds.

• Standards are essential

Products for Business Processes Integration

Oracle Fusion

Middleware

Oracle SOA and

BPM Suite

Oracle Data

Integration

WebLogic

Messaging

Oracle Service

Bus

Functional Distribution Hybrid (Design) Hybrid Interoperability of Business Processes

Key Strategy:

Standardization Management

Access

Resources

Service A | B | X

Open Standards

Common Repositories

BPM

JMS • Business process coordinated

through multiple applications distributed across multiple clouds.

• Standards are essential

• Mechanisms include: Open Standards, Common Repositories

IAM

OER*

EMCC**

SOA

* Oracle Enterprise Repository ** Enterprise Manager Cloud Control

Exadata

A B

X

Lifecycle Distribution

Management

Access

Resources

Dev

Portability Templates, Assemblies, OER

• Stages of SDLC are distributed across runtime environments

• Requires Packaging

Management

Access

Resources

Production Test

Hybrid Interoperability of Application Lifecycle

Lifecycle Distribution

Management

Access

Resources

Dev

• Stages of SDLC are distributed across runtime environments

• Requires Packaging

Management

Access

Resources

Production Test

Hybrid Interoperability of Application Lifecycle

Oracle Enterprise

Manager

Oracle Virtual

Assemblies

Oracle

Enterprise

Repository

Oracle Fusion

Middleware

Oracle VM

Templates

Lifecycle Distribution Hybrid (Developer) Hybrid Interoperability of Application Lifecycle

Key Strategy:

Portability

Management

Access

Resources

Dev OR Prod Service

Deployable Entities

Oracle Virtual

Assemblies Oracle Virtual

Assembly Builder

• Stages of SDLC are distributed across runtime environments

• Requires Packaging

• Mechanisms include: Workflow, Deployable entities

Exalogic

Workflow

WebLogic

Server

Continuous

Integration

Dev Prod

Workload Distribution

Management

Access

Resources

Service A Management

Access

Resources

Service A

Consistency Replication, Messaging

• Identical processing spread over multiple clouds. More difficult for complex enterprise apps

• Relies on data consistency

Hybrid Interoperability of Replicated Workloads

Workload Distribution

Management

Access

Resources

Service A Management

Access

Resources

Service A

• Identical processing spread over multiple clouds. More difficult for complex enterprise apps

• Relies on data consistency

Hybrid Interoperability of Replicated Workloads

Oracle Database

Oracle

Dataguard

Oracle Data

Integration

Oracle Golden

Gate

Oracle Fusion

Middleware

Oracle

Coherence

Workload Distribution Hybrid (Operations) Hybrid Interoperability of Replicated Workloads

• Identical processing spread over multiple clouds. More difficult for complex enterprise apps

• Relies on data consistency

Key Strategy:

Consistency &

Synchronization

Management

Access

Resources

Service A

Caching

Synchronization

Oracle Data

Integration

Oracle

Coherence

Oracle Web

Server

Oracle

Dataguard

• Mechanisms include: for Stateless: Caching for Stateful: Synchronization, Recovery

Oracle

Golden Gate

A A

Summary

Summary

IT Strategies from Oracle (ITSO) and Oracle Reference

Architecture (ORA) provide guidance for your Cloud

implementation

Oracle Cloud – Business applications and platform Cloud

services built on engineered systems

Hybrid Cloud –

– Understand what hybrid use case you want

– Build to standards

– Standardize deployment and management