Está en la página 1de 5



Cloud computing is a subscription-based service where we can obtain networked
storage space and computer resources.It is the delivery of computing as a service
rather than a product, whereby shared resources, software, and information are
provided to computers and other devices as a utility (like the electricity grid) over a
network (typically the Internet).
The cloud makes it possible for us to access the information from anywhere at any
time. While a traditional computer setup requires us to be in the same location as our
data storage device, the cloud takes away that step. The cloud removes the need for
us to be in the same physical location as the hardware that stores our data. Our cloud
provider can both own and house the hardware and software necessary to run our
home or business applications.
There are three types of cloud providers that we can subscribe to: Software as a
Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
These three types differ in the amount of control that we have over our information.
Given below is the brief description of each type:
1. Software as a Service - Cloud application services or "Software as a Service
(SaaS) " deliver software as a service over the Internet , eliminating the need to
install and run the application on the customer's own computers and simplifying
maintenance and support.
2. Platform as a service- Cloud platform services or "Platform as a Service (PaaS) "
deliver a computing platform and/or solution stack as a service , often consuming
cloud infrastructure and sustaining cloud applications . It facilitates deployment of
applications without the cost and complexity of buying and managing the underlying
hardware and software layers.
3. Infrastructure as a service- Cloud infrastructure services or "Infrastructure as a
Service (IaaS)" delivers computer infrastructure, typically a platform virtualization
environment, as a service. Rather than purchasing servers, software, data center
space or network equipment, clients instead buy those resources as a fully outsourced
service. The service is typically billed on a utility computing basis and amount of
resources consumed (and therefore the cost) will typically reflect the level of activity.

It is an evolution of virtual private server offerings.

The purpose of this project is to provide a versatile Cloud Computing technology.
This project is the extension of the various CLOUDs in the market and provides
many new features such as resource sharing, infrastructure usage, C/C++ Compilers,
Application Usage. This project is based on Client Server Architecture. It provides
users the utilization of heavy configuration computers with just a single account
which can be accessed over the Internet.
The project has following objectives:
It can convert documents into images i.e. the user can see a document file in
the form of an image as we can see in Google drive Viewer when we want to
view an attachment of a document.
In addition to resource sharing and file transfer if the user wants to run a Java
code or C++ code he can do so as these compilers have been created in this
Whenever the user enters his id and password to access the information, the
same are verified by the Cloud providing authenticity.
The Client`s data is protected by the server processes providing security of
the information from the intruders.

With arrival of cloud computing the conventional way of computing has gone for a
sea change. The scope wont be just limited to the IT field.
We can use the project for effective utilization of resources. This project will help the
presence of Internet boost up in the future. It will have hardware optional as all the
hardware requirements would be with the server and the user does not need to have
high end computer. Application such as Microsoft Office need not be installed in the

client for VIEWING of Word Documents hence reducing cost. The security feature
in the server will make the user relieved of worry about data integrity.
Also making hardware optional means unlimited storage of entertainment and
gaming options as well. With the increased level of computing coupled with
improved climate models it will be lot more easy to make weather forecasts. In
addition to this, it can contribute massively in the fields of medical sciences as well.
As most of the contemporary treatment require computer assistance, as data have to
be searched for various things like DNA samples and other biochemical procedures
and hence cloud computing is going to play its part in the most of the therapies. In
addition, it will make easy the task of data processing.

Server- The server layer consists of computer hardware and/or computer
software products that are specifically designed for the delivery of cloud
services, including multi-core processors, cloud- specific operating systems
and combined offerings.
Client- A cloud clientconsists of computer hardware and/or computer
software that relies on cloud computing for application delivery.

1. MS PowerPoint Presentation of Project submitted in CD.
2. Documentation and Design provided in this report.
3. Source Code provided in CD.
4. Use Case, DFDs, ER Diagram and Test Cases provided in this report.


The project is based on Client-Server technology. There will be separate modules in
Client and Server. The Client side will have 4 modules- Registration, File Transfer,
Doc viewer, C/C++ Compiler. The Server side will have 5 modules-Verification, File
Transfer, Doc-Image Converter, C/C++ Compiler and output transfer, Security.
On Client Sidethe first module is Registration module the user can registers itself on
the Cloud. The user can select the files to be uploaded to the Cloud and select file to
be downloaded. In the Doc Viewer module the users uploads the .doc or .docx or any
office doc that he wants to view. This Project provides the functionality that if the
user is a developer and wants to code using C/C++ and does not have the compilers
due to new Windows problem. They can upload the source code using C/C++
Compiler module to run it.
On Server Sideusing Verification module the user id and password entered by the
user are verified by the Cloud. File Transfer module allows the user selected files to
be uploaded and downloaded to or from the Cloud. Doc-To-Image Converter will
convert the doc to be viewed by the users into jpeg and returned by the Cloud. And
The source code uploaded by the user are compiled by the Cloud output is generated
and is sent back to the Client. Also All the data of the user are protected using
Security module.