John Willis Cc Use Cases - Presentation Transcript
Cloud Computing Use Cases
Johnmwillis.com
@botchagalupe
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
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
Cloud Computing Defined
Base Definition of a Cloud
Abstraction of the
infrastructure
Cloud Computing Defined
OS Virtualization
Hypervisor Virtualization
Micro Hypervisors
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
Cloud Computing Use Cases
Is this a cloud?
Server-A01
Server-101 Server-201 Server-901
Server-A01
Server-102 Server-201 Server-903
Server-103 Server-800 Server-990
Cloud Computing Use Cases
Is this a cloud
Server-A01
Server-101 Server-201 Server-901
Server-A01
Server-102 Server-201 Server-903
Server-103 Server-800 Server-990
Cloud Computing Use Cases
Is this a cloud?
Cloud Front End Nodes
Cloud Providers
• IaaS
• Amazon
• Rackspace
• Canonical (UEC)
• PaaS
• Google App Engine
• Azure
• Force
• SaaS
• Sales Force
• Google Apps
• NetSuite
Cloud Computing Use Cases
Open Source Clouds (IaaS)
• Eucalyptus
• NASA, UEC (Canonical), Eli Lilly
• OpenNebula
• Cloud provisioning
• Nimbus
• UK National Cloud, Science Clouds
Cloud Computing Use Cases
Open Source Clouds (PaaS)
• Apscale
• UCSB (same folks as Eucalyptus)
• Webappvm
• Java
Cloud Computing and Open Source
Server Virtualization
• XEN - External Hypervisor
• Amazon EC2
• Oracle VM
• Citrix XenServer
• KVM – Part of Linux
• Ubuntu
• Red Hat (Qumranet)
• IBM
• OpenSolaris - Zones - OpenVZ
• Containers
Cloud Computing and Open Source
Open Source Cloud Tools
• OpenVPN
• CloudNet
• Chef from Opscode
• Puppet
• Nanite
• ControlTier
• rPath
• CohesiveFT
• RightLink (RightScale)
• PoolParty
• Scalr
Cloud Computing Use Cases
Topics
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
Cloud Computing Use Cases
Go Big of Go Home
• Google
• Big Data
• Animoto
• NY Times
• DOD
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
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
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
Cloud Computing Use Cases
Enterprise to Cloud to Enterprise
• Harvard Medical School
• Oracle
• Working with Multiple Hospitals
• Filtering data
• Avatar Data
• Deidentification
Cloud Computing Use Cases
Private Cloud
• Large News Agency
• Big Data Analysis
• Hadoop
• Myspace/Facebook
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
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]
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]
Cloud Computing and Open Source
Examples
• Rackspace Mailtrust
• Silverpop
Cloud Computing and Open Source
Flightcaster
• Heruko (UI)
• Cloudera Hadoop
• Cascading
• Clojure (JVM)
• Lisp (parsing)
Cloud Computing Use Cases
Changing Cloud Vendors
• Amazon to Rackspace
Cloud Computing and Open Source
Hybrid Cloud
• Cloud Brokers
• Bridging
• Motion
• Brokers
Cloud Computing and Open Source
Hybrid Cloud
• Cloud Brokers
• Elastra
• CloudSwitch
• enStratus
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
0 comments
Post a comment