0% found this document useful (0 votes)
6 views24 pages

Cloud Computing Lab Practical File

The document is a practical file for a Cloud Computing Laboratory course, detailing various cloud service models (IaaS, PaaS, SaaS) and their applications. It includes step-by-step experiments on creating an inventory management system using Google Sheets and AppSheet, utilizing SaaS with Google Docs, running code on Google Colab, and implementing virtualization with VirtualBox. Additionally, it covers cloud storage management with Supabase and setting up a private cloud using OpenStack.

Uploaded by

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

Cloud Computing Lab Practical File

The document is a practical file for a Cloud Computing Laboratory course, detailing various cloud service models (IaaS, PaaS, SaaS) and their applications. It includes step-by-step experiments on creating an inventory management system using Google Sheets and AppSheet, utilizing SaaS with Google Docs, running code on Google Colab, and implementing virtualization with VirtualBox. Additionally, it covers cloud storage management with Supabase and setting up a private cloud using OpenStack.

Uploaded by

jainnamit34
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

PRACTICAL FILE OF

CLOUD COMPUTING LABORATORY

I.K. GUJRAL PUNJAB TECHNICAL UNIVERSITY KAPURTHALA

In partial fulfillment of the requirement for the award of degree of


Master of Computer Applications (MCA)
Course Code:- PGCA 1938

Submitted by Submitted to
Harshit Jain Ms .Anchal saini
2443317 (Assistant Professor)
MCA-4th

DEPARTMENT OF INFORMATION TECHNOLOGY

LYALLPUR KHALSA COLLEGE TECHNICAL CAMPUS


JALANDHAR
session(2024-2026)
Cloud computing provides on-demand computing resources via the internet, classified into
IaaS, PaaS, and SaaS, based on the level of management provided.
Cloud Business Service Classification (Practical File)

Type Description Companies & Services

IaaS Infrastructure as a Service - • AWS (Amazon Web Services): EC2 (Virtual


Provides virtual servers, Machines), S3 (Storage)• Microsoft Azure:
storage, networking, and Azure Virtual Machines, Virtual Network•
virtualization. Google Cloud Platform (GCP): Compute Engine,
Cloud Storage• IBM Cloud: Infrastructure
services• DigitalOcean: Droplets (VMs), Block
Storage

Paa Platform as a Service - • AWS Elastic Beanstalk: PaaS for deploying


S Provides a platform for applications• Google App Engine: Managed
developing, testing, and application platform• Azure App Service: Web
managing applications and API application hosting• Heroku: Cloud
without maintaining application platform• Red Hat OpenShift:
underlying infrastructure. Container orchestration platform

SaaS Software as a Service - • Salesforce: CRM software• Google


Delivers complete, ready-to- Workspace: Gmail, Docs, Drive• Microsoft
use software applications over Office 365: Productivity apps• Dropbox: Cloud
the internet on a subscription storage and file management• ServiceNow: IT
basis. Service Management (ITSM)

EXPERIMENT 2: Warehouse Application using Google Sheets & AppSheet

Objective:

To create an inventory and order management system using Google Sheets and AppSheet.

Steps Performed:

Step 1: Open Google Sheets


Opened Google Sheets in browser and created a new spreadsheet.
Step 2: Create Inventory Sheet
Created a sheet named “Inventory” with columns: Item ID, Item Name, Category, Quantity
and Location.

Step 3: Enter Inventory Data


Entered sample item data to maintain inventory records.

Step 4: Create Orders Sheet


Created another sheet named “Orders” to manage order details.

Step 5: Add Order Details


Added columns: Order ID, Item ID, Quantity, Type and Date.
Step 6: Open AppSheet
Opened AppSheet platform and selected create new application.

Step 7: Connect Data Source


Connected Google Sheets as data source and imported Inventory and Orders tables.
Step 8: Configure Columns
Set Order ID as Key and Item ID as Ref to link both tables.

Step 9: Preview Application


Ran the application in preview mode to verify data display.

Step 10: Update Quantity


Updated item quantity manually in Inventory sheet based on orders placed.

Result:
Successfully created inventory and order management system using Google Sheets and
AppSheet.

1. SaaS Practical
Google Docs

Objective:

To use a cloud-based software application.

Steps:

1. Open your browser and go to Google DocsSign in with your Google account
2. Click on Blank Document

3. Type some text


4. Use formatting tools
5. Click Share and enter an email to share the document

6. Observe real-time editing and saving

Result:

Successfully used SaaS without installing any software.


2. PaaS
Google Colab

Objective:

To run code on a cloud platform without managing hardware.

Steps:

1. Open Google Colab


2. Click New Notebook

3. In the first cell, type:


4. Click Run button

Result:

Code executed on cloud infrastructure without setup.

Laas

Step 1: Install Virtualization Software

 Download and install Oracle VM VirtualBox


 This software allows you to create and run virtual machines on your system
Step 2: Download Operating System

 Download an ISO file of an OS like Ubuntu


 ISO file acts as installation media (like a virtual CD/DVD)
Step 3: Create a New Virtual Machine

 Open VirtualBox
 Click on New
 Enter:
o Name (e.g., Ubuntu VM)
o Type: Linux
o Version: Ubuntu (64-bit)
Step 4: Allocate Resources

 Assign:
o RAM (e.g., 2GB or more)
o CPU cores (if available)
 This represents infrastructure allocation
Step 5: Create Virtual Hard Disk

 Choose VDI (Virtual Disk Image)


 Select Dynamically Allocated
 Set size (e.g., 20GB)
 This acts as your storage in cloud

Step 6: Attach OS ISO File

 Select VM → Click Settings → Storage


 Under Controller IDE, attach the downloaded ISO file
 This prepares the VM for OS installation
Step 7: Start and Install OS

 Click Start
 Follow installation steps:
o Select language
o Partition disk
o Create username & password
 OS will install inside VM

Step 8: Use Virtual Machine

 After installation, restart VM


 You can now:
o Install software
o Run applications
o Use it like a real computer
EXPERIMENT 3: Virtualization using VirtualBox
Objective:

To implement virtualization and manage virtual machines using VirtualBox.

Steps Performed:

Step 1: Install VirtualBox


Downloaded and installed VirtualBox software on the system.

Step 2: Create Virtual Machine


Opened VirtualBox and clicked on “New” to create a new VM.

Step 3: Configure VM
Entered VM name, selected OS type and allocated RAM.

Step 4: Create Storage


Created virtual hard disk for storing operating system files.

Step 5: Attach ISO File


Attached ISO file of operating system to the virtual machine.
Step 6: Install OS
Started VM and installed guest operating system.

Step 7: Clone VM
Created a clone of virtual machine to duplicate it.
Step 8: Migration
Exported and imported VM to perform migration.

Step 9: Manage VM
Started, stopped and modified VM settings.

Result:

Successfully created, cloned and managed virtual machines.

Objective:

To interact with cloud storage and perform management tasks such as bucket creation, file
transfer, access control (ACL), and user access management.

Tools Used:

 Supabase
 Supabase Storage Service

Steps Performed:

Step 1: Create Supabase Account

 Open browser and go to [Link]


 Click on “Start your project”
 Sign up using email (no credit card required)

Step 2: Create New Project

 Click on “New Project”


 Enter:
o Project Name
o Database Password
 Click “Create Project”
 Wait for project setup to complete
Step 3: Open Storage Section

 From dashboard, click on “Storage”


 This opens the object storage system

Step 4: Create Bucket

 Click “Create Bucket”


 Enter bucket name (e.g., my-files)
 Choose:
o Public (accessible) OR
o Private (restricted)
 Click “Create”

Step 5: Upload Files (File Transfer)

 Open the created bucket


 Click “Upload File”
 Select files from local system
 Files uploaded successfully
Step 6: Download Files

 Click on uploaded file


 Use download option to verify file transfer

Step 7: Configure Access Control (ACL-like Policies)

 Go to “Policies” tab in Storage


 Create policy rules such as:
o read access (public access)
o Authenticated user access

Step 8: User Access Management (IAM-like)

 Supabase uses authentication system


 Go to “Authentication” → “Users”
 Add or manage users
 Control who can access storage
Step 9: Generate File URL & Test Access

 Copy public URL of file


 Open in browser or incognito mode
 Verify access permissions

Result:

Successfully performed cloud storage operations including bucket creation, file


upload/download, access control policies, and user-based access management using
Supabase Storage.
EXPERIMENT 6: Private Cloud using OpenStack

Objective:

To set up a private cloud using OpenStack.

Steps Performed:

Step 1: Open Terminal


Opened terminal in Ubuntu system.

Step 2: Download DevStack


Downloaded DevStack using git clone command.
Step 3: Configure File
Created and edited [Link] configuration file.

Step 4: Set Credentials


Added required passwords and settings.

Step 5: Install OpenStack


Executed [Link] script to start installation.

Step 6: Wait for Completion


Waited for installation to complete successfully.

Result:
Successfully set up private cloud using OpenStack.

You might also like