0% found this document useful (0 votes)
29 views3 pages

Cloud Computing Viva Questions

The document provides a series of questions and answers related to Google App Engine, CloudSim, file transfer between VMs, TryStack, and Platform as a Service (PaaS). It covers installation, app creation, deployment processes, and advantages of using these technologies. Key concepts include automatic scaling in GAE, simulation capabilities of CloudSim, and the ease of deploying applications in a PaaS environment.
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)
29 views3 pages

Cloud Computing Viva Questions

The document provides a series of questions and answers related to Google App Engine, CloudSim, file transfer between VMs, TryStack, and Platform as a Service (PaaS). It covers installation, app creation, deployment processes, and advantages of using these technologies. Key concepts include automatic scaling in GAE, simulation capabilities of CloudSim, and the ease of deploying applications in a PaaS environment.
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/ 3

Viva Questions and Answers - Assignments 1 to 4

1. Install Google App Engine and Create Apps

Q: What is Google App Engine (GAE)?

A: Google App Engine is a cloud platform for hosting and deploying web applications. It supports multiple

languages and handles infrastructure automatically.

Q: How did you create a Hello World app?

A: I created an app.yaml configuration, added a main.py file with a basic response, and deployed using the

GAE CLI tools.

Q: Languages supported by GAE?

A: GAE supports Python, Java, Node.js, PHP, Ruby, Go, and .NET, among others, for developing and

deploying web applications.

Q: How does GAE handle scaling?

A: GAE automatically scales applications based on traffic, creating or shutting down instances as needed

without manual configuration.

2. Use GAE Launcher

Q: What is GAE Launcher?

A: GAE Launcher is a GUI tool for running and deploying GAE apps locally or to the cloud. It simplifies the

development process.

Q: Steps to deploy using GAE Launcher?

A: Import the project, run it locally, then click deploy. It uses credentials to push the app to Google Cloud.

Q: Benefits of GAE Launcher?

A: It provides an easy-to-use interface for local development, testing, and deployment of cloud applications

on Google App Engine.

3. Simulate a cloud scenario using CloudSim

Q: What is CloudSim?

A: CloudSim is a simulation toolkit for modeling cloud computing environments, including datacenters, virtual

machines, and cloud users.

Q: Why simulate in CloudSim?

A: It helps analyze performance, resource allocation, and scheduling policies in a controlled environment

without actual cloud deployment.


Viva Questions and Answers - Assignments 1 to 4

Q: How to add custom scheduling algorithm?

A: Extend existing classes like VmScheduler or CloudletScheduler and override methods to implement new

scheduling logic.

4. File Transfer between VMs

Q: How to transfer files between VMs?

A: Use tools like SCP or Rsync with SSH access. Example: scp file.txt user@vm-ip:/destination/path.

Q: Prerequisites for file transfer?

A: Ensure SSH access is enabled, both VMs are network accessible, and proper authentication (keys or

password) is set.

Q: Other tools for file transfer?

A: You can use SFTP, shared folders, cloud storage (like Google Drive), or configuration management tools

like Ansible.

5. Launch VM using Trystack

Q: What is TryStack?

A: TryStack is a free online OpenStack demo environment for learning and testing OpenStack cloud features.

Q: Steps to launch VM on TryStack?

A: Login, create a key pair, choose an image and flavor, configure security group, and launch instance using

dashboard.

Q: What is OpenStack?

A: OpenStack is an open-source cloud platform for managing compute, storage, and networking resources in

public or private clouds.

6. Deploy app in PaaS environment

Q: What is PaaS?

A: Platform as a Service provides a platform for developers to deploy applications without managing

infrastructure, examples include Heroku and GAE.

Q: How did you deploy a web app?

A: I used Heroku CLI, created a Procfile, pushed code using Git, and deployed with one command: heroku

deploy.

Q: Advantages of PaaS?
Viva Questions and Answers - Assignments 1 to 4

A: Simplifies development, offers scalability, built-in services, and eliminates the need for manual server

management or configuration.

You might also like