You are on page 1of 56

<Insert Picture Here>

Cloud Computing Strategy


Dan Koloski Director, Product Management & Business Development Oracle

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 decisions. The development, release, and timing of any features or functionality described for Oracles products remain at the sole discretion of Oracle.

Cloud Computing and Virtualization Are Top CIO Priorities

Source: Gartner. Leading in Times of Transition. The 2010 CIO Agenda

NIST Definition of Cloud Computing


Cloud computing is a model for enabling convenient, ondemand 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.

This cloud model promotes availability and is composed of:


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

Source: NIST Definition of Cloud Computing v15

SaaS, PaaS and IaaS


Applications delivered as a service to end-users over the Internet

Software as a Service

Platform as a Service

App development & deployment platform delivered as a service Server, storage and network hardware and associated software delivered as a service

Infrastructure as a Service

Public Clouds and Private Clouds


Public Clouds
Used by multiple tenants on a shared basis Hosted and managed by cloud service provider SaaS SaaS PaaS PaaS IaaS IaaS
I N T E R N E T

Private Cloud
I N T R A N E T

Apps SaaS PaaS PaaS IaaS IaaS

Exclusively used by a single organization Controlled and managed by in-house IT

Trade-offs
Lower upfront costs Outsourced management OpEx Lower total costs Greater control over security, compliance, QoS CapEx & OpEx

Enterprises will adopt a mix of public and private clouds


6

Why Are Enterprises Interested in Cloud? What Are the Challenges Enterprises Face?
Benefits Challenges/Issues

Speed Cost Fit

Security QoS

Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), October 2, 2008

Do You Provide or Use Internal or Private Clouds?

Yes, in production at scale Yes, in limited use Yes, in pilot stage Preliminary planning Under consideration No Dont know/unsure

11.3% 12.8% 4.5% 4.9% 10.5% 47.4% 8.7%

28.6%

28.6% of respondents have internal or private clouds today

Preliminary findings from the IOUG ResearchWire member study on Cloud Computing, conducted in August-September 2010.

What Type of Private Platform and Infrastructure Cloud Services Is Your Company Providing? Application server platform as a service platform as a service Database Identity as a service Compute as a service Storage as a service Software development and test as a service Dont know/unsure None
Most popular: App Server as a service Database as a service
Preliminary findings from the IOUG ResearchWire member study on Cloud Computing, conducted in August-September 2010.

24.7% 21.4% 4.7% 10.2% 18.1% 14.9% 20.5% 37.2%

PaaS

IaaS

Evolution of Private and Public Clouds


Public Cloud Evolution
ISP MSP CSP/ Telcos SaaS ASP ISV PaaS SaaS

Public Clouds
IaaS

Hybrid
PaaS IaaS

Private Cloud Evolution


App1 App2 App3 App1 App2 App3 App1 App2 App3

Virtual Private Cloud

App1 App2 App3

Consolidate Standardize

Private PaaS Private IaaS

Private PaaS Private IaaS

Private PaaS Private IaaS

Silod
Physical Dedicated Static Heterogeneous

Grid
Virtual Shared services Dynamic Standardized appliances

Private Cloud

Hybrid

Self-service Federation with public clouds Policy-based resource mgmt Interoperability Chargeback Cloud bursting Capacity planning

10

Cloud Computing: Oracles Perspective


Characterized by real, new capabilities, but based on many established technologies Compelling benefits as well as some concerns to address Enterprises will adopt a mix of public and private clouds right now Private PaaS is the sweet spot for a lot of customer interest.

11

Oracle Cloud Computing Strategy


Our objectives: Ensure that cloud computing is fully enterprise grade Support both public and private cloud computing give customers choice

Oracle On Demand
Public Clouds
SaaS SaaS PaaS PaaS IaaS IaaS
I N T E R N E T I N T R A N E T

Oracle Applications
Private Cloud
Apps SaaS PaaS PaaS IaaS IaaS

Oracle Technology in public clouds

Users

Oracle Private PaaS


12

Oracle on Demand Cloud Services


On Premise
@Customer @Oracle SaaS

Software License Software Mgmt Infra Mgmt Datacenter

Customer

Customer

Customer

Oracle Oracle Oracle Oracle

Customer

Oracle
Customer

Oracle Oracle Oracle

Customer

Oracle

Customer

Customer

Oracle On Demand is the premiere cloud service for Oracle software

13

Oracle Fusion Applications


Deployed on Shared Services Private PaaS
Industry Applications

ISV Apps Custom Apps

Shared Components

Private PaaS Private IaaS May also be deployed on public cloud

14

Full Oracle Software Stack Certified and Supported on Oracle VM on Amazon EC2
M a n a g e m e n t

Amazon EC2 now supports Oracle VM


Certified & supported

Fully certified and supported: Oracle Database, Oracle Fusion Middleware, Oracle Applications (EBS, PeopleSoft, Siebel), Oracle Enterprise Manager Oracle license portability Oracle Unbreakable Linux support and Amazon Premium Support Amazon Machine Images (AMIs) based on Oracle VM Templates

15

Oracle PaaS Hosted by Savvis


Savvis Management Portal
SavvisStation
Customer Applications

Savvis Managed Solutions SavvisStation Portal Assembly Builder Oracle Middleware Oracle Database Oracle Linux Oracle VM

PaaS customer interface


Oracle Virtual Assembly Builder

PaaS solution options

WebLogic Server Enterprise Edition & Standard Edition Oracle Database Enterprise Edition & Standard Edition

IaaS solution options


Oracle Linux Oracle VM

16

Oracle Private Cloud Platform


Platform as a Service Cloud Management

Shared middleware and database services Elastically scalable, highly available Extreme performance Comprehensive functionality Robust development environment Rapid deployment
Infrastructure as a Service

Complete cloud lifecycle management Complete apps to disk management Self-service Policy-based resource management Metering & chargeback

Shared compute and storage services Elastically scalable, highly available Physical and virtual x86 and SPARC Flash, disk and tape storage

17

Private PaaS Lifecycle


3. Use App 4. Scale up/down 2. Build App
App Users
Assemble app using shared components Deploy through self-service Adjust capacity based on policies Monitor via selfservice

App Developer

App

App Owner

5. Chargeback
Meter usage and charge back to app owners or departments

1. Set Up Cloud

Shared Components

Self-Service Interface

Oracle Fusion Middleware


IT
Set up PaaS Set up shared components Set up selfservice portal

Oracle Database
Oracle Solaris & Linux Oracle VM

Oracle Enterprise Manager

18

Oracle Private Cloud Platform


Applications 3rd Party Apps Oracle Apps ISV Apps Cloud Management
Oracle Enterprise Manager Application Performance Mgmt

Platform as a Service
Integration: SOA Suite Process Mgmt: BPM Suite Security: Identity Mgmt
User Interaction:

WebCenter

Lifecycle

Management

Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit Database Grid: Oracle Database, RAC, ASM, Partitioning, IMDB Cache, Active Data Guard, Database Security

Configuration Management

Application Quality Mgmt

Infrastructure as a Service Oracle Solaris Operating Systems: Oracle Enterprise Linux Oracle Linux
Oracle VM for SPARC (LDom) Solaris Containers

Ops Center Physical & Virtual Systems Mgmt

Oracle VM for x86 Servers Storage

19

Exadata and Exalogic


Extreme Performance, Engineered Systems Database and middleware machines Unmatched performance, simplified deployment, lower total cost Building blocks for public and private PaaS

20

Consolidate onto Exadata

Server rationalization
- OLTP + OLTP - Data mart + data mart - System life-cycle Production + test + development

Mixed workload
- Operational BI - Real-time data warehousing - Embedded reports, analytics

Schema integration

21

Oracle Application Grid


Custom App Packaged App SOA Service C/C++/ COBOL Legacy

WebLogic and GlassFish

Tuxedo Application Grid Coherence JRockit and HotSpot


Physical and Virtual

Enterprise Manager
and

Virtual Assembly Builder

Complete, proven and integrated solution Most complete application platform for cloud Elastically scalable and shared application foundation #1 in performance AND time-to-market Best integration with Oracle stack

22

Server Virtualization and Clustering Deliver Resource Pooling and Elastic Scalability

Both server virtualization and clustering are key technologies for cloud

23

WebLogic Virtualization Option


Runs natively on hypervisor
Higher density Better performance

Reduced operational cost


Simpler patching Improved security

Same administrative infrastructure


WebLogic console + scripting Enterprise Manager JRockit Mission Control

Custom Java appliances


Building blocks for larger assemblies Simple deployment

24

Cloud Management Roadmap


Applications Custom Apps Oracle Apps ISV Apps

Oracle Enterprise Manager


Cloud Management Cloud Management Roadmap Self-Service Chargeback

Platform as a Service
Integration: SOA Suite Process Mgmt: BPM Suite Security: Identity Mgmt
User Interaction:

WebCenter

Application Performance Mgmt Lifecycle Management

Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit Database Grid: Oracle Database, RAC, ASM, Partitioning, IMDB Cache, Active Data Guard, Database Security

Configuration Management Resource Scheduling Application Quality Mgmt

Infrastructure as a Service Oracle Solaris Operating Systems: Oracle Enterprise Linux Oracle Linux
Oracle VM for SPARC (LDom) Solaris Containers

Capacity Planning

Oracle VM for x86 Servers Storage

Ops Center
Physical & Virtual Systems Mgmt

2010 Oracle Corporation

25

Oracle Enterprise Manager


Application Performance Management
Real User Monitoring SOA, Java, JVM Diagnostics, Tuning

Lifecycle Management
Dynamic Resource Management Patching Provisioning

Compliance Dashboards Application Configuration Mgmt Collection, Tracking, History

Functional/Load Testing Real Application Testing Data Masking

Configuration Management

Application Quality Management

2010 Oracle Corporation

26

Five Essential Requirements


Private Cloud Lifecycle
2. Build, Package and Test Applications 3. Self-service Deployment
Developer / IT Admin Developer

4. Manage/Monitor
Monitor via self-service Adjust capacity based on policies Manage (patch, backup)

Assemble app using shared components Deploy through self-service

App

IT/App Owner

5. Charge 1. Set Up Cloud


Oracle Enterprise Manager Self-Service Interface Shared Components

Oracle Fusion Middleware


IT
Set up shared components Set up selfservice portal

IT/App Owner
Meter and Chargeback

Oracle Enterprise Manager Set up PaaS

Oracle Database Oracle VM, Linux, Solaris Sun Servers & Storage

2010 Oracle Corporation

27

1. Setup Cloud
Oracle Enterprise Manager
Software Image Library

Configuration Settings Application Components Oracle VM + Patches

Hardware provisioning
Bare Metal (PXE, ISO, Kickstart, OVM Templates) Linux, Solaris, Oracle VM Firmware Sun storage Sun network fabric

AS1 Image

AS2 Image

AS3 Image

DB1 Image

DB2 Image

DB3 Image

Configuration Settings Application Components OS Physical Server

Software provisioning
Reference cloning DB, WebLogic, SOA Applications

OS1 Image

OS2 Image

OS3 Image

2010 Oracle Corporation

28

2. Build, Package and Test Applications


Oracle Virtual Assembly Builder

Oracle Oracle SOA Suite BPMOracle WebCenter Identity Mgt Oracle Suite Oracle Application Grid

Package multi-tier applications for rapid, error-free deployment


Application A Application B

Oracle Enterprise Manager

Oracle Database Grid

Introspection & Assembly

Virtualized Software Appliances

Assembly A

Assembly B

OVF Packaging

Oracle VM Templat e Builder

Oracle VM Server

Deployment

2010 Oracle Corporation

29

Oracle Virtual Assembly Builder


config1

config2

Assembly =
Dev/Test Environment

Appliances (VM Templates + configuration Metadata) + relationships & start order Metadata

Production Environments

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 production instance has well-contained configuration parameters for flexibility

30

2. Build, Package and Test Applications


Comprehensive Application Quality Management Solutions

Self Service Lab Management

Automatic Provisioning of Test Hardware, Software and Data

Integrated Performance Diagnostic

Faster Testing Reduced Manual Effort Quick Defect Discovery and Resolution Define and Run Test Suits Test Metering and Chargeback

2010 Oracle Corporation

31

3. Self-service Deployment
Self-service provisioning:
- Oracle VM Templates - Complete Assemblies

Users can select:


Server size Storage volumes Dynamic/static IP Network profile

Policies for quota, retirement, chargeback

Cloud APIs submitted to DMTF

2010 Oracle Corporation

32

Announcing: Cloud Resource Model API


Contributing Specification to DMTF
Open management of clouds Greater return on investments Check out the spec on OTN
otn.oracle.com -- search: cloud api

2010 Oracle Corporation

33

Policy Management
Automatic response to resource bottlenecks Simplifies Cloud Management through Exceptions and Actions Exception thresholds can be based on Application KPIs Support for different policy types
- Workload Management (DRS, DPM policies) - High Availability Policies - Cloud placement policies - Retirement Policies and Quota - Configuration Policies
Policy Exceptions
Sales Application ERP Custom Application Application

Application Grid Server Grid Storage Grid

Actions

2010 Oracle Corporation

34

4. Manage/Monitor
Oracle Enterprise Manager Centralized Monitoring Application Performance and SLA Management
User Experience Management

Business Transaction Management

Business Service Management

JVM Diagnostics DB Diagnostics

Configuration Management

Patching

2010 Oracle Corporation

35

4a. Centralized Monitoring


Centralized, exception driven monitoring using Metrics and Thresholds
Define your own metrics Monitoring templates

Exception Notification Email, page, SMS Integration with third party event console
Open View, Unicenter, Remedy and more

2010 Oracle Corporation

36

4b. Centralized Configuration Management


Doing more with less
Knowing What You Have Standardizing Configurations Configuration Compliance
Proactive Checks Policy Management Out-of-the-Box Policies User-Defined Policies User-Defined Groups Compliance Dashboard

Detecting Configuration Changes


Real-time Monitoring Real-time Detection Who, What and When Compliance Framework SOX. PCI, CoBIT Change Reconciliation Authorized vs Unauthorized

Asset Discovery Drift Analysis Automated Inventory Config Comparison HW/SW Configurations Across the stack Operating Across lifecycles Baseline & Gold Systems Hardware Std Database 1-to-1, 1-to-Many Packaged Apps Drift Reconciliation Configuration Search Relationships

2010 Oracle Corporation

37

4c. Keep Track of Cloud Assets


Tracking of hardware, software, relationships Extensible Collection blueprints for database, operating systems, middleware, business apps Dependency mapping between Physical and Virtual infrastructure Prevention of cloud sprawl through discovery and reporting

2010 Oracle Corporation

38

4d.Standardizing Configurations in the Cloud

Compare against gold configuration or baselines Import and Export baselines Scheduled comparison Diff reconciliation

2010 Oracle Corporation

39

4e. Configuration Compliance


Control the entropy of the Cloud

300+ out-of-box policies


Security, Configuration and Storage policies Can be User-Defined

Policy groups to map to CIS, SOX etc. Enterprise wide compliance score tracking Real time change tracking, auditing and reconciliation

2010 Oracle Corporation

40

When things stop working, the first thing we do is try to figure out what has changed

4f. Detecting Configuration Changes

Real time change discovery and tracking


Who changed What and When

Change reconciliation
Through integration with help desk systems Segregation of Authorized versus Unauthorized changes

Out-of-box Configuration Auditing reports for SOX, COBIT, PCI

2010 Oracle Corporation

41

4g. Software Patching


Mass deploy patches across the Cloud in minutes

Linux, Solaris and Windows Patch Advisories


My Oracle Support, Unbreakable Linux Network and Sun Connection

Online and Offline modes Mass patching Zero downtime patching in HA environments Pre-flight pre-requisite check before deployment

2010 Oracle Corporation

42

4h. Application Performance Management


Managing Quality of Service for the Cloud

Oracle Enterprise Manager


User Experience Management Real and Synthetic User Monitoring Oracle Application Accelerators Business-IT correlation End-to-End visibility Business Context Exception Management Service Topology, Dependency analysis Service Implementation drill-downs Service Dependency analysis Resource View Cross-tier tracing Automated SQL Tuning JVM Memory leak analysis Self-Managing DB (ADDM, AWR, ASH)

Business Transaction Management

Business Service Management

JVM Diagnostics DB Diagnostics

2010 Oracle Corporation

43

5. Metering and Chargeback

Oracle Enterprise Manager + Oracle Billing and Revenue Management

Complete Cloud Management and Monetization Capabilities


Cloud Services Cloud Management
Oracle Enterprise Manager
Applications Provisioning Middleware Database OS Virtualization Usage data collection

Cloud Monetization
Oracle Billing and Revenue Management
Metered Usage

Configuration Mgmt Lifecycle Management

Pricing/Charging Flexibility Customer Management


Bill/Invoice generation and delivery

Application Performance Management Application Quality Management Ops Center Physical & Virtual Systems Management
Balance Control

Complete Billing Operations Value Chain Management Business Intelligence

2010 Oracle Corporation

44

Oracle Cloud Platform Key Differentiators

45

Case Studies

46

Oracle IT: Oracle Dev/Test


Self-Service Private Cloud
Job Mgmt
Submit

Virtualization Match Making Enterprise Manager Grid Control

Priority Self-Service Application

Resource Mgmt

Developer

Notifications

2600 physical servers, 6000 VMs, 3500 developers 80% utilization 7x24 4 IT admins

Metadata / Label Servers

Hosts Results

e castudy s

47

Oracle Private PaaS Case Study:


Credit Suisse

Centralized deployment of 200+ applications


Platforms a key to efficiency JAP Java Application Platform CHP Compute Hosting Platform DHP Database Hosting Platform

35% reduction in operating costs Prevented 44% increase of power consumption in 4 years, while doubling the capacity No downtime incidents 3 years in a row

Detailed Credit Suisse presentation available

e castudy s

48

Closing Thoughts

49

Getting Cloudy
Cloud planning
Strategy what goes where, what to standardize, what to consolidate, what to outsource Business justification Roadmap maturity model

Key considerations
Economics funding model, capacity planning, chargeback metrics Organization, roles & responsibilities Governance, policies and processes Security Technical architecture Reference architectures, blueprints Best practices and case studies Build time vs. run time

Oracle Insight workshops can help

50

Oracle Leadership in Cloud Computing


Oracle offers:

Cloud services via Oracle On Demand Applications running on private or public clouds Technology running in public clouds Technology to build, deploy and manage private clouds

Highly differentiated products

Oracle provides most complete, open and integrated cloud solution in the industry

51

52

Does Your Company Use Services from Public Cloud Providers?


Yes No Under consideration Dont know/unsure 13.8% 54.6% 11.2% 20.4%

13.8% of respondents use public clouds today

Preliminary findings from the IOUG ResearchWire member study on Cloud Computing, conducted in August-September 2010.

53

What Kinds of Applications Is Your Company Running on Private Cloud Services?


Financial/accounting Human resources/benefits Email, collaboration, communication apps Home-grown applications Customer service Virtual desktop Procurement/purchasing Inventory/shipping Desktop productivity applications Departmental or LOB applications Marketing/sales Other Dont know/unsure 19.6% 18.6% 18.2% 15.9% 13.6% 13.6% 11.4% 10.0% 10.0% 9.1% 8.2% 9.0% 43.6%

Preliminary findings from the IOUG ResearchWire member study on Cloud Computing, conducted in August-September 2010.

54

Why Did Your Company Decide to Implement Certain Services via a Private Cloud Versus Public Cloud? Security concerns Quality of Service concerns Long-term cost Services already existed internally Regulatory compliance concerns Difficulty to customize Difficulty to integrate with in-house systems Other 43.4% 25.3% 25.3% 22.5% 15.9% 14.3% 8.7% 19.0%

Preliminary findings from the IOUG ResearchWire member study on Cloud Computing, conducted in August-September 2010.

55

Oracle Virtual Assembly Builder


Assemblies, Appliances Catalog Properties Inspector

Deployment Resource Pools

Assembly Editor

56

You might also like