Week 2
Introduction to Cloud Computing
BEFORE THE WEB
“Computation may someday be organized as a public utility.”
- John McCarthy, 1961
CLOUD COMPUTING
No longer the next big thing – the current big thing
Began in 2007 – IBM and Google “Blue Cloud”
Name cloud inspired by cloud symbol representing internet in diagrams
Amazon popularized idea of the cloud
CLOUD COMPUTING DEFINITION
Cloud computing is a set of service-oriented architectures, which allow users
to access a number of resources in a way that is elastic, cost-efficient, and on-
demand.
CLOUD COMPUTING DEFINITION
The U.S. National Institute of Standards and Technology (NIST) defines
cloud computing as:
Cloud computing is a model for enabling ubiquitous, 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.
CLOUD COMPUTING CHARACTERISTICS
❑ Rapid elasticity
◗ You can go from 5 servers to 50 or from 50 servers to 5
❑ Measured service
◗ You pay for what you use
❑ On-demand self-service
◗ You get elasticity automatically
❑ Ubiquitous network access
◗ You can access the cloud from anywhere
❑ Location-independent resource pooling
◗ You work with virtual machines that could be hosted anywhere
CLOUD COMPUTING
Everyone has an opinion on what to use a cloud for
❑ Applications on the internet – email, tax preparation
❑ Storage for business, personal data
❑ Web services for photos, maps, GPS
❑ Rent a virtual server, load software on it, turn it on /off, clone
it if sudden workload demand
❑ Store, secure data for authorized access
❑ Use a platform including OS, Apache, MySQL, Python, PHP
CLOUD COMPUTING
Client/Server vs. Cloud Architecture
Cloud Cloud
Interface Admin
Storage Server
Switch/
Router
Network Compute
Network
Node
Compute
Node
Storage
Client Client Client Client Client Client Node
Client/Server Architecture Cloud Architecture
TYPES OF CLOUD
❑Public Cloud
➢Marketed based on
❖Resources offered, availability, security, price
❑Local/Private Cloud
➢Cloud architectures tailored to an organization’s needs.
❑Hybrid Cloud
➢Combination of public and local cloud resources.
TYPES OF CLOUD
REFERENCES
1. https://dev.to/daviddennis02/introduction-to-cloud-computing-5cg
2. Lizhe Wang, Rajiv Ranjan, Jinjun Chen, Boualem Benatallah; Cloud Computing: Methodology, Systems,
and Applications; CRC Press; 1439856427; 19 Dec 2017
3. https://acloud.guru/learn/intro-cloud-computing