Cloud Computing Assignment-2
Cloud Computing Assignment-2
Assignment No # 2
Reg/No : NSR/18/IT/30
Department: IET
Ans: Cloud computing services come in three types: SaaS (Software as a Service), IaaS
(Infrastructure as a Service), and PaaS (Platform as a Service). Each of the cloud models has its
own set of benefits that could serve the needs of various businesses.
Choosing between them requires an understanding of these cloud models, evaluating your
requirements, and finding out how the chosen model can deliver your intended set of workflows.
The following is a brief description of the three types of cloud models and their benefits.
1. SaaS
SaaS or Software as a Service is a model that gives quick access to cloud-based web
applications. The vendor controls the entire computing stack, which you can access using a web
browser. These applications run on the cloud and you can use them by a paid licensed
subscription or for free with limited access.
SaaS does not require any installations or downloads in your existing computing infrastructure.
This eliminates the need for installing applications on each of your computers with the
maintenance and support taken over by the vendor. Some known examples of SaaS include
Google G Suite, Microsoft Office 365, Dropbox, etc.
2. IaaS
IaaS or Infrastructure as a Service is basically a virtual provision of computing resources over
the cloud. An IaaS cloud provider can give you the entire range of computing infrastructures
such as storage, servers, networking hardware alongside maintenance and support.
Businesses can opt for computing resources of their requirement without the need to install
hardware on their premises. Amazon Web Services, Microsoft Azure, and Google Compute
Engine are some of the leading IaaS cloud service providers.
3. PaaS
Platform as a Service or PaaS is essentially a cloud base where you can develop, test, and
organize the different applications for your business. Implementing PaaS simplifies the process
3
of enterprise software development. The virtual runtime environment provided by PaaS gives a
favorable space for developing and testing applications.
The entire resources offered in the form of servers, storage, and networking are manageable
either by the company or a platform provider. Google App Engine and AWS Elastic Beanstalk
are two typical examples of PaaS. PaaS is also subscription-based and gives you flexible pricing
options depending on your business requirements.
Ans:
Virtualization is a technique of how to separate a service from the underlying physical delivery
of that service. It is the process of creating a virtual version of something like computer
hardware. It was initially developed during the mainframe era. It involves using specialized
software to create a virtual or software-created version of a computing resource rather than the
actual version of the same resource. With the help of Virtualization, multiple operating systems
and applications can run on same machine and its same hardware at the same time, increasing
the utilization and flexibility of hardware.