introduction to clouds (cloud camp columbus)
TRANSCRIPT
johnmwillis.com
Cloud Talk
Cloud TalkJohnmwillis.com
johnmwillis.com
Whoami
• Johnmwillis.com• Cloud Café Podcasts• Cloud Droplets
• Redmonk.com/cote • IT Management Guys Podcast
• Botchagalupe• Everywhere
johnmwillis.com
Cloud Talk
Overview
What is a CloudDo you need a Cloud
johnmwillis.com
Cloud Talk
What is a Cloud?
Ask 10 people get 10 answers.No one correct answer.All answers are correct.
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.
johnmwillis.com
Cloud TalkThe Facts
Cloud technology is realThis technology should not be ignoredThis presentation will try to separate the hype
johnmwillis.com
Cloud Talk
What is a Cloud?
Cloud as in networkCloud as in metaphorCloud computing as in networkCloud computing as in metaphor
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
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
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
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
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
johnmwillis.com
Cloud Talk
What drives the cloud?
Infinitely fast networks.Infinity scalable computers.Doing a lot more with a lot less?
johnmwillis.com
Cloud Talk
Base Definition of a Cloud
Abstraction of the hardware infrastructure from the service.
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.
johnmwillis.com
Cloud Talk
Cloudy stuff
Pay as you go No lock inDynamic provisioning
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
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
johnmwillis.com
Cloud Talk
Cloud Taxonomy
Infrastructure BasedPrivate
3Tera, IBM, Vmware, EucalyptusPublic
Amazon, Rackspace, Gogrid, Joyent, Terramark
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.)
johnmwillis.com
Cloud Talk
Processing Large Datasets
HadoopGoogle invented GFSYahooAOLIBMFacebookLast.fm
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
johnmwillis.com
Cloud Talk
More Challenges
Workload AffinitiesStandards (Lock-in)Weak SLA’s compared to CorpService ManagementSecurityComplianceImage SprawlTrojan Virtual ImagesGovernance
johnmwillis.com
Cloud Talk
Cloud Usage Models
Web AppsJob queue (transcoding)Testing and QA LabsMap Reduce ProcessingBackup
johnmwillis.com
Cloud Talk
New Cloud Terms
Cloud BurstingAnalytics, Coding
Hybrid CloudsVPN, Multiple Clouds
Cloud SpillageAn IBM Term
Cloud OrchestrationManaging multiple clouds
johnmwillis.com
Cloud Talk
The Public Cloud “Big Four”
AmazonGoogleMicrosoftSalesforce.com
johnmwillis.com
Cloud Talk
The Private Cloud “Big Four”
IBMVMwareSun/Oracle3Tera
johnmwillis.com
Cloud Talk
Amazon (Infrastructure Based)
No min – pay as you goEasy to get startedMarket leader All API basedPersistent storage and serversWindows instances
johnmwillis.com
Cloud Talk
Google App Engine(Platform Based)
Python and JavaTransaction basedNo OS level accessSecure Data Connector
johnmwillis.com
Cloud Talk
Azure (Platform Based)
Microsoft’s Entry.Net basedNo OS level accessStorage Queues
johnmwillis.com
Cloud Talk
Salesforce.com
SaaS CRMSales Force AutomationForce.com (AppExchange)Appex
johnmwillis.com
Cloud Talk
Other Cloud Providers
FlexiscaleRackspace
johnmwillis.com
Cloud Talk
Rackspace/Mosso(Infrastructure Based)
CloudSites(PaaS) CloudFiles (DaaS)CloudServers (IaaS)
johnmwillis.com
Cloud Talk
Open Source IaaS Clouds
Enomaly ECPEucalyptusNimbusOpenNebula
johnmwillis.com
Cloud Talk
Other Infrastructure Clouds
IBM Blue CloudHP (BTO Opsware)SUN (Qlayers)
johnmwillis.com
Cloud Talk
Other Platform Based
RightscaleElastraCloudSwitchHerokuEngine Yard
johnmwillis.com
Cloud Talk
Software for the Clouds
Configuration ManagementPuppet (Ruby) Chef by OpscodeLCFG (Perl) Bcfg2 (Python) Cfengine (“C”) Smartfrog (Java)
johnmwillis.com
Cloud Talk
Software for the Clouds
Configuration AutomationCapistrano (Ruby) Open-ControlTeir (Java) Nanite (ruby)
johnmwillis.com
Cloud Talk
Software for the Clouds
Auto ScalingPoolParty (Ruby) Scalr (PHP) Cloudscale (Ruby) Sprinkle (Ruby) Moonshine (Ruby) (UPDATED
johnmwillis.com
Cloud Talk
Storage Based Clouds
EMC (Mozy)NirvanixAmazon S3RackSpace Mosso Cloud Files
johnmwillis.com
Cloud Talk
Content Delivery Networks
AkamaiLimelight (partner w/Mosso)
johnmwillis.com
Cloud Talk
Cloud Factories
CohesiveFTrPath (JeOS)Bitnami
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?
johnmwillis.com
Cloud TalkCloud Standards?
Elasta (ECML and EDML)3Tera (Cloudware)Citrix (C3)VMWare (Vcloud)DMTF (OVF)
Citrix, VmwareCCIF/UCI
johnmwillis.com
Cloud Talk
Enterprise Vendors in the Cloud?
Red HatGigaSpacesOracleVerticaSun MySQLIBM (Middle-ware) and TSAM