Cloud Computing

Characteristics/Properties

On-demand self service

Broad network access

Resource pooling

Rapid elasticity

Measured service

Service Models

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Software as a Service (SaaS)

Deployment Models

Private cloud

Community cloud

Public cloud

Hybrid cloud

The consumer can provide the desired resources themselves without the need for human interaction with the provider.

Access to the service through conventional platforms promoting use of thin and thick clients.

Resources are pooled in the provider's computer to serve multiple consumers in a tenant multi-model with physical and virtual resources allocated dynamically to the consumer on demand. The client doesn't have knowledge or sight of how the resources are managed.

Capabilities are able to quickly adapt, scaling outwards or inwards depending on the consumer's demands.

Automatic control and optimisation of utilised resources tied to a metering capability (generally payment for the services). Resources are monitored, controlled and reported for both provider and consumer alike, providing transparency for the service.

Use of the provider's applications running on a cloud infrastructure. (e.g. Google slides)

Capability provided to the consumer to use a cloud infrastructure for deploying its applications (e.g. Hostinger).

Provisioning hardware capability to the consumer for deploying arbitrary software.

Open for the general public. It exists on the premises of the cloud provider. Managed, operated and owned by one or more organizations.

Exclusive use by a single multi-user organization. Managed, operated and owned by the organization, a third party or a combination.

Actors

Current Providers

Resources

The cloud infrastructure is provisioned for exclusive use by a community of consumers from organizations with shared concerns.

Physical Resource Layer

A composition of two or more distinct cloud infrastructures.

Google

Amazon

Cloud consumer

Cloud provider

Cloud carrier

Cloud broker

Cloud auditor

Person or organization that keeps a business relationship with cloud service providers.

Entity responsible for making a service available to consumers.

The middleman between providers and consumers. Deals with connectivity.

A party that conduct's independent assessment of cloud services, information, system operations, performance and security of the cloud implementation.

An entity that manages the use, performance and delivery of cloud services. A middleman between cloud providers and cloud consumers.

Resource Abstraction and Control Layer

Physical resources used to provide cloud services, generally hardware and facilities.

Software elements such as hypervisors, virtual machines, virtual data storage and supporting virtual components used for supporting the cloud's infrastructure.

Microsoft

Oracle

IBM

Hostinger

AWS

Cloud webhosting platform

Azure

Cloud computing platform

Google Cloud Platform

AI and data analytics

G-suite

IBM Cloud

PaaS, IaaS and SaaS

Cloud service

PaaS

IaaS

Oracle cloud

AI, Machine Learning, PaaS