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

VSS Assignment 1

Virtual System and Services Assignment: 01 compares the three cloud computing delivery models of SaaS, PaaS, and IaaS in terms of security, reliability, and suitability for application developers and users. It also compares Oracle Cloud offerings to services provided by Amazon, Google, and Microsoft. Additionally, it discusses the arguments for and against migrating organizations' computer clusters to private clouds. Finally, it analyzes how properties of large-scale distributed systems like transparency, location, concurrency, replication, failure, migration, performance, and scaling apply to AWS.

Uploaded by

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

VSS Assignment 1

Virtual System and Services Assignment: 01 compares the three cloud computing delivery models of SaaS, PaaS, and IaaS in terms of security, reliability, and suitability for application developers and users. It also compares Oracle Cloud offerings to services provided by Amazon, Google, and Microsoft. Additionally, it discusses the arguments for and against migrating organizations' computer clusters to private clouds. Finally, it analyzes how properties of large-scale distributed systems like transparency, location, concurrency, replication, failure, migration, performance, and scaling apply to AWS.

Uploaded by

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

Virtual System and Services

Assignment: 01
Cloud Computing
Spring 2022

Instructor Miss Ayesha Iftikhar

Student Name Mohsin Maher

CMSID 48863

Department BS- Information Technology

Semester 6th

Date 30/June//2022
Answer the following Questions:
Q1) Compare the three cloud computing delivery models, SaaS, PaaS, and IaaS,
from the point of view of the application developers and users. Discuss the security
and the reliability of each one of them.
Ans:
A. SaaS (Software as a Service): It is a Cloud delivery Model which provides
Some software services to its customers via the cloud platform. It generally
consists of software that is developed by the cloud service provider and various
users and organizations may use this software. Examples of SaaS are Google
Apps, Dropbox and Figma.
SaaS might be suitable for users who use such services in their daily life like
Gmail, drop box, OneDrive, etc.
For Application Developers: SaaS is not suitable for Application Developers
as they cannot deploy any of their applications on to the cloud platform
instead, they can only use the Software provided by the Cloud for its users.
B. PaaS (Platform as a Service): It's another Cloud Delivery Model that lets
users deploy their apps on the Cloud Platform. It is composed of hardware and
software tools for creating and deploying applications on the cloud platform.
Examples of PaaS are Heroku, Windows Azure, Google Console, etc.
For Application Developers: Pass may be suitable for application
developers, since they can compile and run their applications on the Cloud
platform. There are a number of cloud platforms that provide such services to
app developers to deploy their apps on their cloud platform.
C. IaaS (Infrastructure as a Service): A cloud deployment model which is used
to manage all hardware and software assets. In IaaS, a user can set up servers
and manage resources such as storage, processing, speed, networking, etc.
Some cloud platforms also provide the location where the server needs to be
set up. Is also provides all the services offered by other templates like (SaaS
and PaaS) and also provides some additional functionality like creating
servers and managing its resources.
Examples of IaaS are AWS EC2, Google Compute Engine, etc.
For Application Developers: As can be the best platform for application
developers to host their applications, but not only that they can also manage
its resources so that the performance can be optimized and they will only be
charged for the pay-as-you-go service. Is not only provides virtual instance
creation, but also provides a platform to host its complicated applications.
Q2) Compare the Oracle Cloud offerings (see https://cloud.oracle.com) with the
cloud services provided by Amazon, Google, and Microsoft.
Ans:
Oracle also provides cloud services to its users and numerous organizations
use its services. Some of the services provided by the Oracle area:
• Compute
• Databases
• Networking
• Analytics, etc.
Oracle vs Google, Amazon, Microsoft:
• Services:
As compared to other cloud platforms like (Google, Amazon and
Microsoft) the Oracle cloud offers less services. Oracle also does not
offer free services to its user, unlike, other Cloud platforms which offers
1 year of free cloud services for its users instead Oracle only offers 30-
day free trial.
• Building AI Models without Coding:
Google, Amazon and Microsoft also offer services like training a ML
Model through their Cloud Platform without any coding, but Oracle
does not provide any such service for its users.
• Billing:
In terms of Billing Oracle charges less fees to its users as compared to
AWS and Google.
• IoT services:
Oracle does not provide any IoT based services to its users like Google
and Microsoft offers to its users for iot based systems.
• API Management:
Google, Amazon and Microsoft provide multiple built-in APIs like
Speech-to-Text converter and Language-translation APIs, but Oracle
Cloud does not offer any of such built-in APIs for its customers.
Q3) Many organizations operate one or more computer clusters and contemplate the
migration to private clouds. What are the arguments for and against such an effort?
Ans:
Pros of Private Cloud: It is a tedious task to operate and manage computer
resources of a large organization and it also requires a team of skillful people to
manage resources and handling security on such clustered systems is a very painful
task. So, most organizations migrate to private clouds because all the management
of resources and security is handled by the cloud providers.
Data Backup and recovery is also one of the reasons that organizations move
towards private cloud because in such way the organizations can easily recover their
data and they don’t have to build a system on another location for data recovery, all
they have to do is to restore data from private cloud.
Cons of Private Cloud: Some of the reasons private cloud is not suitable
because if an organization contains sensitive data that they cannot share with anyone
like Governmental data, then they should not migrate to the Private Cloud because
there might be chances that data can be misused or can be interpreted.
Q4) The list of desirable properties of a large-scale distributed system includes
transparency of access, location, concurrency, replication, failure, migration,
performance, and scaling. Analyze how each one of these properties applies to AWS.
Ans:
• Transparency of Access: Access transparency requires that objects are
accessed with the same operations regardless of whether they are local
or remote.
So, AWS provides an ease of access for data wherever it is located or
hosted. AWS is using around 455,000 servers in 7 data center hubs all
around the globe, so the transparency of access will never be a problem
for AWS.
• Location: One of the problems of large-scale distributed systems is the
location of their servers. If the distance between the server and the user
will be greater then it will require more time for that data to travel. So,
AWS has its servers located in most of the countries of every sub-
continent so that data can be easily accessed without any delay and
users can host their systems on any location.
• Concurrency: AWS provides better concurrency ratio as compared to
other systems. AWS servers can handle multiple requests at the same
time and have the capability to perform many calculations at the same
time.
• Replication: Replication refers to making multiple copies of data so
that data can be easily available from anywhere. When using AWS
storage services like S3 or other, AWS creates a backup of that storage
at any other located server so that data can be easily backed up from the
system in case of failure or any other problem.
• Failure: Failure is not a problem in AWS because Amazon has servers
located at various places so, in case of failure data can be easily backed
up and there will be no delay in the accessibility of the services because
of remotely located servers.
• Migration: With over a million active customers and a global cloud
presence, AWS has experience in helping organizations of all sizes
migrate workloads to the cloud.
You can migrate any workload – applications, websites, databases,
storage, physical or virtual servers – and even entire data centers from
an on-premises environment, hosting facility, or other public cloud to
AWS. Every step along the way, you can leverage AWS’s years of
experience to build your organizational, operational, and technical
capabilities, so that you can gain business benefits faster.
• Performance: AWS is considered the best platform in terms of
performance and it offers so many services that increase the
performance of their systems and applications. AWS uses high-
intensive Computing resources so performance will never be the issue
for Amazon and its customers.
• AWS provides Auto Scaling that monitors your applications and
automatically adjusts capacity to maintain steady, predictable
performance at the lowest possible cost.
AWS Auto Scaling makes scaling simple with recommendations that
allow you to optimize performance, costs, or balance between them.

You might also like