You are on page 1of 43

<Insert Picture Here>

Oracle Cloud Reference Architecture


Build your Cloud – the right way!

Anbu Krishnaswamy Anbarasu


Enterprise Architect
Global Enterprise Architecture Program, Oracle Corporation
Architect Day – Reston – May 2012
Agenda

1. Introduction
2. Evolution to Cloud-based IT
3. IT Strategies from Oracle (ITSO) and Oracle
Reference Architecture (ORA)
4. Oracle Cloud Reference Architecture
5. Case Study – Oracle Public 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.

5 Essential Characteristics 3 Service Models 4 Deployment Models


• On-demand self-service • SaaS • Public Cloud
• Resource pooling • PaaS • Private Cloud
• Rapid elasticity • IaaS • Community Cloud
• Measured service • Hybrid Cloud
• Broad network access

Source: NIST Definition of Cloud Computing v15


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
• …
Evolution to Cloud-based IT
Cloud Evolution

Dimension Cloud Difference

Business Model
CAPEX Vs OPEX, Metering,
Chargeback, and Billing

Level of Automation High Degree

Style of IT Service Management Self Service, Consumer centric

Scale and Velocity Massive and Fast – Policy Driven

Organizational Roles Dev-Ops Shift

Multiple levels, Heavy Resource


Multi-tenancy
Sharing
Cloud Difference
Shared IT Private Public Hybrid
Location On Premise On Premise External Both
Cost Allocation Centralized Budget Chargeback Billing Both
Initial Outlay High High Low Medium
Cost Model CAPEX CAPEX OPEX CAPEX/OPEX
Automation Low/Med High High High
Service Manual/Slow Self-service Self-service Self-service
Management
Scale Low Medium High High
Velocity Slow Fast Fast Fast
IT Roles Dev–Ops divide Dev-Ops shift Dev-Ops shift Dev-Ops shift
Efficiency Medium High High High
Operations Self Self Provider Both
Security Risk Low Low Med/High Med/High
Multi-tenancy Across LOB Across LOB With other With Other
customers customers
Deploying Applications in Traditional
Environments
1 to 2 Months

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

• Manual, Error Prone, Non-repeatable


Deploying Applications in Virtual
Environments
1 to 2 weeks

1-5 days 1-2 days 1-5 days 1 day 1-2 days Start

• Faster but still - Manual, Error Prone, Non-repeatable


Traditional Vs Cloud Deployment
Specify and procure Platform-as-a-Service
hardware Deployment
Traditional App Deployment (User driven)
(Admin driven)
DEPLOYMENT
PORTAL
Configure hardware

Request App
Deployment via Cloud
Deploy hardware

Middleware JEE
Adjust capacity as
Deploy middleware and demand changes App
Database database

OS/Machines
Retire app when
Deploy app and configure not needed
settings

User unaware of
Add hardware and reconfigure underlying
stack as demand grows infrastructure Self-Service Provisioning
ITSO and Oracle Reference Architecture
What is a Reference Architecture

Drivers Architecture Related

Reference Model Standards


(Terms & Concepts)
Requirements

Utilizes Principles

Increasing Abstraction
Motivation
Driven by Reference Architecture Includes Guidelines
Goals & (Conceptual, Logical, Product
Objectives Mapping, Deployment, etc.)

Realizes
Patterns
Mission
& Vision
Concrete Architecture Best Practices

Fulfils Follows Uses

Implementation
IT Strategies from Oracle

http://www.oracle.com/goto/itstrategies
Enterprise Technology Strategy (ETS)

Interaction
A
E B

Enterprise Management
Enterprise Development
Business Processes

Enterprise Security
D C

Business Services
Practitioner Maturity Method
Guides Model Development Application Infrastructure

Information Assets
ORA
Information Management
Perspective
Shared Infrastructure
Customer Field Tools
Enablement Enablement
Oracle Reference Architecture
Oracle Cloud Reference Architecture
Conceptual View
ORA Cloud Conceptual View

SaaS Access IT/Private Cloud

Use
Interface
Cloud SaaS Consumer(s)
Subscription
Self Service
SLA
SaaS Security Data
Services
App Management
Specification
Cloud Application

Deploy
Subscription Builder(s)
Business Mgmt
SLA
Cloud Operations
Assembly PaaS
Security & Policy
IaaS
Orchestration

Services Design-Time

Cloud Builder Cloud Management

Build
Abstraction Layer

Physical Resources
Contracts

18
© 2011 Oracle Corporation – Proprietary and Confidential
Cloud Builder Conceptual View
Cloud Consumer

Brokering
Access Infrastructure

Cloud
Security and
SaaS Policy
Cloud Mgmt
Business
PaaS Mgmt

IaaS

Cloud Management
Orchestration

Services

Compute Storage Others Cloud


Resource Abstraction Operations
Design-time
Blades Disk Engineered Others
Physical Resources
Utilities Cooling Others
Real Estate Cloud Management
Facilities Cloud
Cloud Provider Broker
Cloud Guiding Principles (Sample)

Predictable Subscription Model Ease of Migration

Leverage existing investments Automate Everything


Oracle Cloud Reference Architecture
Logical View
Cloud Architecture - Logical View
Interfaces
Access

Native Protocols Portals Custom UIs Self-Service APIs

Network Proxy Perimeter Security Naming Balancing

User Interaction / self service

Security and
Business
SaaS Business Process Business Service Application Policy Mgmt
Mgmt

Cloud Management
Security, Policy
Customer, Contracts, Mgmt, Security
Services

Revenue Mgmt Services


PaaS Container Queue Data
Orchestration
Operations Orchestration,
IaaS
Service, Lifecycle, Mediation
Server Network Storage
Configuration,
Performance, Design-time
Deployable Entities Monitoring Model Mgmt, Tools

Logical Pools Compute Networks Storage Other External


Resources

Pool Clouds
Managers
Physical Pools Servers Disks Engineered Other Legacy

Partners
Facilities Real Estate Cooling Utilities Other
Cloud Management Capabilities
User Interaction Repositories

Cloud Business Management


Customer Management Security & Policy Management
Opportunity Management Customer Provisioning Customer Security Management
Mgmt Portal Customer
Account Management Relationship Management DB Identity Entitlements Risk Analysis

Certificates Delegated Admin


Contracts Management
Security
Definition Discovery Pricing Contracts
Contracts Store Security Services
Portal Repository
SLA Metrics Discounts
Authentication Auditing Federation

Revenue Management Authorization Role Mapping Encryption


IVR
Interface Fraud Detection
Rating Billing Payment Finance
B2B DB
Reporting Chargeback Collection
Interface
Policy Management
Attachment Assessment Enforcement
Cloud Operations Policy
Store Authoring Deployment Compliance
Service Management
Service Definition Service Discovery Self Service

Forecasting Metering SL Authoring Orchestration


Administration
Lifecycle Management Workflow Mediation
Repository
Provision Management Capacity Management Dashboard
Event Processing
Monitoring

Abstraction Patch Mgmt Resource Mgmt


Diagnostics Management
Performance Management Repository

SL Management User Experience Biz Transaction


Design-time
Query
Diagnostics Biz Service Problem/Incident Model Management
Reporting Introspection Model Design Validation
Solution
Configuration Management Catalog Federation Package Deploy
Asset Discovery Asset Mgmt Knowledge Mgmt Topology
Viewer
Release Mgmt Compliance Change Control

Cloud Management
Cloud Business Management Security and
Policy Mgmt
Cloud Business
Mgmt

Orchestration

User Interaction Repositories


Cloud
Operations
Design-time
Cloud Business Management
Customer Management Cloud Management

Opportunity Management Customer Provisioning


Customer Customer
Mgmt Portal DB
Account Management Relationship Management

Contracts Management

Definition Discovery Pricing Contracts


Contracts Repository
Portal
SLA Metrics Discounts

Revenue Management
IVR Interface
Rating Billing Payment Finance DB

Reporting Chargeback Collection B2B


Interface
Cloud Operations Security and
Policy Mgmt
Cloud Business
Mgmt

Orchestration

User Interaction Repositories


Cloud
Operations
Design-time
Cloud Operations
Service Management Cloud Management

Service Definition Service Discovery Self Service

Forecasting Metering SL Authoring


Administration
Lifecycle Management
Management Repository
Provision Management Capacity Management Dashboard
Monitoring

Monitoring Software
Abstraction Historical
Patch Mgmt Resource Mgmt
Configurations Reports
Templates Library Monitoring
Data Diagnostics Management
Performance Management Repository

Policy Deployment Service Level Corrective Job


Library SL Management
Procedures User Experience
Rules
BizActions
Transaction LibraryQuery

Diagnostics Biz Service Problem/Incident


Reporting
Configuration Management

Asset Discovery Asset Mgmt Knowledge Mgmt Topology Viewer


Release Mgmt Compliance Change Control
Security and Policy Management Security and
Policy Mgmt
Cloud Business
Mgmt

Orchestration

Security & Policy Management Cloud


Operations
Design-time
Security Management

Identity Entitlements Risk Analysis Cloud Management

Certificates Delegated Admin

Security Store
Security Services

Authentication Auditing Federation

Authorization Role Mapping Encryption

Fraud Detection

Policy Management

Attachment Assessment Enforcement


Policy Store

Authoring Deployment Compliance


Orchestration and Design-Time Security and
Policy Mgmt
Cloud Business
Mgmt

Orchestration

Cloud
Operations
Design-time
Orchestration
Cloud Management

Repository Workflow Mediation

Event Processing

Design-time

Model Management

Solution Introspection Model Design Validation


Catalog
Federation Package Deploy
Oracle Cloud Reference Architecture
Product Mapping View
Product Mapping to Logical View
Oracle WebCenter, Oracle Oracle Resource Model API
Interfaces
Access
Native Protocols Portals Custom UIs Self-Service APIs
Enterprise Manager

Network Oracle Proxy


IdM, OAM, Directory Services Plus,
Perimeter Security HTTP Server
Naming Balancing

User Interaction / self service

Business Security and


Billing & Revenue
SaaSOracle Applications
Business Process Business Service Application Mgmt Policy Mgmt
Identity & Access
Management,

Management
(Fusion & Apps Unlimited)

Exalogic
Security, Policy
OEM,Customer,
OER Manager, …
Mgmt, Security
Contracts, Revenue
Services

Oracle Services
PaaSFusion Middleware Queue
Container Data Mgmt
Database
Orchestration
Operations OEM,

Exadata,
BPM Suite,
Orchestration,
Service, Lifecycle, OSB
Mediation
IaaS

Cloud
ServerSolaris,Network
Oracle Oracle LinuxStorage Oracle
Configuration,
Exadata, Exalogic

Enterprise
Performance, Design-time
Virtual Assembly
Deployable Entities Manager
Monitoring Model Mgmt, Tools
Builder, OEM

Logical Pools Compute Networks Storage Other External


Resources

Pool Clouds
Oracle VM for x86 and SPARC, ZFS Storage, Sun Managers
Physical PoolsSuperCluster, Legacy
Servers
SunDisks
Blade Ethernet Switch Other
Engineered

Partners
Facilities Real Estate Cooling Utilities Other
Product Mapping - Capabilities
User Interaction Repositories

Cloud Business Management


Customer Management Security & Policy Management
Oracle Applications
Opportunity
Customer Provisioning Customer Security Management
Management Mgmt
(Fusion
Account Management
& Apps Unlimited),
Relationship Management Portal
Customer
Identity Entitlements Risk Analysis
DB
Oracle Identity Manager OID - Identity Manager, OAM –
Access Manager,
Certificates Admin –
Delegated OPSS
Contracts Management

WebCenter
Definitio Discover Promotio
Contracts
Security Platform Security Services,
n y n Contracts Store Security Services
SLAOracleMetrics
Discount Portal Repository OES – Entitlement Server,
Billing & Revenue
s Authentication
– AdaptiveFederation
OAAM Auditing Access
Management, Oracle Authorization Manager Encryption
Role Mapping
Revenue Management
Pricing
Enterprise
Billing
Manager
Payment
IVR
Interface
Finance Fraud Detection
Reportin DB
g BI Invoicing B2B
Collectio Interface
Chargeback Taxation Oracle Database, Policy Management
n
RAC, Oracle
Policy
Attachment
Oracle Assessment
Enterprise Enforcement
Manager, Oracle
Cloud Operations EnterpriseStore Authoring Enterprise Repository
Deployment Monitoring
Service Management Repository
Service Definition Service Discovery Self Service
Orchestration
Forecasting Metering SL Authoring Administratio
n
Oracle Enterprise
Lifecycle Management Repository Manager,
Workflow Oracle BPM
Mediation
Oracle Enterprise
Provision Management Manager
Capacity Management Dashboard Suite, Oracle Service
Event Processing
Monitoring

Abstraction Patch Mgmt Resource Mgmt Management


Bus
Diagnostics Repository
Performance Management Design-time
SL User Biz Transaction
Management Experience Query
Model Management
Diagnostics Biz Service Problem/Incident Oracle Virtual Assembly Validation
Solution Introspection Model Design
Introspection
Reporting
Catalog
Builder, Oracle
Configuration Management Federation Package Deploy
Asset Knowledge
Enterprise Manager
Asset Mgmt Topology
Discovery Mgmt Viewer
Release Mgmt Compliance Change Control
Oracle Exalogic Elastic Cloud Oracle Exadata Oracle Exalogic Elastic Cloud

Cloud Management
Oracle Cloud Reference Architecture
Deployment View
Engineered Systems Deployment
Distributed Deployment
Oracle Cloud Reference Architecture
Key Products
Enterprise Manager Cloud Control
Cloud Management
Cloud Management
3rd
Oracle ISV Enterprise Manager
Party
Applications Apps
Apps
Application
Performance Self-Service
Management
Platform as a Service
Lifecycle
Chargeback
Management
Oracle Fusion Middleware
Configuration Resource
Management Scheduling
Oracle Database
Application Quality
Capacity Planning
Management

Infrastructure as a Service
Ops Center
Physical & Virtual
Systems
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 Deployment Models
config1

config2

Assembly =
Appliances
(VM Templates +
Dev/Test configuration
Environment Metadata) +
relationships & Production
start order Environments
Metadata

• 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
Oracle Public Cloud (OPC)
Oracle Public Cloud
Architecture

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

Oracle Public Cloud Application and Platform Services


Standardization
Fusion CRM Cloud Service Fusion HCM Cloud Service Social Network Integration
Automation
Database Cloud Service Java Cloud Service

Shared Enabling & Management Infrastructure Services

Virtual Service Assemblies, Provisioning, Tenant Management, Integration, Security & Identity, Operational Tools

Shared Systems Infrastructure Consolidation


Data Tier Mid Tier
Performance

39 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.


Summary

ITSO – Unified Reference


Evolution – Understand
Architecture to build
the evolution of IT to
solutions to support your
Cloud and what it
business
means to you

Oracle Cloud Reference Oracle Products –


Architecture – helps you enable you to build
manage, govern, and enterprise-grade private
accelerate Cloud and public Clouds
Adoption

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


visit http://www.oracle.com/goto/itstrategies
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.

You might also like