john willis cc use cases

35
Cloud Computing Use Cases Johnmwillis.com @botchagalupe

Upload: cloudtek-university

Post on 06-May-2015

10.180 views

Category:

Technology


0 download

DESCRIPTION

John Willis - Cloud Computing Use Case Group - Cloud Computing Use Cases

TRANSCRIPT

Page 1: John Willis Cc Use Cases

Cloud Computing Use Cases

Johnmwillis.com

@botchagalupe

Page 2: John Willis Cc Use Cases

Cloud Computing Definition

“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 five essential characteristics, three delivery models,

and four deployment models”.

NIST

Definition of Cloud Computing, Draft version 14

http://csrc.nist.gov/groups/SNS/cloud-computing/index.html

Page 3: John Willis Cc Use Cases

Cloud Computing Defined

Five Characteristics:

On Demand Service

Ubiquitous Network Access

Location Independent Resource Pooling

Rapid Elasticity

Measured Service

Delivery Models

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Deployment Models

Private Cloud

Community Cloud

Public Cloud

Hybrid Cloud

NIST

Definition of Cloud Computing, Draft version 14

Page 4: John Willis Cc Use Cases

Cloud Computing Defined

Base Definition of a Cloud

Abstraction of the

infrastructure

Page 5: John Willis Cc Use Cases

Cloud Computing Defined

OS Virtualization

Hypervisor Virtualization

Micro Hypervisors

Page 6: John Willis Cc Use Cases

Cloud Computing Defined

What Should a Cloud Be?

• Provide zero touch services to cloud

customers

• Run a data center like a modern factory

• Reduce headcount

• Provide the appearance of unlimited

resources

• An environment resources no servers

• Provides ephemeral thinking

• Governs and brokers resources

Page 7: John Willis Cc Use Cases

Cloud Computing Use Cases

Is this a cloud?

Server-101

Server-102

Server-103

Server-201

Server-201

Server-800

Server-901

Server-903

Server-990

Server-A01

Server-A01

Page 8: John Willis Cc Use Cases

Cloud Computing Use Cases

Is this a cloud

Server-101

Server-102

Server-103

Server-201

Server-201

Server-800

Server-901

Server-903

Server-990

Server-A01

Server-A01

Page 9: John Willis Cc Use Cases

Cloud Computing Use Cases

Is this a cloud?

NodesCloud Front End

Page 10: John Willis Cc Use Cases

Cloud Providers

• IaaS• Amazon

• Rackspace

• Canonical (UEC)

• PaaS• Google App Engine

• Azure

• Force

• SaaS• Sales Force

• Google Apps

• NetSuite

Page 11: John Willis Cc Use Cases

Cloud Computing Use Cases

Open Source Clouds (IaaS)

• Eucalyptus

• NASA, UEC (Canonical), Eli Lilly

• OpenNebula

• Cloud provisioning

• Nimbus

• UK National Cloud, Science Clouds

Page 12: John Willis Cc Use Cases

Cloud Computing Use Cases

Open Source Clouds (PaaS)

• Apscale

• UCSB (same folks as Eucalyptus)

• Webappvm

• Java

Page 13: John Willis Cc Use Cases

Cloud Computing and Open Source

• XEN - External Hypervisor

• Amazon EC2

• Oracle VM

• Citrix XenServer

• KVM – Part of Linux

• Ubuntu

• Red Hat (Qumranet)

• IBM

• OpenSolaris - Zones - OpenVZ

• Containers

Server Virtualization

Page 14: John Willis Cc Use Cases

Cloud Computing and Open Source

Open Source Cloud Tools

• OpenVPN

• CloudNet

• Chef from Opscode

• Puppet

• Nanite

• ControlTier

• rPath

• CohesiveFT

• RightLink (RightScale)

• PoolParty

• Scalr

Page 15: John Willis Cc Use Cases

Cloud Computing Use Cases

1. Go Big or Go Home

2. End User Cloud

3. Enterprise to Cloud to End User

4. Enterprise to Cloud

5. Enterprise to Cloud to Enterprise

6. Private Cloud

7. Changing Cloud Vendors

8. Hybrid Cloud

Topics

Page 16: John Willis Cc Use Cases

Cloud Computing Use Cases

Go Big of Go Home

• Google

• Big Data

• Animoto

• NY Times

• DOD

Page 17: John Willis Cc Use Cases

Cloud Computing and Open Source

Sort Benchmarks (10B 100 byte records)

• 2007 – 1TB 5 minutes (400 nodes)

• 2008 - 1TB 3.48 minutes (910 nodes)

• 2009 - 1/2TB 1 minute (1406 nodes)

• 2009 – 100TB 173 minutes (3452 nodes)

Page 18: John Willis Cc Use Cases

Cloud Computing Use Cases

End User Cloud

• Digital Chalk

• Universities, Enterprise, Local Govt

• Soasta

• TurboTax, 2k servers, 120 hrs, 300k eFile

• VDI

• Cloud based virtual desktop

• Storage

• Killer app, Jungle Disk, CloudBerry

• Google Apps

• DC Local Gov, GE

Page 19: John Willis Cc Use Cases

Cloud Computing Use Cases

Enterprise to Cloud to End User

• Eli Lilly

• Amazon WEB Services

• Virgin Atlantic

• Just like their planes

• Google App Engine

• Resurgence of the ISV

• Force

• RFP, Recruiting, Time Tracking

Page 20: John Willis Cc Use Cases

Cloud Computing Use Cases

Enterprise to Cloud

• General Electric

• Outsorced bakups to EMC

• Wall Street

• Monte Carlo Simulation

• General Electric

• Marketing Campaign

• Manufacturing

• Oracle-Siebel

• Closing the Books

• DB2 – 4 Days to one night

Page 21: John Willis Cc Use Cases

Cloud Computing Use Cases

Enterprise to Cloud to Enterprise

• Harvard Medical School

• Oracle

• Working with Multiple Hospitals

• Filtering data

• Avatar Data

• Deidentification

Page 22: John Willis Cc Use Cases

Cloud Computing Use Cases

Private Cloud

• Large News Agency

• Big Data Analysis

• Hadoop

• Myspace/Facebook

Page 23: John Willis Cc Use Cases

Cloud Computing Use Cases

Hadoop

• Pioneered by Google

• Parallel processing of large data sets

• Processed across many computers

• Highly fault tolerant

• Splits work into two steps

Map

Reduce

Page 24: John Willis Cc Use Cases

Cloud Computing Use Cases

Hadoop

• Map translates to Keys and Values

[K1,V1] [K2,V2]

• System Sorts the keys and groups

[K2,V2] [K2,{V2,V2,…}]

• Reduce translates the values of each key

[K2,{V2,V2,…}] [K3,V3]

Page 25: John Willis Cc Use Cases

Cloud Computing Use Cases

Word Count

• Map translates to Keys and Values

[0,”when in the …] [“when”,1] [“in”,1] […,1]

• Group

[“when”,{1,1,1,1,1}]

• System Sorts the keys and groups

[[“when”,{1,1,1,1,1}] [“when”,5]

Page 26: John Willis Cc Use Cases

Cloud Computing and Open Source

Examples

• Rackspace Mailtrust

• Silverpop

Page 27: John Willis Cc Use Cases

Cloud Computing and Open Source

Flightcaster

• Heruko (UI)

• Cloudera Hadoop

• Cascading

• Clojure (JVM)

• Lisp (parsing)

Page 28: John Willis Cc Use Cases

Cloud Computing Use Cases

Changing Cloud Vendors

• Amazon to Rackspace

Page 29: John Willis Cc Use Cases

Cloud Computing and Open Source

Hybrid Cloud

• Cloud Brokers

• Bridging

• Motion

• Brokers

Page 30: John Willis Cc Use Cases

Cloud Computing and Open Source

Hybrid Cloud

• Cloud Brokers

• Elastra

• CloudSwitch

• enStratus

Page 31: John Willis Cc Use Cases

Cloud Computing and Open Source

Cloud Broker Baseline

• Network Overlays

• VPC, Isolation, Containment

• Security

• Federated ID, Crypto, Key Mgmt

• Application

• Application Templates

• Self Service

• Resource registration, broadcasting

• Process

• ITSM, ITIL

Page 32: John Willis Cc Use Cases

Cloud Computing and Open Source

Cloud Broker’s Stage 1

• Network Overlays

• VPC L3 mostly, Virtual Switches

• Security

• Federated ID, Crypto, Key Mgmt

• Application

• Application Templates

• Self Service

• Resource registration, broadcasting

• Process

• Administration

Page 33: John Willis Cc Use Cases

Cloud Computing and Open Source

Cloud Broker’s Stage 2

• Network Overlays

• VPC L2

• Security

• Micro Virtualization Containment

• Application

• Application Templates Movement

• Self Service

• Application resource registration/b

• Process

• ITSM/ITIL/COBIT

Page 34: John Willis Cc Use Cases

Cloud Computing and Open Source

Cloud Broker’s Stage 3

• Network Overlays

• Complete Isolation, Quatum Security

• Security

• Complete Isolation, Homomorphic Encryption

• Application

• Interchngle Service Exchnge

• Self Service

• Arbitrage

• Process

• Geopolitics, International Currencies

Page 35: John Willis Cc Use Cases

Cloud Computing Use Cases