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

Cloud Computing Assignment

The document is a cloud computing assignment submitted by Sahil Sarwar with PRN 150 in division C. It includes 4 questions about cloud computing concepts. It explains Software as a Service (SaaS) as one of the main cloud computing models where ready-to-use software is available over the internet without needing to be installed locally. It defines Platform as a Service (PaaS) as providing a platform to develop and deploy software over the internet, sitting between SaaS and Infrastructure as a Service (IaaS). It discusses the importance of multi-tenancy in cloud computing including improved performance, expedient maintenance and updates, and offering more scalability. It provides a detailed explanation of VMware as a company

Uploaded by

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

Cloud Computing Assignment

The document is a cloud computing assignment submitted by Sahil Sarwar with PRN 150 in division C. It includes 4 questions about cloud computing concepts. It explains Software as a Service (SaaS) as one of the main cloud computing models where ready-to-use software is available over the internet without needing to be installed locally. It defines Platform as a Service (PaaS) as providing a platform to develop and deploy software over the internet, sitting between SaaS and Infrastructure as a Service (IaaS). It discusses the importance of multi-tenancy in cloud computing including improved performance, expedient maintenance and updates, and offering more scalability. It provides a detailed explanation of VMware as a company

Uploaded by

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

Cloud Computing Assignment

Name – Sahil Sarwar


PRN – 150
Div – C

1-Explain Cloud Computing with any one service 

Cloud computing is the delivery of different services through the Internet. These resources include
tools and applications like data storage, servers, databases, networking, and software.

Cloud services accelerate Big Data and business intelligence computing operations, enable software
modernization through microservices, and are vital for an e-commerce software engine. It results in
streamlining and simplifying business
applications, fastening time to market, and meeting customer demands effectively.

SaaS is one of the main cloud computing models. SaaS – Software as a service. It’s ready-to-go
software available over the internet.

It’s a model of cloud computing that delivers the software to users without them having to install it
on local servers or computers. The only thing you need to get access to the applications is a reliable
Internet connection. The rest is taken over by the vendor. SaaS vendors manage all the tedious tasks
from sustaining hardware solidity to providing proper app functioning, while users simply open the
apps in a browser.

2-Explain what do you understand by PaaS

Platform as a Service

PaaS as the name suggests typically provides a platform on which software can be developed and/or
deployed. And all this is provided over the internet. PaaS is the middle level between SaaS (Software
as a Service) and IaaS (Infrastructure as a Service). It provides abstraction on the work of dealing
with physical servers and hardware.

PaaS providers give clients and environment in which the OS, Server Software, underlying Server
hardware and network infrastructure are all taken care of and user only have to focus on application
development and deployment.

PaaS is popular among developers as they can focus on the development of their apps or scripts.
They don’t have to worry about traffic load or server management etc

Some of the Paas Providers are:

Google App Engine


OpenShift by Red Hat
Heroku | Cloud Application Platform

3-Discuss the importance of Multi Tenancy 

In cloud computing, multi-tenancy means that a SaaS (Software as a Service) vendor provides a
single version of its software for all its customers. This differs from a single-tenant hosted
solution, where the application is housed on a vendor’s server but the codebase is unique for
each customer.

How does multi-tenancy work? Although all users of the software access the same
foundational components, the data and configurations that are specific to a customer are stored
in a separate and secure container. Users can access all the capabilities of the software, but
their data aren’t shared.

Importance of multi-tenancy -

Improved Performance with SaaS architecture


As the different attributes of the technology stack are in sharing, the SaaS architecture provides top-
notch speed, efficiency, and authenticity.
The vendor provides the developer with shared code, attributes of the technology stack, and
databases of different tenants simultaneously.
Due to this, it becomes suitable for a vendor to utilize and enhance the speed, the response over the
whole system, and upgrade the tech stack whenever required.
Hence, we can say that performance is the most important identifier of multi-tenant architecture.
Moreover, with the increase in shareability, there is an increase in the chances of threats.

Expedient Maintenance & Updates


In multi-tenant architecture, there are no changes happening in the data structure because of the
sharing of the code.
Moreover, it’s simple to modify the technology stack or the app as all the changes can be done from
a single centralized point; however, there is a reflection at all the tenant points.
The total cost of maintenance reduces because of the sharing by the tenants whenever any updates
happen. These things occur to every event because of code sharing.
It’s a handier for developers to maintain an application built using the multi tenant architecture as
the code & the entire data structures are shared and any small or big upgrade is made available for
uses instantly.

Convenient Onboarding & New Tenants


Bad user experience is one of the main reasons behind the decrease in the number of targeted
clients. Therefore, it is highly essential for businesses to attract customers and users on board for
utilizing the product.
Also, businesses need to make sure that there is a streamlining of the entire process. To achieve this,
you need to design architecture as per the customer’s needs and that offers fast processing. Also,
the app should be good enough to allow users to self-sign-up.
Hence, multi-tenant architecture offers the best method to make the complete signing up and
configuration of the subdomain/domain process automated.

Offers more scalability


When there is an integration of new hardware into the SaaS multi-tenant, there is pumping in the
horsepower of the whole process, thus offering more scalability to existing and new tenants.
Several times, it’s quicker to introduce more hardware in the running resources of the technology
stack.
As compared with the Single-Tenant solution, a vendor doesn’t have to create a fresh and unique
data centre for every new tenant while utilizing the multi tenant architecture.
In multi tenant applications, tenants access one common infrastructure. There is no requirement to
increase data canters for every tenant.

Multitenancy can save money. Computing is cheaper at scale, and multitenancy allows resources to
be consolidated and allocated efficiently, ultimately saving operational costs. For an individual user,
paying for access to a cloud service or a SaaS application is often more cost-effective than running
single-tenant hardware and software.

4-Explain any one company to offer private cloud services in detail 

VMware is a global leader in cloud infrastructure. VMware, founded in 1998, brought revolution to
the IT industry with its virtualization and cloud solutions.
VMware Private Cloud is an isolated and secure cloud environment.

Working of VMware
Everything starts with the NetAPP Storage Area Network (SAN), your storage entity that is operated
by System Manager software. The NetAPP SAN array then sends the data to storage switches.
A storage switch is a device which is routing traffic between your clustered servers and your SAN.
The storage switches then route data to your nodes or clustered servers. Each of the servers (nodes)
can have unlimited numbers of virtual machines running on them; your resources limit the amount
of virtual machines possible.

Once your nodes, and the virtual machines on them, receive the data from storage switches, your
developers can apply necessary patches or tweaks to your application or website. After that, they
can deploy to a live environment.

Next, the data is sent from the virtual machines on your nodes to firewall switches and through the
hardware firewall.
A firewall switch is a device similar to the storage switch. The purpose of a firewall switch is to route
traffic from your virtual machines and nodes to the hardware firewall, and vice versa.
A hardware firewall is a physical device that filters traffic that is coming and going from your cluster
with rules set to block malicious traffic from entering your server.
Once traffic reaches a hardware firewall and it is filtered, it is ready to be served on the Internet.

VMware vSphere High Availability


In case one of the virtual machines goes down for any reason, vSphere HA will immediately failover
anything that was going on in that VM to another VM that is up and running. On top of that, vSphere
HA will check if there are enough available resources to restart the VM that is down. If there are
enough resources, the VM with the critical failure will be restarted.

Distributed Resource Scheduler


A Distributed Resource Scheduler (DRS) makes sure that all virtual machines that are deployed
always have enough resources to run properly.

vMotion
VMware vMotion is used to perform live migrations without service interruption. You can migrate
everything that you deployed between the hosts, and everything will be accessible during the
migration.

vMotion can also run multiple migrations at once.

Storage vMotion
Storage vMotion works very similar to vMotion. The main difference is that vMotion moves
workloads between hosts, while Storage vMotion is moving virtual machines between your disks and
storage media in your SAN with zero downtime.

vSWAP
This technology comes in handy when you are working with limited resource and constrained
workloads. vSwap allows your virtual machines to use the memory of the hosts on which they are
running instead of the disk memory, which can improve performance dramatically when your disk
memory is having a tough time with the workload.

Enhanced vMotion Compatibility


Enhanced vMotion Compatibility (EVC) makes sure that you avoid any failures during migrations or
upgrades due to incompatible CPUs. EVC achieves this by ensuring that all hosts in a cluster present
the same CPU feature set to virtual machines, even if the actual CPUs on the hosts differ. To put it
simply, EVC is masking the CPU that is showing to the virtual machines.

You might also like