Lab Manual Cloud Computing PDF
Lab Manual Cloud Computing PDF
Lab Manual
Cloud Computing [CS 804]
Session : 2022-23
2
Experiment No. 1
Objective of Experiment:
The objective of this experiment is to understand the working of Google Drive to create
spreadsheets and notes, and to explore its features and functionalities for data management
and collaboration.
Requirements of Experiment:
To conduct this experiment, the following requirements are needed:
Theory of Experiment:
Google Drive is a cloud-based storage and collaboration platform that allows users to
create, store, and share various types of files, including spreadsheets and notes. To create a
spreadsheet, users can select "Google Sheets" from the "New" menu in Google Drive. They
can then customize the sheet's format, layout, and data inputs as per their requirements.
Similarly, to create notes, users can select "Google Docs" from the "New" menu and start
typing or dictating their notes.
Google Drive offers various features to manage and organize data, including sorting,
filtering, formatting, and charting tools. It also enables users to collaborate on files in
real-time, allowing multiple users to work on the same document simultaneously. Users can
share their files with others, set access permissions, and track changes made by different
collaborators.
Results of Experiment:
Upon completing this experiment, participants should be able to:
3
Experiment No. 2
Objective of Experiment:
The objective of this experiment is to understand the process of installing and configuring
Justcloud, a cloud storage service, and to explore its features and functionalities for data
backup and synchronization.
Requirements of Experiment:
To conduct this experiment, the following requirements are needed:
Theory of Experiment:
Justcloud is a cloud storage service that allows users to store, backup, and synchronize
their data across multiple devices. To install and configure Justcloud, users need to
download and install the Justcloud client on their devices. Once installed, they can log in to
their Justcloud account and select the files and folders they want to backup or sync.
Justcloud offers various features to manage and organize data, including automatic
backups, file versioning, and selective syncing. It also enables users to access their files
from anywhere, using any device with an internet connection. Additionally, Justcloud offers
secure data encryption and backup, ensuring that users' data remains safe and protected.
Results of Experiment:
Upon completing this experiment, participants should be able to:
4
Experiment No. 3
Objective of Experiment:
The objective of this experiment is to demonstrate the working of Cloud9, a cloud-based
Integrated Development Environment (IDE), and to showcase its features and functionalities
for coding in different programming languages.
Requirements of Experiment:
To conduct this experiment, the following requirements are needed:
Theory of Experiment:
Cloud9 is a cloud-based Integrated Development Environment (IDE) that allows users to
develop, test, and deploy code in different programming languages. To use Cloud9, users
need to sign up for an account and launch a workspace. They can then create and edit code
files, install and manage dependencies, and run code from within the Cloud9 environment.
Results of Experiment:
Upon completing this experiment, participants should be able to:
5
Experiment No. 4
Objective of Experiment:
The objective of this experiment is to demonstrate the provisioning and scaling capabilities
of a website using Codenvy, a cloud-based Integrated Development Environment (IDE).
Requirements of Experiment:
To conduct this experiment, the following requirements are needed:
Theory:
Codenvy is a cloud-based Integrated Development Environment (IDE) that provides a
collaborative workspace for building and deploying web applications. It allows developers to
create, edit, and deploy code within a containerized environment, ensuring consistency
across different development and deployment environments.
Results of Experiment:
Upon completing this experiment, participants should be able to:
6
Experiment No. 5
Objective of Experiment:
The objective of this experiment is to install and configure Hadoop and Eucalyptus on a local
machine or a virtual machine, and understand the basic concepts of distributed computing
and cloud computing.
Requirements of Experiment:
● A computer or virtual machine with at least 4GB of RAM and 50GB of disk space
● An internet connection to download software and dependencies
● Basic knowledge of Linux and command line interface
Eucalyptus is an open-source software platform for building private and hybrid clouds. It
provides a self-service portal for users to create and manage virtual machines, storage, and
networking resources. Eucalyptus supports Amazon Web Services (AWS) API, allowing
users to deploy and manage applications in a hybrid cloud environment.The installation and
configuration of Hadoop and Eucalyptus involves the following steps:
● Install and configure a Linux operating system on a local machine or a virtual machine
● Install and configure Java Development Kit (JDK) and other necessary dependencies
● Download and install Hadoop and Eucalyptus packages
● Configure Hadoop and Eucalyptus to work together
● Verify the installation and configuration by running sample applications
Results of Experiment: Upon completing this experiment, participants should be able to:
7
Experiment No. 6
Objective of Experiment:
The objective of this experiment is to install and configure Google App Engine on a local
machine or a virtual machine, and understand the basic concepts of cloud computing and
web application development.
Requirements of Experiment:
To conduct this experiment, the following requirements are needed:
● A computer or virtual machine with at least 4GB of RAM and 50GB of disk space
● An internet connection to download software and dependencies
● Basic knowledge of web application development and command line interface
Theory:
Google App Engine is a Platform as a Service (PaaS) offering from Google that allows
developers to build and deploy web applications on Google's infrastructure. It provides a
scalable and highly available platform for running web applications without the need for
managing underlying infrastructure. App Engine supports multiple programming languages,
including Python, Java, Go, and PHP.
The installation and configuration of Google App Engine involves the following steps:
Results of Experiment:
Upon completing this experiment, participants should be able to:
● Understand the basic concepts of cloud computing and web application development
● Install and configure Google App Engine on a local machine or a virtual machine
● Create and deploy a web application to App Engine
● Monitor and manage the application using the Cloud Console
● Understand the potential use cases of Google App Engine in cloud computing and
web application development
8
Experiment No. 7
Objective:
The objective of this experiment is to understand the basic concepts of Microsoft Azure, its
installation process, and how to create and manage resources in Azure.
Requirements:
Detailed Theory:
Microsoft Azure is a cloud computing platform that provides a wide range of cloud services,
including virtual machines, storage, databases, analytics, and more. Azure enables users to
build, deploy, and manage applications on a global network of Microsoft-managed data
centers.
● Create a Microsoft Azure account by visiting the Azure website and signing up for a
free trial or paid subscription.
● Download and install the Azure CLI (Command Line Interface) on your computer.
● Connect to your Azure account using the Azure CLI.
● Create and manage resources in Azure, such as virtual machines, storage accounts,
and databases.
Results:
After performing this experiment, you should be able to:
9
Experiment No. 8
Objective:
The objective of this experiment is to understand the basics of Manjrasoft Aneka software
and its usage for developing and deploying distributed applications.
Requirements:
Theory:
Manjrasoft Aneka is a middleware platform that provides a set of tools and services for
developing and deploying distributed applications on cloud and grid computing
environments. It supports various programming languages, including Java, C#, Python, and
.NET, and provides a scalable and flexible environment for executing complex tasks.
Results:
After performing this experiment, you should be able to:
● Understand the basics of Manjrasoft Aneka software and its usage for developing and
deploying distributed applications.
● Install and configure the Aneka environment on your computer.
● Develop a distributed application using Aneka APIs or programming languages
supported by Aneka.
● Deploy and execute the application in the Aneka environment.
● In conclusion, this experiment provides hands-on experience with Manjrasoft Aneka
software, a middleware platform for developing and deploying distributed applications
on cloud and grid computing environments. With Aneka, you can develop and deploy
complex tasks easily and efficiently, making it an essential tool for high-performance
computing.
10
Experiment No. 9
Objective:
The objective of this experiment is to demonstrate how electrocardiogram (ECG) signals can
be analyzed in the cloud using cloud-based tools and services.
Requirements:
Detailed Theory:
ECG signals are used to diagnose and monitor various cardiac disorders. Analyzing ECG
signals requires sophisticated tools and techniques, which can be computationally intensive.
Cloud computing provides a scalable and cost-effective solution for ECG signal analysis.
The working process of ECG analysis in the cloud involves the following steps:
Results:
In conclusion, this experiment provides hands-on experience with ECG signal analysis in the
cloud, which is a cost-effective and scalable solution for analyzing ECG signals. By using
cloud-based tools and services, ECG analysis can be performed more efficiently, providing
healthcare professionals with timely and accurate information for diagnosing and monitoring
cardiac disorders.
11
Experiment No. 10
Objective:
The objective of this experiment is to demonstrate how satellite images can be processed
using image processing techniques and tools.
Requirements:
Detailed Theory:
Satellite images provide valuable information for various applications, such as agriculture,
geology, meteorology, and environmental monitoring. Image processing techniques can be
used to enhance the quality of satellite images and extract useful information from them.
The working process of satellite image processing involves the following steps:
● Obtain satellite images for processing, which can be obtained from online repositories
or satellite image providers.
● Preprocess the satellite images to remove noise, artifacts, and distortions.
● Apply image processing techniques, such as filtering, enhancement, segmentation,
and classification, to extract useful information from the satellite images.
● Visualize and interpret the results of the image processing.
12