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.