You are on page 1of 3

AWS CCP (CLF-C01)

What is Cloud Computing?

- Cloud computing enables convenient, remote, on-demand access to a shared pool of computing
resources and services (General Definition).

- Cloud computing is the on-demand delivery of IT Resources over the internet with pay-as-you-
go pricing (AWS Definition)

- NIST (National Institute of Standards and Technology) definition:


Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to
a shared pool of configurable computing resources that can be rapidly provisioned and released
with minimal managedment effort or service provider interaction. This Cloud Model is
composed of five essential characteristics, thress service models, and four deployment models.

The 5 Essentials Characteristics of Cloud (NIST)

1. On-demand Self Service


- The ability to create IT resources, such as compute, storage, and databases yourself, without the
need to interact with other humans to do the work.
2. Broad Network Access
- The cloud resources are available to us over a network and are accessible through standard
mechanisms. (e.g, mobile phones, laptops, etc.)
3. Resource Pooling
- The cloud resources are available to us over a network and are accessible through standard
protocols. (e.g, datacenter)
4. Rapid Elasticity
- The ability to quicky scale your cloud resources based on changing demands.
5. Measured Service
- The cloud provider has automated systems to provide transparent billing details about the cloud
resources you are consuming.
- Allowing you, as the customer, to have monitoring and reporting capabilities of these cloud
resouces.

Cloud Deployment Models

NIST 4 main categories of Cloud Deployment Models

1. Private Model
- The cloud infrastructure is provisioned for exclusive use by a single organization comprising
multiple consumers. It may be owned, managed, and operated by the organization a third party,
or some combination of them, and it may exist on or off premises.
2. Community Cloud
The cloud infrastructure is provisioned for exclusive use by a specific community of consumers
from organizations that have shared concerns. It may be owned, managed, and operated by one
or more of the organizations in the community, a third party, or some combination of them, and
it may exist on or off premises.

3. Public Cloud
The cloud infrastructure is provisioned for open use by the general public. It may be owned,
managed, and operated by a business, academic, or government organization, or some
combination of them. It exists on the premises of the cloud provider.

4. Hybrid Cloud
The cloud infrastructure is a combination of two or more distinct cloud infrastructures, (private,
community, or public) that remain unique entities, but are bound together by standardized or
proprietary technology that enables data and application portability. (Ex. Load balancing
between clouds).
A. Multi Cloud: (sub category of Hybrid Cloud)

Cloud Service Models

1. IaaS (Infrastructure as a Service)

The capability provided to the consumer is to provision processing, storage, networks and other
fundamental computing resources where the consumer is able to deploy and run arbitrary software
which can include operating systems and applications.

The consumer does not manage or control the underlying cloud infrastructure but has control over
operating systems, storage and deployed applications; and possible limited control of select networking
components (e.g., host firewalls).

AWS definition of IaaS

IaaS contains the basic building blocks for cloud IT. It typically provides access to networking features,
computers (virtual or on dedicated hardware), and data storage space.

IaaS gives you the highest level of flexibility and management control over your IT resources.

It is most similar to the existing IT resources with which many IT departments and developers are
familiar.
2. PaaS (Platform as a Service)

The capability provided to the consumer is to deploy onto the cloud infrastructure consumer created or
acquired applications created using programming languages, libraries, services and tools supported by
the provider.

The consumer does not manage or control the underlying cloud infrastructure including network,
servers, operating systems, or storage, but has control over the deployed applications and possible
configuration settings for the application hosting environment.

AWS definition

PaaS removes the need for your to managed underlying infrastructure (usually hardware and operating
systems), and allows you to focus on the deployment and management of your applications. This helps
you be more efficient as you don’t need to worry about resource procurement, capacity planning,
software maintenance, patching or any of the other undifferentiated heavy lifting involved in running
your application.

3. SaaS (Software as a Service)

The capability provided to the consumer is to use the provider’s applications running on a cloud
infrastructure. The applications are accessible from various client devices through either a thin client
interface, such as a web browser, or a program interface.

The consumer does not manage or control the underlying cloud infrastructure including network,
servers, operating systems, storage or even individual application capabilities, with the possible
exception of limited users specific application configuration settings.

AWS Definition

SaaS provides you with a complete product that is run and managed by the service provider. In most
cases, people referring to SaaS are referring to end-user applications (such as web-based email). With a
SaaS offering, you don’t have to think about how the service is maintained or how the underlying
infrastructure is managed.

You only need to think about how you will use that particular software.

You might also like