Introduction & Essentials of Cloud Computing
Introduction & Essentials of Cloud Computing
NIST Definition
Cloud computing, also referred to as “the cloud,” is the delivery of on-demand
computing resources. Everything from applications to data centers, over the internet on a pay-
for-use basis.
To get a common understanding of cloud computing, let’s start with the US National Institute of
Standards and Technology (NIST’s) definition of cloud computing.
NIST defines
This cloud model is composed of five essential characteristics, three deployment models, and
three service models.
Essential Characteristics:
Let’s start with understanding the five essential characteristics of the cloud, which include on-
demand self-service, broad network access, resource pooling, rapid elasticity, and measured
service.
The 1st characteristic, On-demand Self-service, means that you get access to cloud
resources such as the processing power, storage, and network you need, using a simple
interface, without requiring human interaction with each service provider.
The 2nd characteristic, Broad Network Access, means that cloud computing resources can be
accessed via the network through standard mechanisms and platforms such as mobile phones,
tablets, laptops, and workstations.
The 3rd characteristic, Resource Pooling, is what gives cloud providers economies of scale,
which they pass on to their customers, making cloud cost-efficient.
Using a multi-tenant model, computing resources are pooled to serve multiple consumers;
cloud resources are dynamically assigned and reassigned, according to demand, without
customers needing to concern themselves with the physical location of these resources.
The 4th characteristic, Rapid Elasticity, implies that you can access more resources when you
need them, and scale back when you don’t, because resources are elastically provisioned and
released.
And the 5th characteristic, Measured Service, means that you only pay for what you use
or reserve as you go. If you’re not using resources, you’re not paying.
Resource usage is monitored, measured, and reported transparently based on utilization.
As we see, cloud computing is really about utilizing technology “as a service”, leveraging remote
systems on-demand over the open internet, scaling up and scaling back, and paying for what you
use.
It is a revolution in that it has changed the way the world consumes compute services, by making
them more cost-efficient while also making organizations more agile in responding to changes in
their markets.