45
johnmwillis.com Cloud Talk Cloud Talk Johnmwillis.com

Introduction to Clouds (Cloud Camp Columbus)

Embed Size (px)

Citation preview

Page 1: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Cloud TalkJohnmwillis.com

Page 2: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Whoami

• Johnmwillis.com• Cloud Café Podcasts• Cloud Droplets

• Redmonk.com/cote • IT Management Guys Podcast

• Botchagalupe• Everywhere

Page 3: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Overview

What is a CloudDo you need a Cloud

Page 4: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

What is a Cloud?

Ask 10 people get 10 answers.No one correct answer.All answers are correct.

Page 5: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud TalkThe Myths

(The Big Switch)

Cloud computing will eliminate the need for IT personnel.There will only be one super computer in the future.Watch out for cloud pretenders.

Page 6: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud TalkThe Facts

Cloud technology is realThis technology should not be ignoredThis presentation will try to separate the hype

Page 7: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

What is a Cloud?

Cloud as in networkCloud as in metaphorCloud computing as in networkCloud computing as in metaphor

Page 8: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

What is a Cloud Computing?

Not with your computerWord Processor, Spreadsheet

Not with your laptopCRM, Customer Database

Not with your data centerNo physical servers

Page 9: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

If Not Yours, Then Who's?

Not with your computerGoogle Apps, Zoho, 37 Signals

Not with your laptopSalesforce.com, Netsuite

Not with your data centerAmazon, Google, Microsoft

Page 10: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Big “3” of Cloud Computing?

CostClouds are renowned for being dirt cheap for storage and burst-y processing.

Flexibilitylet someone else manage it for you.

ElasticityGrowth and shrinkage

Page 11: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

More on why Clouds?

On Demand BusinessUnexpected loads, The <> effect

Meeting Batch Load DemandsBatch

ParallelismLarge clusters of parallel jobs

Season WorkloadsRetail, Travel, Financial

Backup Storage

Page 12: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Success StoriesAnimoto

25k customers to 750k in one week40 servers to 500 servers in one weekNo system administrators

NY TimesConvert 11 million files in one night4 TB’s of dataTotal cost $240

Eli Lilly10 weeks to get a server now 5 minutesAmazon has redefined “Time” at Eli Lilly

Page 13: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

What drives the cloud?

Infinitely fast networks.Infinity scalable computers.Doing a lot more with a lot less?

Page 14: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Base Definition of a Cloud

Abstraction of the hardware infrastructure from the service.

Page 15: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

What is my definition of a“Holy-Grail” Cloud

Abstraction of the hardware infrastructure from the service.Abstraction of the software

infrastructure from the service.

Page 16: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Cloudy stuff

Pay as you go No lock inDynamic provisioning

Page 17: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Cloud “Services” in Simple Terms

Applications Software provided as a service

Middle-wareSoftware stacks for developers LAMP, Java application servers, .Net

ServersHardware and an operating system, perhaps a hyper-visor

Page 18: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Common Cloud Taxonomy (SPI)

SaaSSFC, LotusLive, NetSuite, Google Apps

PaaSGAE, Azure, Force, RightScale,EngineYard, Heruko

IaaSAmazon, Flexiscale, GoGrid, Joyent, Rackspace, EMC,Eucalyptus,3Tera,IBM, Vmware, ECP

Page 19: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Cloud Taxonomy

Infrastructure BasedPrivate

3Tera, IBM, Vmware, EucalyptusPublic

Amazon, Rackspace, Gogrid, Joyent, Terramark

Page 20: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Processing Large Datasets

Map ReduceJobs that run as hundreds or even thousands of separate parallel processes.Like counting the words in a book and break it up into multiple running parts (i.e., The Map)Then collect them all back into summary counts (i.e., The Reduce.)

Page 21: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Processing Large Datasets

HadoopGoogle invented GFSYahooAOLIBMFacebookLast.fm

Page 22: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Cloud Computing Challenges

Retraining developers and operations people to deal with cloud computing Orchestration of multiple clouds24 by 7 by 365 operations in the cloud is usually more expensiveLegacy applications might not port easily Virtualiztion project disruptionRecent McKinsey Report $366 vs $150

Page 23: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

More Challenges

Workload AffinitiesStandards (Lock-in)Weak SLA’s compared to CorpService ManagementSecurityComplianceImage SprawlTrojan Virtual ImagesGovernance

Page 24: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Cloud Usage Models

Web AppsJob queue (transcoding)Testing and QA LabsMap Reduce ProcessingBackup

Page 25: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

New Cloud Terms

Cloud BurstingAnalytics, Coding

Hybrid CloudsVPN, Multiple Clouds

Cloud SpillageAn IBM Term

Cloud OrchestrationManaging multiple clouds

Page 26: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

The Public Cloud “Big Four”

AmazonGoogleMicrosoftSalesforce.com

Page 27: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

The Private Cloud “Big Four”

IBMVMwareSun/Oracle3Tera

Page 28: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Amazon (Infrastructure Based)

No min – pay as you goEasy to get startedMarket leader All API basedPersistent storage and serversWindows instances

Page 29: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Google App Engine(Platform Based)

Python and JavaTransaction basedNo OS level accessSecure Data Connector

Page 30: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Azure (Platform Based)

Microsoft’s Entry.Net basedNo OS level accessStorage Queues

Page 31: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Salesforce.com

SaaS CRMSales Force AutomationForce.com (AppExchange)Appex

Page 32: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Other Cloud Providers

FlexiscaleRackspace

Page 33: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Rackspace/Mosso(Infrastructure Based)

CloudSites(PaaS) CloudFiles (DaaS)CloudServers (IaaS)

Page 34: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Open Source IaaS Clouds

Enomaly ECPEucalyptusNimbusOpenNebula

Page 35: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Other Infrastructure Clouds

IBM Blue CloudHP (BTO Opsware)SUN (Qlayers)

Page 36: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Other Platform Based

RightscaleElastraCloudSwitchHerokuEngine Yard

Page 37: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Software for the Clouds

Configuration ManagementPuppet (Ruby) Chef by OpscodeLCFG (Perl) Bcfg2 (Python) Cfengine (“C”) Smartfrog (Java)

Page 38: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Software for the Clouds

Configuration AutomationCapistrano (Ruby) Open-ControlTeir (Java) Nanite (ruby)

Page 39: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Software for the Clouds

Auto ScalingPoolParty (Ruby) Scalr (PHP) Cloudscale (Ruby) Sprinkle (Ruby) Moonshine (Ruby) (UPDATED

Page 40: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Storage Based Clouds

EMC (Mozy)NirvanixAmazon S3RackSpace Mosso Cloud Files

Page 41: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Content Delivery Networks

AkamaiLimelight (partner w/Mosso)

Page 42: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Cloud Factories

CohesiveFTrPath (JeOS)Bitnami

Page 43: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

The NY TimesAmazon EC2 NasdaqAmazon S3 Major League BaseballJoyentESPNRightscale using Amazon EC2 HasbroAmazon EC2

British Telecom3Tera

Taylor WoodrowGoogle Apps

CSSAmazon EC2

ActivisionAmazon EC2

Business Objects Rightscale using Amazon EC2

Eli LillyResearch Clouds

Department of Defense

Who’s using the cloud?

Page 44: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud TalkCloud Standards?

Elasta (ECML and EDML)3Tera (Cloudware)Citrix (C3)VMWare (Vcloud)DMTF (OVF)

Citrix, VmwareCCIF/UCI

Page 45: Introduction to Clouds (Cloud Camp Columbus)

johnmwillis.com

Cloud Talk

Enterprise Vendors in the Cloud?

Red HatGigaSpacesOracleVerticaSun MySQLIBM (Middle-ware) and TSAM