Giter VIP home page Giter VIP logo

cloud-computing's Introduction

CLOUD-COMPUTING PROJECT

Providing SaaS using Docker Containers over the cloud

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

Team Members

  • VAIBHAV SHARMA - 17ucs174
  • ABHINAV MITTAL - 17ucs006
  • GAURAV GOYAL - 17ucs056
  • MAHIMAN BISSA - 17ucs085
  • NISHIT GUPTA - 17ucs103

PROBLEM STATEMENT

How SAAS can be provided to the consumers effectively with proper isolation and consistency?

SOLUTION

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

What do we need to do to provide firefox as a service?

  • 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 -

cloud-computing's People

Contributors

lonesomebronco avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.