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

cloud computing assignment

Question on Cloud computing

Uploaded by

Rituraj Singh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

cloud computing assignment

Question on Cloud computing

Uploaded by

Rituraj Singh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

1.Explain the difference between distributed computing and cloud computing.

How
did the shift to cloud computing overcome some limitations of traditional distributed
systems?

Ans:
Distributed Computing Cloud Computing
Distributed computing refers to solve Cloud computing refers to providing on
a problem over distributed demand IT resources/services like server,
autonomous computers and they storage, database, networking, analytics,
communicate between them over a software etc. over internet.
network.
In simple distributed computing can In simple cloud computing can be said as a
be said as a computing technique computing technique that delivers hosted
which allows to multiple computers to services over the internet to its
communicate and work to solve a users/customers.
single problem.
It is classified into 3 different types It is classified into 4 different types such as
such as Distributed Computing Public Cloud, Private Cloud, Community
Systems, Distributed Information Cloud and Hybrid Cloud.
Systems and Distributed Pervasive
Systems.
There are many benefits of distributed
There are many benefits of cloud
computing like flexibility, reliability,
computing like cost effective, elasticity and
improved performance etc. reliable, economies of Scale, access to the
global market etc.
The goal of distributed computing is The goal of cloud computing is to provide
to distribute a single task among on demand computing services over internet
multiple computers and to solve it on pay per use model.
quickly by maintaining coordination
between them.

Cloud computing has overcome some limitations of traditional distributed systems by offering
a number of advantages, including:

Cost savings: Cloud computing is more cost-effective than traditional computing because
users only pay for the resources they use.

Scalability: Cloud services can be scaled up or down to meet business demands.

Accessibility: Users can access data and services from anywhere with an internet connection.

Faster time to market: Developers can quickly deploy new instances or retire them.

Better collaboration: Cloud storage enables people to access data from anywhere in the
world.

Managed services: Cloud providers handle maintenance and updates.

Distributed computing is the use of distributed systems to solve a single, sizable problem by
assigning tasks to individual computers. Cloud computing is the use of network-hosted
servers to carry out various tasks like data processing, management, and storage.
2. Define JaaS, PaaS, and SaaS in your own words and provide one unique
example of each. Why do you think these service models are essential in cloud
computing?

Ans:- JaaS:- The Java Authentication and Authorization Service (JAAS) is a set of
application program interfaces (APIs) that can determine the identity of a user or
computer attempting to run Java code and ensure that the entity has the right to
execute the functions requested.

Ex- Typical permission check

Permission p = new FilePermission("/tmp/foo","read");


SecurityManager s = System.getSecurityManager();
if ( s != null) s.checkPermission(p);

The code here is trying to read /tmp/foo. If no SecurityManager is installed (typically


via the -Djava.security.manager command line switch), System.getSecurityManager()
returns null, and access does not need to be verified.

PaaS:- Platform as a Service (PaaS) is a type of cloud computing service model that
offers a flexible, scalable cloud platform to develop, deploy, run, and manage apps.
PaaS provides everything developers need for application development without the
headaches of updating the operating system and development tools or maintaining
hardware.

Ex-

You might also like