- Oracle · Enterprise Architect ... Architect Day – Los Angeles, CA – October 2012 . Agenda 1....
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
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
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
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
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
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
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
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
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
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
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
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.