Cloud Concepts - Everything You Wanted to Know But Were Afraid to Ask

52
Javier Mendez Principal Consultant Raastech Cloud Concepts Everything You Wanted to Know But Were Afraid to Ask Schoolcraft College Vistatech Center Room Vt460 November 13, 2013 3:45pm 4:30pm

Transcript of Cloud Concepts - Everything You Wanted to Know But Were Afraid to Ask

Javier Mendez Principal Consultant Raastech

Cloud Concepts Everything You Wanted to Know But Were Afraid to Ask

Schoolcraft College – Vistatech Center Room Vt460

November 13, 2013 3:45pm – 4:30pm

© Raastech, Inc. 2013 | All rights reserved. Slide 2 of 51 raastech.com

About Raastech

Systems integrator founded in 2009

Headquartered in the Washington DC area

Specializes in Oracle Fusion Middleware

Oracle Gold Partner & Reseller

Oracle SOA Specialized

Certified staff in multiple disciplines

OCE, OCA, OCP, ITIL, CISSP, PMP, etc.

Continued contributions to the technology community

Sponsor and volunteer of numerous users groups

Ongoing publishing of books, articles, whitepapers, and blogs

Regular presenters at major conferences

© Raastech, Inc. 2013 | All rights reserved. Slide 3 of 51 raastech.com

About Javier

6+ years of Oracle experience

Emphasis on Oracle Database, Enterprise Manager,

and Cloud

Federal and commercial experience

Infrastructure admin; administration, performance

tuning, high availability, troubleshooting

OCP, OCA, CSM

© Raastech, Inc. 2013 | All rights reserved. Slide 4 of 51 raastech.com

What is this presentation about?

For the cloud newbie

Concepts-based presentation, with a few hands-on

screenshots

Cloud concepts

Cloud terminology

Difference between cloud and virtualization

Oracle cloud service offerings

© Raastech, Inc. 2013 | All rights reserved. Slide 5 of 51 raastech.com

Agenda

1. Introduction to Cloud Computing

2. Virtualization: The Foundation for Cloud

3. Cloud Concepts

4. Service Models

5. Deployments Models

6. Oracle On Demand Cloud Services

7. Summary

© Raastech, Inc. 2013 | All rights reserved. Slide 6 of 51 raastech.com

Cloud Computing Cloud Computing

© Raastech, Inc. 2013 | All rights reserved. Slide 7 of 51 raastech.com

You are not alone…

“Not sure, but I like these clouds better.” ~Guy sitting beside me on the plane, retired Economist

Ahmed: “What do you think this ad is trying to tell you?”

© Raastech, Inc. 2013 | All rights reserved. Slide 8 of 51 raastech.com

What the hell is cloud computing?

Oracle CEO Larry Ellison in an analysts’ briefing on

September 2008:

“Orange is the new pink…”

“I don’t understand what we would do differently in the light of

cloud computing, other than marketing.”

© Raastech, Inc. 2013 | All rights reserved. Slide 9 of 51 raastech.com

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

Oracle Cloud Hype

Cloud is at the peak of the hype curve

© Raastech, Inc. 2013 | All rights reserved. Slide 10 of 51 raastech.com

Virtualization

The Foundation for Cloud

© Raastech, Inc. 2013 | All rights reserved. Slide 11 of 51 raastech.com

Virtualization

Virtualization and clustering widely adopted

in most organizations

Provisioning a single physical server took

months

Physical resources were often underutilized

Virtualization helped:

Reduce provisioning time

Maximize physical resources

Introduce concepts such as cloning and snapshots

© Raastech, Inc. 2013 | All rights reserved. Slide 12 of 51 raastech.com

Setting up a VM with VMware Server

1. Request and approval to setup new VM ~2880 minutes

2. Copy VM image to new folder ~20 minutes

3. Configure VM ~10 minutes

4. Recreate network adapter ~10 minutes

5. Startup VM through console ~15 minutes

6. Reconfigure networking and NATing ~15 minutes

7. Configure miscellaneous scripts ~20 minutes

8. Send completion email ~240 minutes

© Raastech, Inc. 2013 | All rights reserved. Slide 13 of 51 raastech.com

Scaling out using VMware Server

1. Setup clone of existing VM ~ 3175 minutes (~90 minutes)

2. Reconfigure software on 2nd node ~180 minutes

3. Startup software on 2nd node ~20 minutes

4. Configure cluster ~140 minutes

5. Verification, first round ~90 minutes

6. Add 2nd node to load balancer ~60 minutes

7. Verification, second round ~250 minutes

© Raastech, Inc. 2013 | All rights reserved. Slide 14 of 51 raastech.com

Virtualization & Clustering are Foundations for Cloud

• Both server virtualization and clustering are key technologies for cloud • Virtualization provides resource pooling • Clustering provides elastic scalability

Server Virtualization (Resource Pooling)

Clustering (Scalability)

Make one physical resource look like many Make many physical resource look like one

© Raastech, Inc. 2013 | All rights reserved. Slide 15 of 51 raastech.com

Cloud Concepts

\ 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

• Broad network access • Resource pooling • Rapid elasticity • On-demand self-service • Measured service

© Raastech, Inc. 2013 | All rights reserved. Slide 17 of 51 raastech.com

Cloud != Virtualization

“Cloud” is not “virtualization”, but relies on virtualization and clustering

concepts and technologies

Cloud is:

On-demand resources

Rapidly provisioned (i.e., self-service provisioning)

Minimal management

Elastic (i.e., workload management)

Measured service (e.g., metering and chargeback)

© Raastech, Inc. 2013 | All rights reserved. Slide 18 of 51 raastech.com

Service Models

IaaS | PaaS | SaaS

© Raastech, Inc. 2013 | All rights reserved. Slide 19 of 51 raastech.com

Service Models: SaaS / PaaS / IaaS

Applications delivered as a service

to end-users over the Internet

Software as a Service

(SaaS)

Platform as a Service

(PaaS)

Infrastructure as a Service

(IaaS)

App development & deployment

platform delivered as a service

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

© Raastech, Inc. 2013 | All rights reserved. Slide 20 of 51 raastech.com

Software as a Service (SaaS)

Customer Relationship Management (CRM)

© Raastech, Inc. 2013 | All rights reserved. Slide 21 of 51 raastech.com

Software as a Service (SaaS)

Human Resources (HR)

© Raastech, Inc. 2013 | All rights reserved. Slide 22 of 51 raastech.com

Software as a Service (SaaS)

Oracle Social Network

© Raastech, Inc. 2013 | All rights reserved. Slide 23 of 51 raastech.com

Infrastructure as a Service (IaaS)

Obvious

© Raastech, Inc. 2013 | All rights reserved. Slide 24 of 51 raastech.com

Platform as a Service (PaaS): Database Service

Runs Oracle Database on the cloud

Runs any Oracle DBMS Application

SQL & PL/SQL

Java & REST APIs

Web-based application development

Oracle Application Express (APEX)

Seamless: from cloud to on-premise

Secure: data, schema, & table-space

isolation

© Raastech, Inc. 2013 | All rights reserved. Slide 25 of 51 raastech.com

Platform as a Service (PaaS): Java Cloud Service

Runs any Java application in the cloud

Complete Java EE Support

SOAP & RESTful Web Services

Eclipse, NetBeans, & JDeveloper Tools

Auto-generate Database Schemas

Secure: application and data isolation

dedicated virtual machines

© Raastech, Inc. 2013 | All rights reserved. Slide 26 of 51 raastech.com

Platform as a Service (PaaS)

Welcome to Oracle Cloud

© Raastech, Inc. 2013 | All rights reserved. Slide 27 of 51 raastech.com

Platform as a Service (PaaS)

Sign in to Oracle Cloud

© Raastech, Inc. 2013 | All rights reserved. Slide 28 of 51 raastech.com

Platform as a Service (PaaS)

Oracle Cloud Services

© Raastech, Inc. 2013 | All rights reserved. Slide 29 of 51 raastech.com

Platform as a Service (PaaS)

Oracle Cloud Status History

© Raastech, Inc. 2013 | All rights reserved. Slide 30 of 51 raastech.com

Platform as a Service (PaaS)

Oracle Database Utilization

© Raastech, Inc. 2013 | All rights reserved. Slide 31 of 51 raastech.com

Platform as a Service (PaaS)

Oracle Application Express

© Raastech, Inc. 2013 | All rights reserved. Slide 32 of 51 raastech.com

Consumers of Cloud Computing Abstraction Layers

Application

Platform

Customizations

Application

Customizations Customizations

Co

nsu

mer

Co

nsu

mer

Serv

ice

P

rovi

der

Serv

ice

Pro

vid

er

IaaS Cloud

SaaS Cloud

PaaS Cloud

IT Admins Developer Business End User

Different Users

© Raastech, Inc. 2013 | All rights reserved. Slide 33 of 51 raastech.com

Deployment Models

Public Cloud | Private Cloud | Hybrid Cloud

© Raastech, Inc. 2013 | All rights reserved. Slide 34 of 51 raastech.com

Evolution of Private and Public Clouds

Private Cloud Evolution

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 Consolidated

• Physical

• Dedicated

• Static

• Heterogeneous

• Virtual

• Shared services

• Dynamic

• Standardized appliances

App1 App2 App3

App1 App2 App3

Private IaaS

Private PaaS Consolidate Standardize

Public Clouds

PaaS

SaaS

IaaS

Public Cloud Evolution

ASP

ISP MSP

ISV

CSP/ Telcos

© Raastech, Inc. 2013 | All rights reserved. Slide 35 of 51 raastech.com

Deployment Models: Public / Private / Hybrid

Private Cloud Public Cloud Hybrid Cloud

Exclusive Shared by multiple organizations

• Fast & inexpensive to start

• Outsourced services

• Multiple tenants sharing resources

• Greater control over security, compliance, & QoS

• Multiple apps sharing resources

• Not much different than virtualization

• Cloudbursting – overdraft for peak loads

• Dev/Test vs. Production

• Disaster recovery

© Raastech, Inc. 2013 | All rights reserved. Slide 36 of 51 raastech.com

Evolution of Private and Public Clouds

Private Cloud Evolution

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 Consolidated

• Physical

• Dedicated

• Static

• Heterogeneous

• Virtual

• Shared services

• Dynamic

• Standardized appliances

App1 App2 App3

App1 App2 App3

Private IaaS

Private PaaS Consolidate Standardize

Public Clouds

PaaS

SaaS

IaaS

Public Cloud Evolution

ASP

ISP MSP

ISV

CSP/ Telcos

© Raastech, Inc. 2013 | All rights reserved. Slide 37 of 51 raastech.com

Exadata, Exalogic, SPARC SuperCluster

Extreme Performance, Engineered Systems

Unmatched performance, simplified deployment, lower total cost

Building blocks for consolidation and cloud computing

© Raastech, Inc. 2013 | All rights reserved. Slide 38 of 51 raastech.com

Clustering Options Throughout Stack

Infrastructure as a Service

Oracle Database Real Application Clusters Oracle In-Memory Database Cache (TimesTen)

Oracle Exadata Database Machine

Oracle Cloud Application Foundation Oracle WebLogic Server | Oracle Coherence In-Memory Data

Oracle Exalogic Elastic Cloud

Platform as a Service

Sun Servers

Sun Storage

© Raastech, Inc. 2013 | All rights reserved. Slide 39 of 51 raastech.com

Oracle Enterprise Manager 12c: Total Cloud Control

Complete Lifecycle Management

Integrated Cloud Stack Management

Business-Driven Application Management

Self-Service IT Simple and Automated Business Driven | |

Plan

Setup

Build

Test

Deploy

Monitor

Manage

Meter & Charge

Optimize

© Raastech, Inc. 2013 | All rights reserved. Slide 40 of 51 raastech.com

Evolution of Private and Public Clouds

Private Cloud Evolution

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 Consolidated

• Physical

• Dedicated

• Static

• Heterogeneous

• Virtual

• Shared services

• Dynamic

• Standardized appliances

App1 App2 App3

App1 App2 App3

Private IaaS

Private PaaS Consolidate Standardize

Public Clouds

PaaS

SaaS

IaaS

Public Cloud Evolution

ASP

ISP MSP

ISV

CSP/ Telcos

© Raastech, Inc. 2013 | All rights reserved. Slide 41 of 51 raastech.com

The Oracle Public Cloud

Applications and Platform: Based on Industry Standards

Fusion CRM

Fusion HCM

Fusion Talent

Database Service

Java Service

Oracle Social Network

Data Service

Security Service

© Raastech, Inc. 2013 | All rights reserved. Slide 42 of 51 raastech.com

Oracle Public Cloud: Complete Choice

Instant productivity

Complete

100% standards-based

On-cloud or on-premise

• Self-Service, monthly subscription, instant provisioning

• Complete set of business-critical platform and application services

• Move existing applications to the cloud with no change

• Same products available in both modes

© Raastech, Inc. 2013 | All rights reserved. Slide 43 of 51 raastech.com

Oracle on Demand Cloud Services

© Raastech, Inc. 2013 | All rights reserved. Slide 45 of 51 raastech.com

Oracle on Demand Cloud Services

SaaS @Oracle @Customer

On Premise

Oracle Customer Customer Customer

Oracle

Oracle

Oracle

Oracle

Oracle

Oracle

Oracle

Customer Oracle

Customer

Customer

Customer

Customer

Software License

Software Management

Infrastructure Management

Datacenter

© Raastech, Inc. 2013 | All rights reserved. Slide 46 of 51 raastech.com

Summary

© Raastech, Inc. 2013 | All rights reserved. Slide 47 of 51 raastech.com

The Good

Public clouds generally have tremendous cost savings

If your application can support elasticity, then this is huge

Quick provisioning is a huge benefit

By reducing management and administration of core platforms

and/or environments, infrastructure team can focus their efforts

elsewhere beyond the everyday administration tasks

Hybrid clouds are an awesome concept for disaster recovery, setting

up load testing environments, etc.

Pay for what you use only

© Raastech, Inc. 2013 | All rights reserved. Slide 48 of 51 raastech.com

The Bad

The majority of Oracle applications (and in fact, most non-Oracle

applications) don’t support elasticity

Vendor lock-in is a concern

DR in a hybrid cloud model sounds good in theory, but needs to first

be proven out due to the complexities involved

Private clouds are just glorified virtual servers and rely on having

idle hardware lying around to afford elasticity

Security is a perceived concern in the public cloud, a lot better now

How much do you trust your public cloud provider?

© Raastech, Inc. 2013 | All rights reserved. Slide 49 of 51 raastech.com

Summary & Recap

Hype/disillusionment are over, cloud focus is now on productivity

Virtualization and clustering are enablers for the cloud

Cloud concepts: Characteristics: self-service provisioning, minimal management, elasticity, measured service

Deployment models: Public, Private, Hybrid

Service Models: IaaS, PaaS, SaaS

Consumers of cloud services: IaaS: IT admins

PaaS: Developers

SaaS: Business users

Next steps for deployment models: Virtualized data centers will evolve into private clouds

With maturity, hybrid clouds can be useful for DR environments, scaling out, load testing environments

© Raastech, Inc. 2013 | All rights reserved. Slide 50 of 51 raastech.com

Contact Information

Javier Mendez

Principal Consultant

[email protected]

Oracle Cloud Computing Strategy Many Clouds, Many Choices

• Provide customer choice of private and public clouds

• Deliver complete, integrated offerings spanning SaaS, PaaS and IaaS

• Enable customers to adopt cloud as the business requires

oracle.com/cloud

www.facebook.com/OracleCloudComputing

@OracleCloudZone #oraclecloud