Oracle Cloud Reference Architecture
-
Upload
bob-rhubart -
Category
Technology
-
view
3.103 -
download
6
description
Transcript of Oracle Cloud Reference Architecture
<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.
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
• …
Evolution to Cloud-based IT
Level of Automation
Scale and Velocity
Cloud Difference
Business Model
Organizational Roles
Style of IT Service Management
CAPEX Vs OPEX, Metering, Chargeback, and Billing
High Degree
Massive and Fast – Policy Driven
Dev-Ops Shift
Self Service, Consumer centric
Dimension
Cloud Evolution
Multi-tenancy Multiple levels, Heavy Resource
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 Management
Manual/Slow Self-service Self-service Self-service
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 customers
With Other customers
Deploying Applications in Traditional
Environments
• Manual, Error Prone, Non-repeatable
1 to 2 Months
1-2 days 1-5 days 1-5 days 1-2 days 1-5 Weeks Start
Deploying Applications in Virtual
Environments
1 to 2 weeks
1-2 days 1 day 1-5 days 1-2 days 1-5 days Start
• Faster but still - Manual, Error Prone, Non-repeatable
Traditional Vs Cloud 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
JEE
App
Request App
Deployment via Cloud
Adjust capacity as
demand changes
Retire app when
not needed
User unaware of
underlying
infrastructure
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.)
Related
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 View
© 2011 Oracle Corporation – Proprietary and Confidential
18
Cloud Management
ORA Cloud Conceptual View
Dep
loy
Us
e
Bu
ild
Cloud Builder
Services
PaaS
IaaS
Abstraction Layer
Physical Resources
Cloud Application
Builder(s)
Services
SaaS
Cloud SaaS Consumer(s)
Business Mgmt
Cloud Operations
Security & Policy
Orchestration
Design-Time
Contracts
Specification
Subscription
SLA
Assembly
Interface
Subscription
SLA
App Management
Self Service
Security Data
IT/Private Cloud SaaS Access
Cloud Management
Cloud Builder 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
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
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
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 Product Mapping 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
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
Product Mapping to Logical View
Oracle WebCenter, Oracle
Enterprise Manager
Fusion Middleware
Oracle Applications
(Fusion & Apps Unlimited)
Ex
ad
ata
, E
xa
log
ic
Oracle VM for x86 and SPARC, ZFS Storage, Sun
SuperCluster, Sun Blade Ethernet Switch
Identity & Access
Manager, …
Billing & Revenue
Management,
OEM, OER
Oracle
Enterprise
Manager
Oracle
Database
Virtual Assembly
Builder, OEM
OEM, BPM Suite,
OSB
Oracle Solaris, Oracle Linux
Oracle Resource Model API
Oracle IdM, OAM, Directory Services Plus, HTTP Server
Ex
ad
ata
, E
xa
log
ic
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 Collectio
n
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
Oracle Enterprise Manager
Oracle Enterprise Manager, Oracle
Enterprise Repository
OID - Identity Manager, OAM –
Access Manager, OPSS –
Platform Security Services,
OES – Entitlement Server,
OAAM – Adaptive Access
Manager
Oracle Enterprise
Manager, Oracle BPM
Suite, Oracle Service
Bus
Oracle Virtual Assembly
Builder, Oracle
Enterprise Manager
Oracle Database,
RAC, Oracle
Enterprise
Repository
Oracle Exalogic Elastic Cloud Oracle Exalogic Elastic Cloud Oracle Exadata
Oracle Cloud Reference Architecture Deployment View
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 Deployment Models
• 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 Public Cloud (OPC)
39 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Shared Systems Infrastructure
Shared Enabling & Management Infrastructure Services
Mid Tier Data Tier
Virtual Service Assemblies, Provisioning, Tenant Management, Integration, Security & Identity, Operational Tools
cloud.oracle.com
Self-service Sign Up, Lifecycle Management
Java Cloud Service Database Cloud Service
Oracle Public Cloud Application and Platform Services
Social Network Fusion HCM Cloud Service Fusion CRM Cloud Service
Oracle Public Cloud Architecture
Consolidation
Performance
Standardization
Integration
Automation
Self-service
Lifecycle Management
Summary
For more information on Oracle Reference Architecture (ORA), please
visit http://www.oracle.com/goto/itstrategies
Evolution – 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 Products –
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.