Introduction UNIT-V
5.1 INTRODUCTION
5.1.1 Definition of Cloud Computing:
The U.S. National Institute of Standards and Technology (NIST) define 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.
5.1.2 Characteristics of Cloud Computing:
On-demand self service:
Cloud computing resources can be provisioned on-demand by the users, without requiring
interactions with the cloud service provider. The process of provisioning resources is
automated.
Broad network access:
Cloud computing resources can be accessed over the network using standard access
mechanisms that provide platform-independent access through the use of heterogeneous
client platforms such as workstations, laptops, tablets and smart phones.
Resource pooling:
The computing and storage resources provided by cloud service providers are pooled to serve
multiple users using multi-tenancy. Multi-tenant aspects of the cloud allow multiple users to
be served by the same physical hardware.
Rapid elasticity:
Cloud computing resources can be provisioned rapidly and elastically. Cloud resources can
be rapidly scaled up or down based on demand.
Measured service:
Cloud computing resources are provided to users on a pay-per-use model. The usage of the
cloud resources is measured and the user is charged based on some specific metric.
Performance:
Cloud computing provides improved performance for applications since the resources
available to the applications can be scaled up or down based on the dynamic application
workloads.
MRITS/II-II/CSE-IoT/Sensors and Devices 1
Introduction UNIT-V
Reduced costs:
Cloud computing provides cost benefits for applications as only as much computing and
storage resources as required can be provisioned dynamically, and upfront investment in
purchase of computing assets to cover worst case requirements is avoid.
Outsourced Management:
Cloud computing allows the users (individuals, large organizations, small and medium
enterprises and governments) to outsource the IT infrastructure requirements to external
cloud providers.
Reliability:
Applications deployed in cloud computing environments generally have a higher reliability
since the underlying IT infrastructure is professionally managed by the cloud service.
Multi-tenancy:
➢ The multi-tenanted approach of the cloud allows multiple users to make use of the
same shared resources.
➢ In virtual multi-tenancy, computing and storage resources are shared among multiple
users.
➢ In organic multi-tenancy every component in the system architecture is shared among
multiple tenants.
MRITS/II-II/CSE-IoT/Sensors and Devices 2