0% found this document useful (0 votes)
3 views

Cloud Computing

Uploaded by

Suhan Sameer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Cloud Computing

Uploaded by

Suhan Sameer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Cloud computing:

• In IoT, the devices are connected and


communicate with one another by sharing
the sensed and processed data.
• Handling the enormous data generated by
this large number of heterogeneous devices is
a non-trivial task.
• Cloud computing becomes an essential
building block of the IoT architecture
• Cloud computing is more than traditional network
computing. Unlike network computing, cloud computing
comprises a pool of multiple resources such as servers,
storage, and network from single/multiple
organizations.
• These resources are allocated to the end users as per
requirement, on a payment basis
• In cloud computing architecture, an end user can
request for customized resources such as storage space,
RAM, operating systems, and other software to a cloud
service provider (CSP)
• Cloud computing comprises a shared pool of computing
resources, which are accessible dynamically,
ubiquitously, and on-demand basis by the users.
• This shared pool of resources includes networks,
storage, processor, and servers. These resources are
accessible by multiple users through a regular
command-line terminal at the same or different time
instants.
• The services of cloud computing are based on the pay-
per-use model.
Virtualization:
• The key concept of cloud computing is virtualization. The
technique of sharing a single resource among multiple end
user organizations or end users is known as virtualization.
• In the virtualization process, a physical resource is logically
distributed among multiple users. However, a user perceives
that the resource is unlimited and is dedicatedly provided to
him/her.
• On the other hand, multiple resources can be used by
different end users through virtualization software.
Virtualization software separates the resources logically so
that there is no conflict among the users during resource
utilization.
Advantages of Virtualization:
Advantages to end user:
• Variety
• Availability
• Portability
• Elasticity
Advantages for CSP:
• Resource Utilization
• Effective Revenue Generation
Types of Virtualization
Hardware Virtualization:
• This type of virtualization indicates the sharing of hardware resources among
multiple users.
• For example, a single processor appears as many different processors in a
cloud computing architecture.
• Different operating systems can be installed in these processors and each of
them can work as stand-alone machines.
Storage Virtualization:
• In storage virtualization, the storage space from different entities are
accumulated virtually, and seem like a single storage location.
• Through storage virtualization, a user’s documents or files exist in different
locations in a distributed fashion.
• However, the users are under the impression that they have a single
dedicated storage space provided to them.
Application Virtualization:
• A single application is stored at the cloud end. However, as per requirement, a user can use
the application in his/her local computer without ever actually installing the application.
• Similar to storage virtualization, in application virtualization, the users get the impression
that applications are stored and executed in their local computer.
Desktop Virtualization:
• This type of virtualization allows a user to
access and utilize the services of a desktop
that resides at the cloud. The users can use
the desktop from their local desktop.
Cloud Models:
Service Model:
• Software-as-a-Service (SaaS): This service provides access to
different software applications to an end user through Internet
connectivity. For accessing the service, a user does not need to
purchase and install the software applications on his/her local
desktop. The software is located in a cloud server, from where the
services are provided to multiple end users. One example of SaaS is
Microsoft Office 365.
• Platform-as-a-Service (PaaS): PaaS provides a computing platform,
by which a user can develop and run different applications. The
cloud user need not go through the burden of installing and
managing the infrastructure such as operating system, storage, and
networks. However, the users can develop and manage the
applications that are running on top of it. An example of PaaS is
Google App Engine.
• Infrastructure-as-a-Service (IaaS): IaaS provides
infrastructure such as storage, networks, and
computing resources. A user uses the
infrastructure without purchasing the software
and other network components. In the
infrastructure provided by a CSP, a user can use
any composition of the operating system and
software. An example of IaaS is Google Compute
Engine.

You might also like