[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Oracle Cloud Reference Architecture
1.
2. <Insert Picture Here>
Oracle Cloud Reference Architecture
Build your Cloud – the right way!
Anbu Krishnaswamy
Enterprise Architect
Oracle Corporation
3. Agenda
• What exactly is a Cloud?
• Why do I need the Cloud and how will it change my
life?
• Isn’t Cloud the same old technology?
• How does Cloud affect the cost structure of my
business?
• Does Oracle have Reference Architecture for Cloud?
• What are the key capabilities of a Cloud
infrastructure?
• Do you have any Cloud use cases/patterns?
• How can Oracle help me build my Cloud?
5. 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
6. 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 refer to
• SOA Services
• Web Services
• Helpdesk Services
• …
7. Why do I need the Cloud and how will it
change my life?
8. Key Drivers
Lower the
Agility/TTM
Barrier to Entry
Cost Efficiency
Infrastructure Currency, Infrastructure Outsourcing, Automation
9. 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
10. 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
11. 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
Adjust capacity as
J2EE App
Deploy middleware and demand changes
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
13. Let’s look at the definition again!
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
14. Cloud Difference
Shared IT Private Public Hybrid
Location On Premise On Premise External Both
Cost Centralized Chargeback Billing Both
Allocation Budget
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 Low Low Med/High Med/High
Risk
19. Enterprise Technology Strategy Contents
Oracle Perspective
• Extends core ORA documentation and
provides an architecture viewpoint from
SOA a unique technology perspective
Practitioner Guides
Practitioner • Offer detailed information about
BPM Guides
delivering solutions based on that
Cloud
Service Maturity particular technology strategy
Offerings Model
Maturity Model
ORA
Perspective • Measure maturity and adoption of a
technology strategy using a universal
Training/
Presentation …
model and toolset
Material
… Service Offerings
EDA Datasheets
and • Planning & assessment services
tools
Other Tools
EPM/BI • Datasheets
• ROI Tools
• Training/Presentation Material
30. Hybrid Cloud Use Cases
Lifecycle distribution
Dev/test cloud It is common when ‘Hybrid’ is
the Common one mentioned to think of …
• Simple Dev/test or
• Complicated Cloud scaling
• also consider functional
distribution architecture
Functional distribution
Workload distribution Public & private services
‘Cloud bursting’ a Likely one
the Hard one
31. Platform as a Service Architectures
Consumers Consumers Consumers
P P Platform P Platform P Platform
PC PC PC PC PC PC PC PC PC PC PC PC
OS OS OS
Hypervisor OS OS OS OS
Server Server Server Server Server Server
A. Server Consolidation B. OS Consolidation C. Platform Consolidation
PC – Platform Component
37. Oracle Public Cloud
http://cloud.oracle.com
SaaS Offerings
Fusion Fusion Fusion Oracle Social
CRM HCM Talent Network
Social
Media Web
Mobile
PaaS Offerings
Database WebLogic
Service Service
38. Summary
Cloud – Not a new Cloud – Tremendous
technology, but a new benefits, but requires
model (Business & IT) change!
Oracle Cloud Reference Oracle Products –
Architecture – helps you enable you to build
manage and govern this enterprise-grade private
change and accelerate and public Clouds.
Cloud Adoption!
For more information on Oracle Reference Architecture (ORA), please
visit http://www.oracle.com/goto/itstrategies
39. 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.