3. The Cloud
• “Comes from the early days of the Internet where we drew the
network as a cloud… we didn’t care where the messages went… the
cloud hid it from us” – Kevin Marks, Google
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.
4. (6 years)
(7 years)
(15 years) 4B
5B conf
(11 years) 450M+ emails/day
min/yr
(11 years) 2B active users
320M+ queries/mth
(12 years)
active
Largest non-
users
(13 years) ICP/IP cloud
550M service
users/mth x100M users
(15 years)
450M+
active users
5.
6. Almost 100 Globally Distributed Data Centers
Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs
8. What do you need to run an application on the
internet??
Operating System
Network
Storage
Scale
Application
APPLICATION
9. UTILITY COMPUTING
Utility computing is the packaging of computing
resources, such as computation, storage and
services, as a metered service similar to a
traditional public utility (such as electricity, water,
natural gas, or telephone network).
Advantage:
Low or no initial cost to acquire computer resources;
instead, computational resources are essentially
rented - turning what was previously a need to
purchase products (hardware, software and network
bandwidth) into a service.