2. WHY WE CALL IT CLOUD
COMPUTING?
The word cloud is used as a metaphor for the Internet, based on the standardized use
of a cloud-like shape to denote a network on telephony schematics and later to
depict the Internet in computer network diagrams as an abstraction of the underlying
infrastructure it represents.
Source: CloudComputing124 - Cloud Computing: Why is it called so?
(cloudcomputing124.blogspot.com/2012/12/5-cloud-computing-why-is-it-called-so.html)
4. WHAT IS CLOUD COMPUTING?
Cloud Computing
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. This cloud
model is composed of five essential characteristics, three service models, and four
deployment models.
Source: NIST Special Publication 800-145 - The NIST Definition of Cloud Computing
(http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf)
5. WHAT IS CLOUD COMPUTING?
Cloud Computing
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.
This cloud model is composed of five essential characteristics, three service models, and
four deployment models.
Source: NIST Special Publication 800-145 - The NIST Definition of Cloud Computing
(http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf)
6. WHAT IS CLOUD COMPUTING?
Cloud Computing
“The practice of using a network of remote servers hosted on
the internet to store, manage, and process data, rather than a
local server or a personal computer is called Cloud
Computing.”
7. ESSENTIAL CHARACTERISTICS
On-demand self-service
A consumer can unilaterally provision computing capabilities, such as
server time and network storage, as needed automatically without
human interaction with each service provider.
Broad network access
Capabilities are available over the network and accessed through
standard mechanisms that promote use by heterogeneous thin or thick
client platforms (e.g., mobile phones, tablets, laptops, and workstations).
Source: NIST Special Publication 800-145
8. ESSENTIAL CHARACTERISTICS
Resource Pooling
The provider’s computing resources are pooled to serve multiple
.
Resources can be dynamically assigned and reassigned according to
customer demand.
Customer generally may not care where the resources are physically
but should be aware of risks if they are located offshore.
Source: NIST Special Publication 800-145
9. ESSENTIAL CHARACTERISTICS
Rapid Elasticity
Capabilities can be expanded or released automatically (i.e., more CPU
power, or ability to handle additional users)
To the customer this appears seamless, limitless, and responsive to their
changing requirements.
Measured Service
Customers are charged for the services they use and the amounts
There is a metering concept where customer resource usage can be
monitored, controlled, and reported, providing transparency for both the
provider and consumer of the utilized service.
Source: NIST Special Publication 800-145
10. Public Cloud - Available to general public. (Sharable Storage)
“Public clouds are owned and operated by a third-party cloud server
provider, which deliver their computing resources like servers
and storage over internet.”
Microsoft Azure is an example of public cloud.
Private Cloud - Resources available to single user or an organization.
(Dedicated Storage)
“A private cloud refers to cloud computing resources used exclusively by a single
business or organization.”
Amazon Elastic Compute Cloud (EC2) is an example of private cloud.
DEPLOYMENT MODELS
11. Hybrid Cloud - A mixture of Public & Private Clouds.
“Hybrid clouds combine public and private clouds, bounds together by technology that
allows data and applications to be shared between them.”
Community Cloud - Shared infrastructure for specific community
- several orgs that have shared concerns,
- managed by org or a 3rd party
“A collaborative effort in which infrastructure is shared between several
organizations from a specific community with common concerns whether
managed internally or by a third-party and hosted internally or externally.”
DEPLOYMENT MODELS
13. Infrastructure-as-a-Service (IaaS)
A service model that involves outsourcing the basic
infrastructure used to support operations--including
hardware, servers, and networking components.
The service provider owns the infrastructure equipment
is responsible for housing, running, and maintaining it. The
customer typically pays on a per-use basis.
The customer uses their own platform (Windows, Unix),
and applications
SERVICE MODELS
14. SERVICE MODELS
Platform-as-a-Service (PaaS)
A service model that involves outsourcing the basic
infrastructure and platform (Windows, Unix)
PaaS facilitates deploying applications without the cost and
complexity of buying and managing the underlying hardware
and software where the applications are hosted.
The customer uses their own applications.
15. SERVICE MODELS
Software-as-a-Service (SaaS)
Also referred to as “software on demand,” this service
model involves outsourcing the infrastructure, platform,
software/applications.
Typically, these services are available to the customer for a
fee, pay-as-you-go, or a no charge model.
The customer accesses the applications over the internet.
17. Improved performance:
– With few large programs hogging your computer's memory, you will see
performance from your PC.
– Computers in a cloud computing system boot and run faster because they
fewer programs and processes loaded into memory…
Reduced software costs:
– Instead of purchasing expensive software applications, you can get most of
what you need for free-ish!
most cloud computing applications today, such as the Google Docs suite.
– better than paying for similar commercial software
which alone may be justification for switching to cloud applications.
Advantages of Cloud Computing
18. Advantages of Cloud Computing
Unlimited storage capacity:
– Cloud computing offers virtually limitless storage.
– Your computer's current 1 Tera byte hard drive is small compared
to the hundreds of Peta bytes available in the cloud.
Increased data reliability:
– Unlike desktop computing, in which if a hard disk crashes and
destroy all your valuable data, a computer crashing in the cloud
should not affect the storage of your data.
if your personal computer crashes, all your data is still out there in the
cloud, still accessible
– In a world where few individual desktop PC users back up their
on a regular basis, cloud computing is a data-safe computing
platform!
19. Advantages of Cloud Computing
Universal document access:
– That is not a problem with cloud computing, because you do not
take your documents with you.
– Instead, they stay in the cloud, and you can access them whenever
you have a computer and an Internet connection
– Documents are instantly available from wherever you are
Latest version availability:
– When you edit a document at home, that edited version is what
see when you access the document at work.
– The cloud always hosts the latest version of your documents
as long as you are connected, you are not in danger of having an outdated version
20. Easier group collaboration:
– Sharing documents leads directly to better collaboration.
– Many users do this as it is an important advantages of cloud
computing
multiple users can collaborate easily on documents and projects
Device independence:
– You are no longer tethered to a single computer or network.
– Changes to computers, applications and documents follow
through the cloud.
– Move to a portable device, and your applications and
documents are still available.
Advantages of Cloud Computing
21. Disadvantages of Cloud Computing
Downtime
Security Risks
Vendor Lock-In
Limited Control
22. Conclusion
Cloud Computing is a term that doesn’t describe a single thing-rather it is
a general term that sits over a verity of services from infrastructure as a
Service at the base, through Platform as a Service as a development tool
and through to Software as a Service replacing on premise applications.