This document summarizes Mike Brevoort's presentation on cloud computing to the Colorado Springs Open Source Users Group on April 29, 2010. It discusses the evolution of cloud computing concepts including grid computing, distributed computing, and utility computing. It outlines cloud service models including SaaS, PaaS, and IaaS. Key companies in each area are mentioned like Amazon (AWS), Google App Engine, and Microsoft Azure. The presentation notes that cloud computing is an incremental evolution through concepts like virtualization, on-demand provisioning, and economies of scale rather than a revolution. It also discusses challenges around security, privacy, legal jurisdiction, and vendor lock-in.
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Partly Cloudy... with a chance of hype
1. Partly Cloudy
with a chance of hype
Colorado Springs Open Source Users Group
April 29, 2010
Mike Brevoort
Avalon Consulting LLC
2. “we’ve redefined cloud computing to include
everything that we already do.”
- Larry Ellison, 2008
3. “we’ve redefined cloud computing to include
everything that we already do.”
“The computer industry is the only industry that
is more fashion-driven than women’s fashion.
Maybe I’m an idiot, but I have no idea what
anyone is talking about. What is it? It’s complete
gibberish. It’s insane. When is this idiocy going to
stop?”
- Larry Ellison, 2008
4. 41% of senior IT professionals admit that
they "don't know" what cloud computing is
*based on 2009 survey by VersionOne
5. 41% of senior IT professionals admit that
they "don't know" what cloud computing is
two-thirds of UK senior finance professionals
are confused about cloud
computing
*based on 2009 survey by VersionOne
12. John McCarthy
AI pioneer, father of
LISP
1961
suggested that time-
sharing technology
might lead to a future
which computing
power and
applications could be
sold as a utility
26. SaaS (software as a service)
abstracts away software
Virtualization
PaaS (platform as a service)
abstracts away services
IaaS (infrastructure as a service)
abstracts away hardware
27. SaaS: bringing you stuff, well, since
a long time ago
Cost based on usage
31. platform virtualization with
IaaS: physical metaphors
“Necessity, who is the mother of
invention.” -Plato
Launched July 2002
Undisputed leader
32. platform virtualization with
IaaS: physical metaphors
“Necessity, who is the mother of
invention.” -Plato
Launched July 2002
Undisputed leader
EC2, S3, EBS, SimpleDB, etc
45. Freemium to start
Python and Java
Schema-less datastore
Services
URL Fetch
Mail
Memcache
Image Manipulation
Scheduled Tasks and Task Queues
Google Authentication SSO
46. .Net or ASP.Net Apps
FastCGI Support (ex PHP)
Table, Blog, & Queue Storage
Strong IDE Experience
App Fabric Service Bus
MS SQL Azure
47. .Net or ASP.Net Apps
FastCGI Support (ex PHP)
Table, Blog, & Queue Storage
Strong IDE Experience
App Fabric Service Bus
MS SQL Azure
* 1st I thought Larry didn’t get it
* was talking more about the hype and buzzword abuse
* reminds me of watching 4 year olds play soccer
* Technology Buzzword Hype Fatigue
* 1st I thought Larry didn’t get it
* was talking more about the hype and buzzword abuse
* reminds me of watching 4 year olds play soccer
* Technology Buzzword Hype Fatigue
* so it’s not all hype but hard to separate hype from reality
* Cloud is overused,abused and diluted
* but this is a problem
* so it’s not all hype but hard to separate hype from reality
* Cloud is overused,abused and diluted
* but this is a problem
* ASPs = SaaS
* SETI@home mentioned in 1995 and public in 1999
* All of these aim to break out of the server box, kind of glass ceiling
* Either by sharing resources of a single box for efficiency or by harnessing multiple pieces or hardware for a single computational problem
* need abstraction from the “server unit” - image if you needed to plan your electricity consumption around what generator produced it
* ASPs = SaaS
* SETI@home mentioned in 1995 and public in 1999
* All of these aim to break out of the server box, kind of glass ceiling
* Either by sharing resources of a single box for efficiency or by harnessing multiple pieces or hardware for a single computational problem
* need abstraction from the “server unit” - image if you needed to plan your electricity consumption around what generator produced it
* ASPs = SaaS
* SETI@home mentioned in 1995 and public in 1999
* All of these aim to break out of the server box, kind of glass ceiling
* Either by sharing resources of a single box for efficiency or by harnessing multiple pieces or hardware for a single computational problem
* need abstraction from the “server unit” - image if you needed to plan your electricity consumption around what generator produced it
* ASPs = SaaS
* SETI@home mentioned in 1995 and public in 1999
* All of these aim to break out of the server box, kind of glass ceiling
* Either by sharing resources of a single box for efficiency or by harnessing multiple pieces or hardware for a single computational problem
* need abstraction from the “server unit” - image if you needed to plan your electricity consumption around what generator produced it
* ASPs = SaaS
* SETI@home mentioned in 1995 and public in 1999
* All of these aim to break out of the server box, kind of glass ceiling
* Either by sharing resources of a single box for efficiency or by harnessing multiple pieces or hardware for a single computational problem
* need abstraction from the “server unit” - image if you needed to plan your electricity consumption around what generator produced it
* when the idea was conceived
* I’m sure there we some that thought he was crazy
* The concept of the computer network was just being conceived at the time
* technology couldn’t support the concept
Fast forward - Back to the Future!
These ideas are not new
50 years in the making
Fast forward - Back to the Future!
These ideas are not new
50 years in the making
the internet was the last enabler of cloud computing
kind of like how the railroad opened up interstate commerce
reliable distribution
converging on an always on, always connected world
the way people talk about it you would think so
but I think Larry Ellison was largely correct - it is what we have been doing
the way people talk about it you would think so
but I think Larry Ellison was largely correct - it is what we have been doing
somewhat liken this to the creation of the JVM in the 90’s
the JVM abstracted us from hardware, we didn’t have to allocate physical memory anymore
It encapsulated memory management
it encapsulated network communication
this bootstrapping aloud you to be more productive - to write software faster
and build upon a tried and true layers
somewhat liken this to the creation of the JVM in the 90’s
the JVM abstracted us from hardware, we didn’t have to allocate physical memory anymore
It encapsulated memory management
it encapsulated network communication
this bootstrapping aloud you to be more productive - to write software faster
and build upon a tried and true layers
so what are the tenants of the cloud
so what are the tenants of the cloud
so what are the tenants of the cloud
so what are the tenants of the cloud
so what are the tenants of the cloud
so what are the tenants of the cloud
* it’s about optimizing everything because you can afford to do it, because every incremental improvement reaps rewards by of orders of magnitude
* Google commodity HW - overclocking example
* each of these levels is about abstraction and bootstrapping for efficiency
* Going to start with SaaS because it’s something we call can relate to
* Software as a service has been around since the invention of web applications
* Might argue that mainframe apps were Saas via terminal
* still abstracted software from the user
* werner voguls CTO of Amazon describes at time when Amazon was spending 70% of it resources maintaining infrastructure and with gross inefficiencies
* werner voguls CTO of Amazon describes at time when Amazon was spending 70% of it resources maintaining infrastructure and with gross inefficiencies
* werner voguls CTO of Amazon describes at time when Amazon was spending 70% of it resources maintaining infrastructure and with gross inefficiencies
* werner voguls CTO of Amazon describes at time when Amazon was spending 70% of it resources maintaining infrastructure and with gross inefficiencies
* werner voguls CTO of Amazon describes at time when Amazon was spending 70% of it resources maintaining infrastructure and with gross inefficiencies
* werner voguls CTO of Amazon describes at time when Amazon was spending 70% of it resources maintaining infrastructure and with gross inefficiencies
* werner voguls CTO of Amazon describes at time when Amazon was spending 70% of it resources maintaining infrastructure and with gross inefficiencies
* rackspace cloud and gogrid are two other major competitors
* with your infrastructure in the cloud, rackspace is doing some really innovative things with mobile applications
* Originated in Academia
* software powering Ubuntu Enterprise Cloud
* Open Source EC2 - mirroring APIs
* application containers - abstraction of hardware and services, you have an api
* lets you concentrate on development rather than underpinnings
* application containers - abstraction of hardware and services, you have an api
* lets you concentrate on development rather than underpinnings
* application containers - abstraction of hardware and services, you have an api
* lets you concentrate on development rather than underpinnings
* application containers - abstraction of hardware and services, you have an api
* lets you concentrate on development rather than underpinnings
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* 500Mb adn 5M PV/mo
* AppScale executes automatically and transparently over cloud infrastructures such as the Amazon Web Services (AWS) Elastic Compute Cloud (EC2) and Eucalyptus,
* euphemistic language - make us feel better and not hurt anyone’s feelings
* Toilet Paper -> Bathroom Tissue
* Dump -> Landfill
* House Trailer -> Mobile Homes
a) What security commitments are taken and are they sufficient to meet my company’s needs?
b) Do the terms of use commit the cloud provider to keeping a user’s data secure, or even private, from other legitimate users of the service?
c) Do you have the right to perform audits on the cloud provider’s policies and processes?
d) What right does the cloud provider have to change those policies and processes?
* A major concern with cloud computing is the difficulty of determining where data will be stored, and, thus, what courts have jurisdiction and what law governs the use and treatment of such data (i.e., local, state, federal, foreign, etc.)
* Several standards body working on cloud standards
* But the implementations are so very different in approach and implementation
* Need a comprehensive understanding of each party’s intellectual property rights in the solution, the information stored, the hosted applications, and all developments that result out of the cloud computing arrangement.