We have used Software as a Service (SaaS), a way of
delivering applications over the network — as a service.
Instead of installing and maintaining software, you simply
access it via the Internet, freeing yourself from complex
software and hardware management. The technique uses
containerization using Dockers to provide different instances of
the same Software Application to different customers. It is a
way of encapsulating a Software Application with all of its
related configuration files, libraries, and dependencies
required for it to run in an efficient and bug-free way across
different computing environments. We provide SAAS using
Secure Shell (SSH) protocol, a software package that enables
secure system administration and file transfers over insecure
networks. The Service Provider might have to provide
Graphical Application and for that, we have used
X11-Forwarding, a mechanism that allows a user to start up
remote applications but forward the application display to
your machine. It is providing one way for an SSH connection to
access graphical applications running on the SSH server.
Finally, we present a Firefox application as a service run using
docker containers, using SSH which eliminates the need for
organizations to install and run applications on their
computers or in their own data centers.
Keywords— Software as a Service (SaaS), Containerization,
Secure Shell (SSH) and X11 Forwarding
- VAIBHAV SHARMA - 17ucs174
- ABHINAV MITTAL - 17ucs006
- GAURAV GOYAL - 17ucs056
- MAHIMAN BISSA - 17ucs085
- NISHIT GUPTA - 17ucs103
How SAAS can be provided to the consumers effectively with proper isolation and consistency?
We present a solution to provide Software as a service application, using easy to handle and manage docker containers, using SSH which eliminates the need for organizations(consumers) to install and run applications on their computers or in their own data centers instead running and using computation powers of the service provider.</ br> The solution minimizes the overhead needed for the service provider by using Containerization technology equipped with SSH for clients.</ br> Software used for this purpose - Firefox
- Run a container instance, and make it ready to use for the client by installing the software and the dependencies needed to run it.
- Make an image out of the instance and host it.
- Now, to provide different instances to different clients, we just need to make different docker instances for the different clients from the above image.
THIS CONTAINS ALL THE FILES FOR CLOUD COMPUTING PROJECT AND ASSIGNMENTS FOR THIS GROUP.
ALL THE THREE FILES - chooseVM.txt , cpuALERT.txt , VnetWithSubnets.txt are the JSON files of the ARM templates.
The video of our presentation Presentation_video.mp4 is available at -
https://drive.google.com/file/d/18kTCt1xmBqw-XTqvoX8DxP6nEn8Ns9Y3/view?usp=sharing
The presentation is named as - Cloud computing project presentation_final.pdf and is also available here at -
https://drive.google.com/file/d/1-Y8FoUBxSMLqOxKH7AHrn3uioC8-7XoW/view?usp=sharing
The report/paper is named as - Providing SaaS using docker containers over the cloud_final.pdf and is also available at -
https://drive.google.com/file/d/1fuMzNC-kIdqqQtX0rS7KkzUGIuCOexj6/view?usp=sharing
Just in case if required all the files are also available at -
this location - https://drive.google.com/drive/folders/1yLJzBj6LV4_Guv6_eIjuD5mtpr_d3oe-?usp=sharing
Thank You so much -