SEMESTER-06:
CLOUD COMPUTING LAB FILE:
NAME: ADITYA ZUNJAR KARANDE
CLASS: TYBCA
ROLL NO.: 01
Sr No.: TOPICS: Page No.:
01 Understanding Computer Network Fundamentals and Designing 02-03
LANS
02 Working On Tools Used in Cloud Computing Online – 04-08
(Storage, Sharing of Data, Manage Calendar, Editing Tool)
03 Working With a Cloud Service to Make Spreadsheet, Notes and 09-11
Collaborate Online in Real Time and Chat with Other
Collaborators.
04 Exploring Public Cloud. 12-22
1|Page
EXPERIMENT NUMBER-01:
Understanding Computer Network Fundamentals and Designing LANS.
COMPUTER NETWORK FUNDAMENTALS:
A computer network is a collection of interconnected devices, such as computers, servers,
switches, routers, and other networking equipment, that are connected to share data,
resources, and services. Understanding the fundamentals of computer networks involves
several key concepts:
1) Network Topology: This refers to the physical or logical arrangement of devices in a
network. Common network topologies include star, bus, ring, mesh, and hybrid
topologies.
2) Network Protocols: These are rules and conventions that govern how data is
transmitted and received across a network. Examples of network protocols include
Ethernet, TCP/IP, DNS, DHCP, and HTTP.
3) Network Devices: These are the physical and virtual devices that are used to connect
and manage networks. Examples include switches, routers, firewalls, access points,
and network interfaces on computers.
4) Network Addressing: This involves assigning unique addresses to devices on a
network, such as IP addresses, MAC addresses, and hostnames, to enable
communication between devices.
5) Network Security: This encompasses measures taken to protect a network from
unauthorized access, data breaches, and other security threats. It includes practices
such as authentication, encryption, firewall configuration, and regular security audits.
2|Page
DESIGNING LANs:
A Local Area Network (LAN) is a network that covers a relatively small geographic area,
such as a home, office, or campus. Designing a LAN involves several key steps:
1) Define Requirements: Understand the needs of the network, including the number of
users, types of devices, expected network traffic, and required services.
2) Select Network Topology: Choose the appropriate network topology based on the
requirements and constraints of the LAN. Common LAN topologies include star, bus,
and ring topologies.
3) Choose Network Devices: Select the appropriate network devices, such as switches,
routers, and access points, based on the requirements and topology of the LAN.
4) Plan Network Addressing: Design the IP addressing scheme for the LAN, including
the allocation of IP addresses, subnet masks, and default gateways to devices on the
network.
5) Configure Network Services: Set up network services such as DHCP, DNS, and file
sharing to enable communication and resource sharing among devices on the LAN.
6) Implement Network Security: Configure appropriate security measures, such as
access control lists (ACLs), virtual LANs (VLANs), and network segmentation, to
protect the LAN from unauthorized access and data breaches.
7) Test and Troubleshoot: Thoroughly test and troubleshoot the LAN to ensure that it is
functioning as expected, and address any issues or problems that arise during the
testing process.
8) Monitor and Maintain: Regularly monitor and maintain the LAN to ensure its
ongoing performance, security, and reliability. This may involve monitoring network
traffic, updating firmware, and applying security patches.
3|Page
EXPERIMENT NUMBER-02:
Working On Tools Used in Cloud Computing Online –
(Storage, Sharing of Data, Manage Calendar, Editing Tool)
1) STORAGE – Google Drive:
Google Drive is a file storage and synchronization service developed by Google.
Launched on April 24, 2012, Google Drive allows users to store files in the cloud,
synchronize files across devices, and share files.
STEP-01: Open Google Drive and login.
STEP-02: Create a folder.
4|Page
STEP-03: Upload A File.
5|Page
2) SHARING OF DATA – Google Drive:
STEP - 01: Choose the File you want to share.
STEP - 02: Click on the options and select the share option.
STEP - 03: Choose the email of the person you want to send the file to, and select
restriction for the receiver.
STEP - 04: Choose the type between viewer, commenter and editor. Then share the
file.
6|Page
3) MANAGE CALENDAR – Google Calendar:
Google Calendar is a time-management and scheduling calendar service developed
by Google. It became available in beta release April 13, 2006, and in general release
in July 2009, on the web and as mobile apps for the Android and iOS platforms.
Google Calendar allows users to create and edit events.
STEP – 01: Open the Google Calendar on your device.
STEP – 02: We can add an event or assign a task or a reminder for the specific date
and
Time.
7|Page
4) DOCUMENT EDITING TOOL – Google Docs:
Google Docs is an online word processor included as part of the free, web-based
Google Docs Editors suite offered by Google, which also includes: Google Sheets,
Google Slides, Google Drawings, Google Forms, Google Sites and Google Keep.
STEP – 01: Open Google Docs on your device.
STEP – 02: Create a new document.
STEP – 03: Edit the document and share with desired people forming a team.
8|Page
EXPERIMENT NUMBER – 03:
Working With a Cloud Service to Make Spreadsheet, Notes and Collaborate Online in Real
Time and Chat with Other Collaborators.
1) MAKE SPREADSHEETS USING Google Sheets:
Google Sheets is a web-based spreadsheet program developed by Google. It is a part
of the Google Docs office suite and can be accessed through a web browser or
mobile app. Google Sheets is similar to Microsoft Excel, allowing users to create and
edit spreadsheets online, store and share them in the cloud, and collaborate with
others in real-time.
STEP – 01: Open Google spreadsheet.
STEP – 02: Feed the desired data in the spreadsheet.
STEP – 03: The file can be saved on drive or shared by entering the Email address of
the person you wish to share the file with.
9|Page
2) NOTES – Google Keep:
Google Keep is a note-taking service included as part of the free, web-based Google
Docs Editors suite offered by Google. The service also includes: Google Docs, Google
Sheets, Google Slides, Google Drawings, Google Forms and Google Sites.
STEP – 01: Open Google Keep(notes) on your device.
STEP – 02: Add your to-do list in the take notes section.
10 | P a g e
3) COLLABORATE ONLINE IN REAL TIME & CHAT WITH OTHER
COLLABORATORS – Google Chat:
Google Chat is a messaging and collaboration platform developed by Google. It
allows users to communicate in real-time with their colleagues, friends, or family
members using text messages, voice, or video calls. Google Chat is available as a
standalone application or as part of the Google Workspace suite of productivity and
collaboration tools.
STEP – 01: Open Google Chat on your Device.
STEP – 02: Click on ‘+’ to create space.
STEP – 03: Send invite to participants to chat with using their email IDs and chat.
11 | P a g e
EXPERIMENT NUMBER – 04:
Exploring Public Cloud.
OPENSTACK:
OpenStack is a free and open-source cloud computing software platform that allows users to
deploy and manage virtual machines, storage resources, and other cloud-based services. It
was launched in 2010 by a collaboration of technology companies, including Rackspace
Hosting and NASA, and is now managed by the OpenStack Foundation.
OpenStack is highly scalable and can be used to build public or private clouds, as well as
hybrid clouds that combine both. Its open-source nature and large community of
contributors make it a popular choice for organizations looking to build and manage their
own cloud infrastructure.
Key components include- Horizon, Nova, Glance, Swift, Neutron, Cinder, Heat, Ceilometer,
Keystone.
STEP – 01: Installation steps:
1.1: Install git (sudo apt-get install git)
1.2: Clone devstack (git clone [Link]
1.3: Go to devstack directory (cd devstack)
STEP – 02: Conduct the pre-requisite steps for Openstack:
2.1: Enter password in the directory:
12 | P a g e
2.2: Create a clone for the directory and select devstack.
STEP – 03: Log into the system using the generated password.
13 | P a g e
STEP – 04: Launching an instance.
4.1: Click. on Compute, and then Overview, we get the horizon of the OpenStack (GUI part of
the session)
4.2: Go to Compute-> Access & Security -> Under Key Pairs, select 'Import Key Pair'.
4.3: Fingerprint is Authentication and Authorisation part.
4.4: Go to Instances and click Launch Instance.
STEP – 05: Selecting Flavor and creating network ports, security groups.
14 | P a g e
5.1: Select the flavor which will help run smoothly. Select [Link] by clicking on +. Select DC
Network (as it is created already).
5.2: Click Next on Network Ports window without any changes. Keep default settings for
Network Ports, Security Groups.
5.3: In Key Pair window, click on Launch Instance. After it is done, click on Build.
15 | P a g e
16 | P a g e
STEP – 06:
6.1: Go to Network -> Network Topology
6.2: Create a Router and set a gateway.
17 | P a g e
18 | P a g e
STEP – 07: Selecting IP address.
7.1: Go to Network Topology. You see public is connected to router and router to network.
7.2: Access & security -> Manage rules. Click on add rule.
7.3: Go to instance -> click on right of create snapshot -> Select IP Address -> click on +
button
19 | P a g e
STEP – 08: Managing rules and deleting the existing instance.
8.1: Insert the IP address in the directory.
To get the ssh instance we need to add another rule.
8.2: Click on Manage Rules.
8.3: Delete the existing instance and launch 2 more.
STEP – 09: Creating a new instance.
9.1: Create a new network
9.2: Launch a new instance ‘guardians’
9.3: Go to Network Topology and check if all connections are formed.
20 | P a g e
STEP – 10:
10.1: You can view instances individually, and then enter password and later IP Address to
access it from the console.
10.2: Go to Router and add new interface.
10.3: Check if the final network connections are done.
21 | P a g e
22 | P a g e