1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 8
Making IT Simple:
A Pragmatic Approach to Cloud Adoption
Scott Mattoon, Principle Architect @smattoon
Global Enterprise Architecture Program
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
2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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.
Oracle Cloud Offerings – Complete ChoicePrivate Cloud Products Private & Public Cloud Services
Oracle Cloud Services
Oracle ApplicationsOn Demand
Middleware On DemandExalogic On Demand
Oracle Public Cloud
Fusion HCM Cloud Service
Oracle Java Cloud Service
Fusion CRM Cloud Service
Cloud Application Foundation: WebLogic Server,
Platform as a Service
SOA Suite &BPM Suite
Data Integration& GoldenGate
Identity & Access Mgmt
WebCenter User Engagement
Oracle Applications
Applications
Cloud Management
Cloud Control
Oracle Enterprise Manager
OracleSocial Network
Oracle Social Network
3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Database On DemandExadata On Demand
Oracle Database Cloud Service
Oracle Java Cloud Service
Infrastructure as a Service
Oracle Database, MySQL,Exadata Database Machine
Cloud Application Foundation: WebLogic Server,Coherence, JRockit, Exalogic Elastic Cloud
Oracle VM for x86
Oracle LinuxOracle Solaris
Oracle VM for SPARC (LDom) Solaris Zones
Servers, SuperClusterNetwork Fabric
Storage
Cloud Management
Cloud Control
Ops Center
Oracle Enterprise Manager
Agenda
Key considerations to Cloud implementation? Consider….
• What forces drive your adoption of Cloud?
• What sort of architecture do you need?
4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• What sort of architecture do you need?
• The focus of component architectures?
• What are the ‘Deployable Entities’?
• How will you ‘refactor’ the organization?
Before we get started….
What forces influence Cloud adoption?
5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
What forces influence Cloud adoption?
Business Drivers Pure $ savings vs. Business Agility
What Forces influence your Cloud Adoption?
- Consider three differentiating criteria
- This perspective drives your decisions
6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Project Control IT Dept. vs. Business
Business Model IT as Support vs. IT as a Business
Is your cloud project ‘cutting costs’ or ‘driving business’?
How Do Forces Affect Approach?Select tools to support your initiative
The Oracle Cloud Maturity Model…
o Framework for insight and discussion
o Diagnostic for current environment
o Planning tool / roadmap generator
Business agility
7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
o Planning tool / roadmap generator
o Measure long-term improvement
• Focus on select domains IT cost savings
Define Your Key TransformationsInclude both IT & business transformations
App / system specific management
Operations developed and
Model centric control plane
IT ‘architects’ operations for
Cloud ApproachTraditional Approach
8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Operations developed and performed by IT
Architecture implemented up front (early binding)
IT ‘architects’ operations for consumer self-service
Build infrastructure up-front, deploy later (late binding)
Consider an Architecture StrategyThis presentation emphasizes ‘integration’
–Virtualization Centric• Potential of increasing complexity over time
vs.
9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
vs.
– Integration Centric• Integration & architectural abstraction offers greater performance & ‘simplicity’
What’s Forces drive your Cloud Strategy?
- Public Cloud Adoption and Central IT
Relinquish Control Broker Control
10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Time Time
What sort of Cloud architecture
do you need?
11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
do you need?
“architecture encompasses the set of significant decisions about the organization of a software system including the selection of the structural elements and their interfaces by which the system
Why build an Architecture?
© 2011 Oracle Pragmatic Approach to Cloud Computing 12
elements and their interfaces by which the system is composed; behavior as specified in collaboration among those elements; composition of these structural and behavioral elements ……” (Krutchen, Booch, et.al.)
Start with Cloud Conceptual ArchitectureOutline and group the basic elements
• Key Elements
– Service model
– Management infrastructure
– Resources
13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
– Resources
– Roles –Consumer, Broker, Auditor…
NIST conceptual architecture
Drill Down for Critical Functional DetailComprehensive Cloud management is key
• Cloud Management drill down includes
• IT Operations
• Customer
14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Customer management.
• Model management.
Map To Technologies / ProductsOracle provides end-to-end Cloud functionality
• Key products provide multiple functions, e.g…
• Oracle Enterprise
WebCenter
WebCenter
Oracle ApplicationsOracle Applications
(Fusion & Apps (Fusion & Apps
Unlimited), Oracle Unlimited), Oracle
Identity ManagerIdentity Manager
Oracle Billing & Revenue Oracle Billing & Revenue
Management, Oracle Management, Oracle
Enterprise ManagerEnterprise ManagerOEM, OEM,
Oracle Enterprise RepositoryOracle Enterprise Repository
OID OID -- Identity, OAM Identity, OAM ––
Access, OPSS Access, OPSS –– Platform Platform
Security, OES Security, OES ––
Entitlement, OAAM Entitlement, OAAM ––
Adaptive AccessAdaptive AccessOracle Oracle
Database, Database,
RAC, RAC,
Oracle Oracle
15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Enterprise Manager
• Oracle Identity Manager
• ExalogicElastic Cloud
Oracle Enterprise Oracle Enterprise
Manager (OEM)Manager (OEM)
Oracle Enterprise RepositoryOracle Enterprise Repository
Oracle Enterprise Oracle Enterprise
Manager, Oracle BPM, Manager, Oracle BPM,
Oracle Service BusOracle Service Bus
Oracle Virtual Oracle Virtual
Assembly Builder, Assembly Builder,
OEMOEM
Oracle Oracle
Enterprise Enterprise
RepositoryRepository
Oracle Oracle ExalogicExalogic Elastic CloudElastic Cloud ExalogicExalogic Elastic CloudElastic CloudOracle Oracle ExadataExadata
Hybrid Clouds – Which Kind?Different ways to mix public and private
Test
DevelopmentProduction
Private Cloud Public Cloud
Lifecycle distributionDev/test cloud - the Common one
There are many different ‘Hybrids”
Functional distribution
16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Private Cloud Public Cloud
Order to cashOrder to cashSync
Private Cloud Public Cloud
Workload distribution
‘Cloudbursting’ - the Hard one
CRM
Order to cash
HR
Private Cloud
Public Cloud
Public / private services - a Likely one
What Do You Want the Cloud to Do?Start with Common Usage Patterns
Shared Services
Augmentation(Elastic scaling)
© 2011 Oracle Cloud Computing – Making IT Simple 17
Developmentand Test
Resource sharing(consolidation)
Component Architecture
18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
And the value of Integration
Component Arch Example – Database CloudThree alternatives to shared Database services
Hypervisor
CRMDW ERP
OS
DB
OS
DB
OS
DB
Hypervisor OSOS
ERPDW CRM
DB
OSOS
DB
DB
OSOS
ERPDW CRM
OSOS
DB
Schema
Schema
Schema
Schema
Schema
19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
ServerDeploy in dedicated VMs
Server virtualization
Operating SystemShare server pool
Real Application Clusters
DatabaseShare database
Real Application Clusters
Workload Type Server OS Database
Mission or Business Critical p
Standardized environment p p
Rapid provisioning (Dev / Test) p p
Mixed workload as-is consolidation p
Engineered Systems in the CloudPlatform as a Service services from Integrated HW/SW
Exadata / Exalogic
• Reference configuration
• Known sizing
• Order as ‘part number’
20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Order as ‘part number’
• Unified support
• Simplified deployment
• Run existing apps
• Enterprise scale
• High performance
'Appliance' time Data Center time 'Cloud' time
Early binding 'Traditional' binding Late binding
When do you build 'architecture'?
architecture architecture architecture
Appliance Data center cloud
flexibility low med hi
modularity hi med hi
scalability low med hi
parallelization low med hi
stateful hi med low
… ? ? ?
Build from Scratch vs. Oracle ExadataCommonwealth Bank of Australia
Build From Scratch with Components Reference Configurations
Installation and configuration
Testing andValidation
Testing andValidation
Oracle Exadata Database Machine
� Server Pool pre-configured� Faster deployment� Lower Risk
22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• DB deployment time reduced from 3 months to < 1 week
Take delivery of Oracle Database Machine
Weeks to Months
Acquisition ofcomponents
configuration
Acquisition ofcomponents
Installation and configuration
Validation
Weeks to Months < 1 Week after Delivery
Testing and Validation
ConfigurationPre-implementationSystem sizing
Abstracting application architecture
What are Deployable Entities?
23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
What are Deployable Entities?
Use a Logical ArchitectureKey relationships and abstractions
24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Use a Logical Architecture for Key Abstractionse.g., What will you deploy (it’s more than simple images)
APIs
Images
Model Mgmt.
Role separation
Deployable Entities
(‘Assemblies’) include Service Templates and Context (aka VDCs)
25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Data
Model Mgmt.
Architectural models may be external, embedded, or
internal
Services
Context (aka VDCs)
Control Separation
Logical resources
Oracle Cloud API ‘Service Catalog’Images plus architectural meta-data
• Repository of models
• Models contain templates
and service contracts– Payloads e.g., virtual server images
26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
images
– Application metadata such as configurations and policies
• Key components of Oracle’s Cloud API standards
Model / Service ManagementNeed to do both
• Model management (build-time)
– Exposes resources to developers
– Stores developer’s models
• Developer’s main point of interaction with the cloud
• Service management (run-time)
– Capacity management
– Service management
• Operator’s main point of contact for the cloud
27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Developer’s main point of interaction with the cloud
• Defines services
• Includes solution catalog (deployable entities)
• Operator’s main point of contact for the cloud
• Provisions resources
• Includes configuration repository (current state)
Oracle Virtual Assembly BuilderAutomating deployment of ‘assemblies’
config1
config2
Assembly =
28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• 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
Dev/Test Environment
Production Environments
Assembly = Appliances (VM Templates + configuration Metadata) + relationships & start order Metadata
Exalogic Cloud Assembly and Deployment
OVABStudio
Assembly Admin creates assembly
OTD OTD
OTD
OHS
WLS
Coh
Assembly OVA
Compute Nodes
Exalogic Elastic CloudExalogic Elastic Cloud
OVAB Deployer
Uploadassembliesusing
PaaS APIs
1 2
3
29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Assembly Repository
OHS OHS
WLS WLS
Coh
WLS
Coh
DB
Reference system
Compute Nodes
4Deploy /undeployassemblies using PaaSAPIs
5 Discover application componentsand assembly topology with EMGC
EMGC
Admin/Architecture as a Service
‘Refactoring’ Dev / Ops Roles
30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
‘Refactoring’ Dev / Ops Roles
‘Enterprise’ Private Clouds are Different
• Consider the 5 NIST essential characteristics– On-demand self-service, Resource pooling, Rapid elasticity, Measured service, Broad network access
• Consider Self Service– Public developer cloud – provisioned in minutes, but no controls or corporate
Iaa
Paa
Saa
IaaS
PaaS
SaaSINTRANET
31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
– Public developer cloud – provisioned in minutes, but no controls or corporate governance
– Enterprise private cloud – need controls, standards, prioritization, etc.
… Enterprise cloud – Faster to deploy than traditional IT, but slower than public cloud
• How ‘SELF’ should self service be?– Who does what?
Identify Roles and InteractionsCloud implies changes in IT roles
User
App OwnerDevOps
DeveloperMonitors &
Approves Services
Creates Services Packages &
Deploys Services
Models Service
32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
uses
service
Cloud Operator
creates resources
Monitor/manages cloud
Cloud Builder
Cloud Roles / ActorsEach role category has possible sub-roles
Category Actor DMTF Roles
Cloud Service Provider
Operator Service Operations Mgr
Builder Service Business Mgr
Service Transition Mgr
33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Service Transition Mgr
Cloud Service Developer
Service DeveloperService Developer
Deployer / DevOps
Cloud Service Consumer
Application Owner
Consumer Business Mgr
Consumer Service Admin
User Service User
Build Time vs Run Time PerspectivesNeed to separate development / operations horizons
Process Modeling, Simulation and Documentation
Application Application OwnerOwner
Service Service DeveloperDeveloper
BUILD TIME
34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deployment Engineering
Cloud Monitoring and Metrics
Service Identification & Discovery
End UsersEnd Users
Service DeployerService Deployer
Cloud OperatorCloud Operator Cloud BuilderCloud Builder
RUN TIME
Example of Build vs Run TimeOracle Virtual Assembly Builder roles
Set up Cloud Platform
Set up self-service portal
Set up shared
Dept
App
Build app using shared components
IT
App Developer
Deploy using self
App Users
1. Set Up Cloud 2. Build App
3. Use App
Use app
RUN TIME
35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
shared components
using self service
App Owner
4. Manage App
ManageAdjust CapacityReview Charge-
back
Self-Service InterfaceShared Components
Application Server
Integration /
SOABPM Portal
Security &
Identity
System
ManagerDatabase
Operating System,Virtualization,Server,Storage
Oracle Cloud Platform
BUILD
TIME
In Summary, ….And What’s Next
Use architecture to keep IT simple
36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Use architecture to keep IT simple
Focused Implementation Vs. Wide DiffusionMost companies have multiple projects underway or anticipated
37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Strategic – Complete migration for a given architecture/application, often focusing on revenue enhancement
• Tactical – Wide deployment of a limited technology (e.g. virtualization), often focusing on cost reduction
Cloud Computing RoadmapHow will your Cloud be introduced?
• Most companies have multiple initiatives.
• It doesn’t have to get more complicated
- Architecture – Before you start…
- Integration – Make things simple
38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
- Integration – Make things simple
- Technology – Oracle VM Templates, OVAB Assemblies, Engineered Systems, Oracle Public Cloud
Strategy, Architecture, Transformations,
Measurement, Readiness, Roadmap
Using Public Cloud ComputingOracle Public Cloud
Look for:� Pure-OpEx model
� Enterprise grade multi-tenancy
� Integrated development environment
� Transparent architecture and Database Database ServiceService
WebCenter WebCenter ConnectConnect
WebLogicWebLogicServiceService
Fusion Fusion CRMCRM
FusionFusionTalentTalent
Fusion Fusion HCMHCM
FusionFusionERPERP
39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
� Transparent architecture and control
� 10X+ productivity
� Install applications (not just images)
� Unambiguous data persistence
� Predictable …
� performance, elasticity, price
ServiceService ConnectConnectServiceService
ServiceService
Security & Identity Security & Identity ServiceService
Integration Integration ServiceService
Using Public Cloud ComputingOracle Public Cloud
Look for:� Pure-OpEx model
� Enterprise grade multi-tenancy
� Integrated development environment
� Transparent architecture and Database Database ServiceService
WebCenter WebCenter ConnectConnect
WebLogicWebLogicServiceService
Fusion Fusion CRMCRM
FusionFusionTalentTalent
Fusion Fusion HCMHCM
FusionFusionERPERP
40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
� Transparent architecture and control
� 10X+ productivity
� Install applications (not just images)
� Unambiguous data persistence
� Predictable …
� performance, elasticity, price
ServiceService ConnectConnectServiceService
ServiceService
Security & Identity Security & Identity ServiceService
Integration Integration ServiceService
Implementing Private Cloud ComputingOracle Consulting Cloud Services
41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Lifecycle services approach to deliver business solutions• Unparalleled product skills across the entire Oracle portfolio• Extensive architecture and system knowledge
Oracle Cloud Strategy Assessment
A collaborative engagement designed to
assess and quantify the capabilities and
business benefits of an organization
42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
business benefits of an organization
implementing
near-term, mid-term, and long-term Cloud
Computing strategies
Client
Executive
Sponsor (C-
Level)
Executive
Sponsor
• Cloud Capability Analysis & Modeling
Oracle Cloud Strategy Assessment Process
The Method The Team The Result
Opp. Prep & Scope
• Initial Cloud Definition Framework, FinancialHypothesis and architecture development Iteration•Define charter, scope, deliverables, team and start-date with Customer
•Collaborative validation of • Business Case & Value
43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Engagement
Director
Line of
Business
Technology
Managers
Engagement
Manager
OCSA
Leads
Cloud Experts
Solution
Architects
Discovery & Modeling
Solution Dev.
Present
•Collaborative validation of Cloud Definition Framework Cloud Capability & Business Case Modeling
•Deliver optimized recommendations linked to business objectives•Develop value proposition
•Present findings to Business and IT leadership•Define next steps
43
• Business Case & Value Proposition
• Near Term Recommendations & High-Level Roadmap
• Mid-Term & Long-Term Cloud Computing Strategy
• Links the cloud computing strategy to the business objectives of the organization
• Provides a value proposition for near
Oracle Cloud Strategy Assessment Benefits
44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Provides a value proposition for near term – long-term cloud computing investment
• Defines a roadmap towards a future-state architecture
44
For More Information….
oracle.com/cloud
45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
© 2009 Oracle 47
A Pragmatic Approach to Cloud ComputingAbstract
As organizations adopt cloud computing, they need to define an approach that matches the combined advantages of IT standardization, consolidation, and self-service, with their specific business drivers. This session outlines Oracle's Cloud Reference Architecture and outlines fundamental considerations to
48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Architecture and outlines fundamental considerations to implement a cloud strategy. Methods are presented for aligning critical architectural decisions and key organizational transformations with cloud strategy, as well as the important criteria to consider when selecting cloud service providers and cloud enabling technologies.
49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
© 2009 Oracle 49