Cloud Computing Lab Report
Cloud Computing Lab Report
Cloud Computing Lab Report
Silgadhi, Doti
BCA
Submitted To: Sudeep Khatri
Department of Computer Application
Submitted By : Rahul Saud
Subject : Cloud Computing
DOTI MULTIPLE CAMPUS
Data of Examination:
Registration No:
…………………….
Sudeep Khatri ……………………….
Subject Teacher External Examiner
Tribhuvan University
Faculty of Humanities and social sciences
Doti Multiple Campus Silgadhi,Doti
LETTER OF APPROVAL
This is certify that lab report is prepared by Rahul Saud in partial fulfillment
of the requirements for the degree of Bachelor in Computer Application has
been evaluated. In our opinion it is satisfactory in the scope as a project for
the required degree.
…………………… ……………………
INTERNAL EXTERNAL
EXAMINER EXAMINER
ACKNOWLEGENT
This Project is an outcome of long inspirations and great support from many
people either directly or indirectly. I’m always grateful to them for
cooperating with me in marking his report. As every organized report
requires a lot of hard work and seeks a lot strategy or rules.
Frist of all,I sincerely thank my subject teacher Mr. Sudeep khatri for has
proper guidance and moderation during my class .Obviously, this project
would not have been possible without support and encouragement from my
family, friends and all my classmate for their continuous support and help on
the completion of my project work. I wish to extend my deepest gratitude to
every individual who supported me either directly or indirectly and helped me
to complete my project report successfully.
Last but not least , I would like to think Doti Multiple Campus for providing
laboratory and library facilities without this project couldn’t prepared on the
basis of practical classes.
PREFACE
This project hasspecially been prepared for that partial fulfillment of
practical examination jointly held by Tribhuvan University, Nepal &
department of Bachelor of Computer Application for TU Borad Examination
2023 AD (2080 BS.) This computer project is a result of my experience,
knowledge, dedication with computer science experts and teacher and
references to quality books and websites.
This theory without practical is lame and practical without theory is blind.
So, I have prepared this project In simple way including all the necessary
features on accomplished by me to show my prosperity on basis knowledge of
Computer Science. This project includes topics related to Microsoft Office
Package & Webpage Designing. As there is a quite popular saying “A picture
speaks more than Word.” I have tried my best to expresstheories using image
and screenshots. This project is totally based upon Windows IOOS &
Microsoft Office Package 2010.
I have tried my best to include the quality content and avoid all kind of errors
as far as possible.
Or
Cloud computing is a model for delivering and accessing computing resources over the internet.
Instead of owning physical hardware or running software applications on a local machine, users
can utilize computing services such as storage, processing power, databases, and more, provided
by a third-party provider, typically referred to as a cloud service provider (CSP). These services
are accessed remotely over the internet, allowing users to scale resources up or down as needed
and pay only for what they use, on a subscription or pay-per-use basis.
1. Clients: These are the end-users or devices that access the cloud services over the internet.
Clients can be anything from desktop computers, laptops, smartphones, tablets, or even other
servers and devices.
2. Frontend: The frontend refers to the user interface and applications that are used to access the
cloud services. This could include web browsers, mobile apps, or software applications that
interact with the cloud services.
3. Backend: The backend consists of the servers, storage systems, and other infrastructure that
make up the cloud computing environment. This is where the actual processing and storage of
data take place. The backend is managed and maintained by the cloud service provider.
4. Cloud Infrastructure: This includes the physical hardware such as servers, networking
equipment, and storage systems that make up the cloud computing environment. The
infrastructure is typically housed in data centers located around the world.
5. Virtualization Layer: Virtualization technology allows the cloud service provider to abstract the
underlying physical hardware and create virtual instances of servers, storage, and other
resources. This enables greater flexibility and scalability in deploying and managing resources.
6. Middleware: Middleware refers to the software that connects the frontend and backend
components of the cloud computing environment. This includes operating systems, databases,
application servers, and other software components that enable communication and interaction
between different parts of the system.
7. Cloud Services: These are the actual services provided by the cloud computing platform, which
can include Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a
Service (SaaS). Examples of cloud services include virtual servers, storage, databases,
development platforms, and productivity software.
sql
Copy code
+--------------------------+ | Frontend | | (User Interface) | +--------------------------+ | | +-------------
+--------------+ | Middleware | | (Operating System, | | Databases, etc.) | +--------------------------+ |
| +------------------------------------+ | Cloud Infrastructure | | (Servers, Storage, Networking) |
+------------------------------------+ | | +------------------------------------+ | Virtualization Layer | |
(Hypervisors, Containers) | +------------------------------------+ | | +------------------------------------+ |
Backend Services | | (Compute, Storage, Databases, | | Networking, etc.) |
+------------------------------------+
This architecture allows for the flexible delivery of computing resources and services over the
internet, enabling organizations and individuals to efficiently utilize and manage their IT
infrastructure.
Overall, Google Drive, Google Sheets, and Google Keep provide powerful tools for creating,
organizing, and collaborating on spreadsheets and notes in the cloud, making it easy for
individuals and teams to work together from anywhere.
Installing VMware Workstation involves a few straightforward steps. Here's a general guide:
Once the download is complete, navigate to the location where the installer file was saved.
Double-click on the installer file to run it. You may need to grant administrative privileges to the
installer.
When the installer launches, you'll be presented with the VMware Workstation Setup Wizard.
Read and accept the End User License Agreement (EULA) to proceed with the installation.
In the Setup Wizard, you'll be prompted to choose the installation options. You can typically
leave the default options selected unless you have specific preferences.
You may choose to customize the installation directory, shortcut creation, and additional features
if desired.
If you have a license key for VMware Workstation, you can enter it during the installation
process. Otherwise, you can choose to use the product in trial mode.
During the installation process, you may be prompted to install VMware Tools, which are
additional drivers and utilities that enhance the performance and usability of virtual machines
created with VMware Workstation.
It's recommended to install VMware Tools for optimal performance and functionality.
7. Complete Installation:
Once you've selected your installation options, click on the "Install" button to begin the
installation process.
The installer will copy files and configure the necessary components. This may take a few
minutes to complete.
8. Finish Installation:
Once the installation is complete, you'll be prompted to restart your computer to finalize the
installation process.
After restarting your computer, VMware Workstation will be installed and ready to use.
After restarting your computer, you can launch VMware Workstation from the Start menu
(Windows) or the Applications folder (macOS).
Upon launching VMware Workstation for the first time, you may need to configure preferences
such as default virtual machine settings, network preferences, and more.
That's it! You've successfully installed VMware Workstation on your computer. You can now
start creating and managing virtual machines for various purposes, such as software testing,
development, and experimentation.
Q4. Setup Git in Machine and Upload a simple web application in your Git
repository.
Setting up Git on your machine and uploading a simple web application to a Git repository
involves several steps. Here's a general guide:
1. Install Git:
Windows: Download the Git installer from the official Git website (https://git-scm.com/) and
follow the installation instructions.
macOS: Git usually comes pre-installed on macOS. You can check if it's installed by opening
the Terminal and typing git --version. If Git is not installed, you'll be prompted to install the
Xcode Command Line Tools, which include Git.
Linux (Ubuntu): Use the package manager to install Git. Open the Terminal and run:
sql
Copy code
2. Configure Git:
Copy code
git config --global user.name "Your Name" git config --global user.email
"your_email@example.com"
Create a directory for your web application and navigate into it using the terminal or command
prompt:
perl
Copy code
csharp
Copy code
git init
csharp
Copy code
git add .
sql
Copy code
Go to https://github.com and sign in (or create an account if you don't have one).
Click on the "+" icon in the top-right corner and select "New repository".
Follow the instructions to create a new repository. Note the repository URL.
Link your local Git repository to the remote repository you created on GitHub:
csharp
Copy code
perl
Copy code
git push -u origin master
9. Verify on GitHub:
Go to your repository on GitHub and verify that your web application files have been uploaded
successfully.
That's it! You've now set up Git on your machine, initialized a Git repository, added your web
application files, and uploaded them to a remote repository on GitHub.
Q5. Deploy your web application project using Git repository on AWS with
service like (AWS Amplify).
Deploying a web application project using a Git repository on AWS can be easily done using
services like AWS Amplify. Here's a step-by-step guide on how to deploy your web application
project on AWS using AWS Amplify:
4. Connect to GitHub:
Follow the prompts to connect your GitHub account to AWS Amplify. You'll need to authorize
AWS Amplify to access your GitHub repositories.
After connecting to GitHub, select the repository where your web application project is hosted.
Choose the branch you want to deploy (e.g., master branch).
Configure build settings such as the build command and output directory based on your web
application project's requirements. This step may vary depending on the framework or
technology stack used in your project.
AWS Amplify will automatically build and deploy your web application based on the settings
provided.
You can monitor the deployment progress in the AWS Amplify console.
Once the deployment is complete, AWS Amplify will provide you with a unique URL where
your web application is hosted.
You can access your deployed web application using this URL.
That's it! You've now successfully deployed your web application project using a Git repository
on AWS Amplify. Your application is now live and accessible via the provided URL.
Q6. Deploy your web application project using Git repository on Heroku.
Deploying a web application project using a Git repository on Heroku is a straightforward
process. Here's a step-by-step guide on how to deploy your web application project on Heroku:
3. Log in to Heroku:
Open a terminal or command prompt and log in to Heroku using the CLI:
Copy code
heroku login
Open a terminal or command prompt and navigate to the directory of your web application
project.
If your project directory doesn't already contain a Git repository, initialize one:
csharp
Copy code
git init
lua
Copy code
heroku create
Deploy your web application to Heroku using Git. If you haven't committed your changes to Git,
do so first:
sql
Copy code
git add . git commit -m "Initial commit"
perl
Copy code
8. Verify Deployment:
After the deployment is complete, Heroku will provide you with a URL where your web
application is hosted.
You can open this URL in a web browser to verify that your application is deployed
successfully.
Heroku offers various features such as custom domains, environment variables, add-ons, and
more. You can further configure your deployment based on your project requirements using the
Heroku Dashboard or CLI.
You can manage your Heroku app, view logs, scale dynos, configure settings, and more using
the Heroku Dashboard or CLI.
That's it! You've now successfully deployed your web application project using a Git repository
on Heroku. Your application is live and accessible via the provided URL.