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

Lab Manual Cloud Computing PDF

The document provides a lab manual for experiments on cloud computing. It lists 10 experiments related to working with cloud platforms like Google Drive, Justcloud, Cloud9, Codenvy, Hadoop, Google App Engine, Microsoft Azure, Aneka and demonstrating applications of cloud computing. Each experiment outlines the objective, requirements, theory and expected results. The experiments aim to help students understand concepts of cloud storage, development environments, distributed and containerized applications.

Uploaded by

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

Lab Manual Cloud Computing PDF

The document provides a lab manual for experiments on cloud computing. It lists 10 experiments related to working with cloud platforms like Google Drive, Justcloud, Cloud9, Codenvy, Hadoop, Google App Engine, Microsoft Azure, Aneka and demonstrating applications of cloud computing. Each experiment outlines the objective, requirements, theory and expected results. The experiments aim to help students understand concepts of cloud storage, development environments, distributed and containerized applications.

Uploaded by

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

Acropolis Institute of Technology and Research, Indore

Computer Science and Information Technology

Lab Manual
Cloud Computing [CS 804]
Session : 2022-23

Submitted To:                                            Submitted By:

Prof. Manoj Gupta Harshad Lande (0827CO191022)


List of Experiments

S.No. Name of Experiment Page Remark &


No. Sign

1. Working on Google Drive to make spreadsheets 3


and notes.

2. Installation and Configuration of Justcloud. 4

3. Working in Cloud9 to demonstrate different 5


languages.

4. Working in Codenvy to demonstrate Provisioning 6


and Scaling of a website.

5. Installation and Configuration of 7


Hadoop/Eucalyptus

6. Working and installation of Google App Engine 8

7. Working and installation of Microsoft Azure 9

8. Working with Manjrasoft Aneka Software 10

9. Demonstration of ECG Analysis in the cloud. 11

10. Demonstration of Satellite Image Processing. 12

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:

● A computer or mobile device with an internet connection


● A Google account
● Access to Google Drive
● Basic knowledge of spreadsheet and note-taking concepts

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:

● Understand the basic concepts of spreadsheet and note-taking


● Create, edit, and format spreadsheets and notes using Google Drive
● Apply sorting, filtering, formatting, and charting tools to manage data effectively
● Collaborate with others in real-time on spreadsheets and notes using Google Drive
● Share and set access permissions for spreadsheets and notes using Google Drive.

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:

● A computer or mobile device with an internet connection


● A Justcloud account
● Access to Justcloud installation files
● Basic knowledge of cloud storage concepts

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:

● Understand the basic concepts of cloud storage and backup


● Install and configure Justcloud on their devices
● Select files and folders for backup or synchronization using Justcloud
● Utilize Justcloud's features for data management and organization
● Access their data from anywhere using any device with an internet connection
● Ensure the security and protection of their data using Justcloud's encryption and
backup features.

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:

● A computer or mobile device with an internet connection


● A Cloud9 account
● Access to a web browser
● Basic knowledge of programming concepts and at least one programming language

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.

Cloud9 supports a wide range of programming languages, including JavaScript, Python,


Ruby, PHP, and many more. It offers various features to facilitate coding, such as syntax
highlighting, code completion, and debugging tools. Additionally, Cloud9 allows users to
collaborate on code projects in real-time, making it an ideal environment for team-based
coding.

Results of Experiment:
Upon completing this experiment, participants should be able to:

● Understand the basic concepts of an Integrated Development Environment (IDE)


● Create and edit code files in Cloud9
● Install and manage dependencies in Cloud9
● Run code from within Cloud9
● Utilize Cloud9's features to facilitate coding in different programming languages
● Collaborate on code projects in real-time using Cloud9

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:

● A computer or mobile device with an internet connection


● A Codenvy account
● Access to a web browser
● Basic knowledge of web development and containerization

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.

Provisioning is the process of setting up the necessary infrastructure to deploy a web


application. With Codenvy, this process is simplified by using containerization. Containers
are lightweight virtual environments that provide all the necessary resources for running a
web application, including the application code, dependencies, and runtime environment.

Scaling is the process of increasing or decreasing the resources available to a web


application in response to changing demand. With Codenvy, scaling is simplified by using
container orchestration. Orchestration is the process of managing multiple containers, and
Codenvy uses Kubernetes for container orchestration. Kubernetes allows developers to
scale their application by adding or removing containers based on demand.

Results of Experiment:
Upon completing this experiment, participants should be able to:

● Understand the basic concepts of containerization and orchestration


● Create a containerized workspace in Codenvy
● Deploy a web application within a container
● Scale the application by adding or removing containers based on demand
● Monitor the performance of the application using Codenvy's built-in tools

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:

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 Linux and command line interface

Theory: Hadoop is a distributed computing framework that provides a scalable and


fault-tolerant platform for storing and processing large datasets across multiple machines. It
consists of two main components - Hadoop Distributed File System (HDFS) for storing data
and MapReduce for processing data. HDFS divides large files into smaller blocks and
distributes them across multiple machines for efficient storage and processing. MapReduce
is a programming model for processing large datasets in parallel across a cluster of
computers.

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:

● Understand the basic concepts of distributed computing and cloud computing


● Install and configure Hadoop and Eucalyptus on a local machine or a virtual machine
● Configure Hadoop and Eucalyptus to work together in a hybrid cloud environment
● Verify the installation and configuration by running sample applications
● Understand the potential use cases of Hadoop and Eucalyptus in big data and cloud
computing

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:

● Install and configure a Python development environment


● Download and install the Google Cloud SDK
● Create an App Engine application using the Cloud SDK
● Develop and deploy a web application to App Engine
● Monitor and manage the application using the Cloud Console

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:

● A computer or laptop with a minimum of 4 GB RAM and a 64-bit operating system


● Internet connectivity
● Microsoft Azure subscription (either a free trial or a paid subscription)

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.

The installation process of Microsoft Azure involves the following steps:

● 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:

● Understand the basic concepts of Microsoft Azure.


● Install the Azure CLI on your computer.
● Connect to your Azure account using the Azure CLI.
● Create and manage resources in Azure.
● In conclusion, this experiment provides hands-on experience with Microsoft Azure,
one of the most widely used cloud computing platforms. With Azure, you can develop
and deploy applications and services with ease, using a wide range of tools and
services provided by Microsoft.

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:

● A computer or laptop with a minimum of 4 GB RAM and a 64-bit operating system.


● Internet connectivity.
● Manjrasoft Aneka software installed on the computer.

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.

The working process of Manjrasoft Aneka involves the following steps:

● Install Manjrasoft Aneka software on your computer.


● Configure the Aneka environment by setting up the nodes and the deployment
environment.
● Develop the distributed application using Aneka APIs or programming languages
supported by Aneka.
● Deploy the application to the Aneka environment and execute it.

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:

● A computer or laptop with a minimum of 4 GB RAM and a 64-bit operating system.


● Internet connectivity.
● ECG data set or ECG signals acquired using an ECG device.
● Cloud-based tools and services for ECG signal analysis, such as MATLAB, Amazon
Web Services (AWS), or Google Cloud Platform (GCP).

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:

● Collect ECG data set or ECG signals using an ECG device.


● Upload the ECG data set or ECG signals to the cloud.
● Use cloud-based tools and services, such as MATLAB, AWS, or GCP, to preprocess
and analyze the ECG signals.
● Visualize and interpret the results of the ECG analysis.

Results:

After performing this experiment, you should be able to:

● Understand the basics of ECG signal analysis in the cloud.


● Use cloud-based tools and services for ECG signal analysis, such as MATLAB, AWS,
or GCP.
● Upload ECG data set or ECG signals to the cloud for analysis.
● Preprocess and analyze ECG signals in the cloud.
● Visualize and interpret the results of the ECG analysis.

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:

● A computer or laptop with a minimum of 4 GB RAM and a 64-bit operating system.


● Internet connectivity.
● Satellite images for processing, which can be obtained from online repositories or
satellite image providers.
● Image processing software such as MATLAB, Python, or ENVI.

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.

Results: After performing this experiment, you should be able to:

● Understand the basics of satellite image processing.


● Use image processing software, such as MATLAB, Python, or ENVI, for satellite
image processing.
● Preprocess satellite images to remove noise, artifacts, and distortions.
● Apply image processing techniques, such as filtering, enhancement, segmentation,
and classification, to extract useful information from satellite images.
● Visualize and interpret the results of the image processing.

In conclusion, this experiment provides hands-on experience with satellite image


processing, which is a valuable tool for various applications, such as agriculture, geology,
meteorology, and environmental monitoring. By using image processing techniques and
tools, satellite images can be enhanced and analyzed more efficiently, providing researchers
and practitioners with valuable information for decision-making.

12

You might also like