36
<Insert Picture Here> Cloud Computing: What, Why and How Michał Kuratczyk principal solution architect

Cloud Computing

Embed Size (px)

DESCRIPTION

prelegent:Michal Kuratczyk-Oracle

Citation preview

Page 1: Cloud Computing

<Insert Picture Here>

Cloud Computing: What, Why and How

Michał Kuratczykprincipal solution architect

Page 2: Cloud Computing

© 2010 Oracle 2

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 Oracle’s products remain at the sole discretion of Oracle.

Page 3: Cloud Computing

© 2010 Oracle 3

Everyone Is Talking About Cloud

Page 4: Cloud Computing

© 2010 Oracle 4

Cloud Is at the Peak of the Hype Curve

Source: Gartner "Hype Cycle for Cloud Computing, 2009" Research Note G00168780

Page 5: Cloud Computing

© 2010 Oracle 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.

This cloud model promotes availability and is composed of:

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

Page 6: Cloud Computing

© 2010 Oracle 6

SaaS, PaaS and IaaS

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

Infrastructure as a Service

Platform as a Service

Software as a Service

App development & deployment platform delivered as a service

Server, storage and network hardware and associated software delivered as a service

Page 7: Cloud Computing

© 2010 Oracle 7

Public Clouds and Private Clouds

INTERNET

Public Clouds

IaaS

PaaS

SaaSINTRANET

Private Cloud

Users

Public Clouds:• Lower upfront costs• Economies of scale• Simpler to manage• OpEx

Private Cloud:• Lower total costs• Greater control over security,

compliance & quality of service• Easier integration• CapEx & OpEx

Both offer:• High efficiency• High availability• Elastic capacity

• Used by multiple tenants on a shared basis

• Hosted and managed by cloud service provider

• Limited variety of offerings

• Exclusively used by a single organization

• Controlled and managed byin-house IT

• Large number of applications

IaaS

PaaS

SaaS

Page 8: Cloud Computing

© 2010 Oracle 8

44% of Large Enterprises Are Interested In Building An Internal Cloud

Source: Cloud Computing, Compute-As-A-Service: Interest And Adoption By Company Size, Forrester Research, Inc., February 27, 2009

Page 9: Cloud Computing

© 2010 Oracle 9

Why Are Enterprises Interested in Cloud?What Are the Challenges Enterprises Face?

Speed

CostQoS

Fit

Security

Benefits Challenges/Issues

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

Page 10: Cloud Computing

© 2010 Oracle 10

Cloud Computing: Oracle’s Perspective

• Characterized by real, new capabilities, but based on many established technologies

• Compelling benefits as well as serious concerns

• Enterprises will adopt a mix of public and private clouds

Page 11: Cloud Computing

© 2010 Oracle 11

Oracle Cloud Strategy

Page 12: Cloud Computing

© 2010 Oracle 12

Oracle Cloud Computing Strategy

Public Clouds

IaaS

PaaS

SaaSINTRANET

Private Cloud

Users

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

IaaS

PaaS

SaaS INTERNET

Offer Technology to build private clouds or run in public clouds IaaS

PaaS

IaaS

PaaS

Offer Applications deployed in private shared services environment or via public SaaS SaaSSaaS

Page 13: Cloud Computing

© 2010 Oracle 13

Oracle Cloud Computing Strategy

Public Clouds

IaaS

PaaS

SaaSINTRANET

Private Cloud

Users

IaaS

PaaS

SaaS INTERNET

IaaS

PaaS

IaaS

PaaS

SaaSSaaS

Oracle Technology in public clouds

Oracle Applications On Demand

Oracle Applications

Oracle Private PaaS

Page 14: Cloud Computing

© 2010 Oracle 14

Oracle Cloud Computing Strategy

Public Clouds

IaaS

PaaS

SaaSINTRANET

Private Cloud

Users

IaaS

PaaS

SaaS INTERNET

IaaS

PaaS

IaaS

PaaS

SaaSSaaS

Oracle Technology in public clouds

Oracle Applications On Demand

Oracle Applications

Oracle Private PaaS

Page 15: Cloud Computing

© 2010 Oracle 15

Oracle Private PaaS:What, Why and How

Page 16: Cloud Computing

© 2010 Oracle 16

Why Enterprise Private PaaS

• Why Cloud?- Agility and speed- Efficiency and cost

• Why Private?- Security- Compliance- Control (particularly over QoS)- Easiest evolution of existing

expertise and practices

• Why Platform?- Maximizes component re-use- Minimizes hand coding- Maximizes flexibility and control

PaaS

IaaS

Builtby

user

Provided by IT

Builtby

user

Provided by IT

IaaS PaaS

Page 17: Cloud Computing

© 2010 Oracle 17

What: Oracle Cloud Platform for PaaS

Platform as a Service

Infrastructure as a Service

Oracle VM for x86

Operating Systems: Oracle Enterprise Linux

Cloud Management

Oracle Enterprise Manager

Configuration Mgmt

Lifecycle Management

Application PerformanceManagement

Application QualityManagement

Database Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database Security

Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit

Shared Services

Integration:SOA Suite

Security:Identity Mgmt

Process Mgmt:BPM Suite

User Interaction:WebCenter

Oracle Enterprise LinuxOracle Solaris

Oracle VM for SPARC (LDom)Solaris Containers

Servers

Storage

Physical and VirtualSystems Management

Ops Center

Oracle ApplicationsOracle ApplicationsThird Party ApplicationsThird Party

ApplicationsISV

ApplicationsISV

Applications

Page 18: Cloud Computing

© 2010 Oracle 18

Private PaaS Lifecycle

Self-Service InterfaceShared Components

Set upPaaS

Set up self-service portal

Set up shared

components

Dept App

Build app using shared

componentsCentral IT

Department App Owner

Deploy using self service

App Users

1. Cloud Set Up

2. App Set Up

3. App Use

App Owner

4. App Admin

Use app

Oracle VM

Oracle Enterprise Linux

Oracle Database

Oracle Fusion Middleware

Oracle Enterprise Manager

Manage app

Adjust capacity

Review chargeback

Page 19: Cloud Computing

© 2010 Oracle 19

How: Enterprise Evolution To Cloud

Private Cloud Evolution

Public Cloud Evolution PaaS

SaaS

IaaS

Public Clouds

Hybrid

• Federation with public clouds

• Interoperability• Cloud bursting

App1 App2 App3

Private IaaS

Private PaaS

Virtual Private Cloud

Hybrid

PaaS

SaaS

IaaS

Private Cloud

• Self-service• Policy-based

resource mgmt• Chargeback• Capacity planning

App2 App3

Private IaaS

Private PaaS

App1

Silo’d Grid

• Physical• Dedicated• Static• Heterogeneous

• Virtual• Shared services• Dynamic• Standardized

appliances

App1 App2 App3

App1 App2 App3

Private IaaS

Private PaaS

Page 20: Cloud Computing

© 2010 Oracle 20

Evolving From Silos to GridFrom Physical to Virtual

• Physical, dedicated silos

• Sized for peak load

• Difficult to scale

• Expensive to manage

• Virtualized, shared resources

• Improved utilization

• Scale as needed

• Efficient to manage

Page 21: Cloud Computing

© 2010 Oracle 21

Grid Computing: Virtualization & ClusteringCloud Is Not Just Server Virtualization

Page 22: Cloud Computing

© 2010 Oracle 22

Sharing and Consolidationwith Grid Computing

Server A Server B Server C Server D

Application A Application B Application C Application D

Workload Avg Utilization<20%

Applications A, B, C, D, E

NetWorkload

Avg Utilization70%

Freed capacity to deploy elsewhere

• Take advantage of complementary workload peaks

• Higher utilization rates and efficiency

• Lower CapEx & OpEx

• Green footprint

Oracle Shared Instance

Server E

Application E

Server A Server B Server C Server D Server E

Virtualization and clustering enable consolidation

Page 23: Cloud Computing

© 2010 Oracle 23

Elastic Scalabilitywith Grid Computing

Applications A, B, C, D, E

NetWorkload

If utilization too high,increase capacity

• Pay-as-you-go scale-out- Lower upfront CapEx and

ongoing OpEx- Green footprint

• Rightsized capacity planning- Smaller, standard machines

running at higher utilization

• Defer equipment procurement- Exploit advances in hardware

price-performance and energy efficiency

Oracle Shared Instance

Server A Server B Server C Server D

• World-class clustering at all levels: database, middleware, storage

• Add/Remove nodes on-demand

• Scale out as workload increases

Scale-out on-demand

Page 24: Cloud Computing

© 2010 Oracle 24

Quality of Servicewith Grid Computing

Applications A, B, C, D, E

NetWorkload

• Systematic high Quality of Service

• Reliability through redundancy

• Predictable performance at any scale

• High availability – every application gets HA

Oracle Shared Instance

Server A Server B Server C Server D

• Load balancing

• Failover

• Active-Active operation

High performance and availability

Server E

• Disaster recovery

• Rolling upgrades

Page 25: Cloud Computing

© 2010 Oracle 25

Grid Computing in All Tiers

Middleware• Application Grid

- WebLogic Server- Coherence In-Memory Data Grid- JRockit Real Time- Tuxedo

Database• Real Application Clusters • In-Memory Database Cache• Sun Oracle Database Machine

Storage• Automatic Storage Management• Exadata Storage Server

Infrastructure• Oracle VM• Oracle Enterprise Linux

Management• Oracle Enterprise Manager

Page 26: Cloud Computing

© 2010 Oracle 26

Oracle ITEvolution to Cloud

Case Study

Page 27: Cloud Computing

© 2010 Oracle 27

Oracle IT: Oracle DevelopmentSelf-Service Private Cloud

Self-ServiceApplication

Self-ServiceApplication

Job MgmtJob Mgmt VirtualizationVirtualization

PriorityPriority Match MakingMatch

Making

Resource Mgmt

Resource Mgmt

Enterprise Manager

Grid Control

Enterprise Manager

Grid ControlSubmit

NotificationsDeveloper

Metadata / Label Servers

Results

Hosts

Page 28: Cloud Computing

© 2010 Oracle 28

Oracle IT: Oracle DevelopmentSelf-Service Private Cloud

• Implementation Overview:- Scope/Scale - Over 2600 physical servers with over 6000 Virtual

Servers used by over 3500 developers- Activations – Processing over 70 jobs per day, this translates into

over 45,000 jobs processed supporting production and test requirements.

- Utilization – Rates on these servers averages 80% 7 days a week and can reach 90% during peak times.

• Results/Benefits: - Increase in development productivity- Self-Service system for creation of development environments- Cleaner code lines as environments are created quickly for more

thorough testing/validation.- Physical Server/Environmental Reduction by 75%- Server/Apps Deployment reduced by 80%

Page 29: Cloud Computing

© 2010 Oracle 29

Oracle IT: Oracle UniversityDynamic Provisioning with Grid Computing

• Education Services

• 2,300 environments automaticallyprovisioned weekly

• 1/10th the hardware

• CPU utilization increased from 7% to 73%

• Floor space reduced 50%

• Power consumption reduced 40%

• Servers: Administrator ratio increased 10X

• Revenue/Server increased 10X

Page 30: Cloud Computing

© 2010 Oracle 30

Oracle Cloud Computing Strategy

Public Clouds

IaaS

PaaS

SaaSINTRANET

Private Cloud

Users

IaaS

PaaS

SaaS INTERNET

IaaS

PaaS

IaaS

PaaS

SaaSSaaS

Oracle Private PaaSOracle Technology in public clouds

Oracle Applications On Demand

Oracle Applications

Page 31: Cloud Computing

© 2010 Oracle 31

Oracle in Public Clouds

• Oracle Database, Fusion Middleware & Enterprise Manager supported on EC2

• Amazon Machine Images (AMIs)• Oracle Database Secure Backup to S3

• Self-service Public PaaS based on Oracle VM, Oracle Enterprise Linux, Oracle Database RAC and Oracle WebLogic Server

Page 32: Cloud Computing

© 2010 Oracle 32

Oracle VM

Oracle Enterprise Linux

Oracle Database

Oracle Fusion Middleware

Oracle Enterprise Manager

Oracle ApplicationsDeployed on Shared Services Private PaaS

Shared ComponentsShared Components

Industry Applications

PrivatePaaS

Page 33: Cloud Computing

© 2010 Oracle 33

Oracle On DemandFlexible Deployment Options

RemoteManagement

Hosted &Managed

Multi-TenantSaaS

Single-TenantSaaS On-Premise

Pay-per-use Licensed

OpEx CapEx & OpEx

Off-premise On-premise

Managed by vendor Managed byCustomer

Vendor scheduledmaintenance Customer scheduled maintenance

Public Private

Page 34: Cloud Computing

© 2010 Oracle 34

Summary

Page 35: Cloud Computing

© 2010 Oracle 35

Oracle Cloud Computing Strategy

• Oracle provides most complete, open and integrated cloud vision, strategy and offerings in the industry

• Cloud is the evolution of capabilities Oracle has been working on for more than a decade: grid computing, virtualization, shared services and management systems

• Oracle offers:

- Technology to build private clouds or run in public clouds

- Applications deployed in private shared services environment or via public SaaS

Page 36: Cloud Computing

© 2010 Oracle 36© 2009 Oracle – Proprietary and Confidential 36