Skip to content

Cloud computing viva questions, MCQ & Interview Questions 2024

Cloud computing viva questions

Nowadays students are searching for Cloud computing viva questions, MCQ, and cloud computing interview questions. This post has viva, interview, and MCQ of cloud computing. Let’s see the list of top Cloud Computing interviews and MCQ questions.

Cloud Computing Viva and Interview Questions:

1) What is a cloud?

A cloud is a combination of networks, hardware, services, storage, and interfaces that helps in delivering computing as a service. It has three users:

  1. End users
  2. Business management users
  3. cloud service provider

2) What is cloud computing?

In the simplest terms, cloud computing means storing and accessing data and programs over the internet instead of your computer’s hard drive. The PCMag Encyclopedia defines it succinctly as “hardware and software services from a provider on the internet.

3) What are the benefits of cloud computing?

The main benefits of cloud computing are:

  • Powerful server capabilities.
  • Data backup and storage of data.
  • Software as a Service is known as SaaS.
  • Incremented productivity.
  • Very cost-effective and time-saving.

4) What are the different layers that define cloud architecture?

Following are the different layers that are used by cloud architecture:

  • CLC or Cloud Controller
  • Walrus
  • Cluster Controller
  • SC or Storage Controller
  • NC or Node Controller

5) What do you mean by cloud delivery models?

Cloud delivery models are models that represent the computing environments. These are as follows:

  • Infrastructure as a Service (IaaS): Infrastructure as a Service (IaaS) is the delivery of services, including an operating system, storage, networking, and various utility software elements, on a request basis. 
  • Platform as a Service (PaaS): Platform as a Service (PaaS) is a mechanism for combining Infrastructure as a Service with an abstracted set of middleware services, software development, and deployment tools. These allow the organization to have a consistent way to create and deploy applications on a cloud or on-premises environment.
  • Software as a Service (SaaS): Software as a Service (SaaS) is a business application created and hosted by a provider in a multi-tenant model. 
  • Function as a Service (FaaS): Function as a Service (FaaS) gives a platform for customers to build, manage and run app functionalities without the difficulty of maintaining infrastructure. One can thus achieve a “serverless” architecture.

See Also: Data Mining and Data Analysis Definitions and Differences

6) Explain different models for deployment in cloud computing.

The different deployment models in cloud computing are

  • Private Cloud
  • Public Cloud
  • Community Cloud
  • Hybrid Cloud

7) What is the difference in cloud computing and computing for mobiles?

Mobile computing uses the same concept as cloud computing.   Cloud computing becomes active with the data with the help of the internet rather than the individual device. It provides users with the data which they have to retrieve on demand.  In mobile, the applications run on the remote server and give user access for storage and management.

8) What do you mean by software as a service?

Software As a Service (SaaS) is an important layer of cloud computing. It provides cloud applications like Google is doing. It facilitates users to save their documents on the cloud and create as well.

9) What is the platform as a service?

It is also a layer in cloud architecture. This model is built on the infrastructure model and provide resources like computers, storage and network. It is responsible to provide complete virtualization of the infrastructure layer, making it look like a single server and invisible to the outside world.

10) What is on-demand functionality? How is it provided in cloud computing?

Cloud computing provides on-demand access to virtualized IT resources. It can be used by the subscriber. It uses a shared pool to provide configurable resources. A shared pool contains networks, servers, storage, applications and services.

11) What are the platforms used for large scale cloud computing?

Apache Hadoop and MapReduce are the platforms used for large-scale cloud computing.

12) What are the advantages and disadvantages of serverless computing?

Serverless computing has the following advantages and disadvantages:

  • It is cost-effective.
  • The operations on serverless computing are simplified.
  • Serverless computing helps boost productivity.
  • It offers scaling options.
  • It involves zero server management.


  • Serverless code can cause response latency.
  • It is not ideal for high-computing operations because of resource limitations.
  • For serverless computing, the responsibility of security comes under the service company and not the consumer, which might be more vulnerable.
  • Debugging serverless code is a bit more challenging.

13) What are Microservices?

Microservices is a process of developing applications that consist of code that is independent of each other and of the underlying developing platform. Each microservice runs a unique process and communicates through well-defined and standardized APIs, once created. These services are defined in the form of a catalog so that developers can easily locate the right service and also understand the governance rules for usage.

14) Why are microservices important for a true cloud environment?

The reason why microservices are so important for a true cloud environment is because of these four key benefits:

  • Each microservice is built to serve a specific and limited purpose, and hence application development is simplified. Small development teams can then focus on writing code for some of the narrowly defined and easily understood functions.
  • Code changes will be smaller and less complex than with a complex integrated application, making it easier and faster to make changes, whether to fix a problem or to upgrade service with new requirements.
  • Scalability — Scalability makes it easier to deploy an additional instance of a service or change that service as needs evolve.
  • Microservices are fully tested and validated. When new applications leverage existing microservices, developers can assume the integrity of the new application without the need for continual testing.

15) What is meant by Edge Computing?

Edge and cloud are complementary. These are both parts of a broader concept called the distributed cloud. A majority of those pursuing edge computing strategies are now viewing edge as part of their overall cloud strategy.

Edge computing, unlike cloud computing, is all about the physical location and issues related to latency. Cloud and edge combine the strengths of a centralized system, along with the advantages of distributed operations at the physical location where things and people connect. In IoT scenarios, the edge is very common. Cloud is different from the edge, in that it has never been about location. As opposed, it has always been about the independence of location.

16) What are some issues with Cloud Computing?

Following are some of the issues of cloud computing:

  • Security Issues: As it would be in any other computing paradigms, security is as much of a concern as Cloud computing. Cloud Computing is vaguely defined as the outsourcing of services, which in turn causes users to lose significant control over their data. With the public Cloud, there is also a risk of seizure associated.
  • Legal and Compliance Issues: Sometimes, clouds are bounded by geographical boundaries. The provision of different services is not location-dependent. Because of this flexibility Clouds face Legal & Compliance issues. Though these issues affect the end-users, they are related mainly to the vendors.
  • Performance and Quality of Service (QoS) Related Issues: Paradigm performance is of utmost importance for any computing. The Quality of Service (QoS) varies as the user requirements may vary. One of the critical Quality of Service-related issues is the optimized way in which commercial success can be achieved using Cloud computing. If a provider is unable to deliver the promised QoS it may tarnish its reputation. One faces the issue of Memory and Licensing constraints which directly hamper the performance of a system, as Software-as-a-Service (SaaS) deals with the provision of software on virtualized resources,
  • Data Management Issues: An important use case of Cloud Computing is to put almost the entire data on the Cloud with minimum infrastructure requirements for the end-users. The main problems related to data management are scalability of data, storage of data, data migration from one cloud to another, and also different architectures for resource access. It is of utmost importance to manage these data effectively, as data in Cloud computing also includes highly confidential information.

Cloud Computing MCQ with Answers

1. The basic clouds in cloud computing are?

  • Professional cloud
  • Personal cloud
  • Performance cloud
  • All of the above

2. Which of the following are cloud providers and databases?

  • Google BigTable
  • Amazon Simple
  • DBCloud-based SQL
  • All of the above

3. Which of the following is one of the backend’s built-in components of cloud computing?

  • Storage
  • Application
  • Security
  • Service

4. Which of the following is a key feature related to Cloud?

  • Reliability
  • Abstraction
  • Productivity
  • All of the above

5. Which of the following are the security aspects provided by the cloud?

  • Identity management
  • Access control
  • Authorization and authentication
  • All of the above

6. When you add a software stack, such as an operating system and applications to the service, the model shifts to _____ model.

  • SaaS
  • PaaS
  • IaaS
  • All of the mentioned

7. Which of the following features allows you to optimize your system and capture all possible transactions?

  • Scalability
  • Reliability
  • Elasticity
  • None of the above

8. Which of the following architectural layers is used as a front end in cloud computing?

  • Client
  • Cloud
  • Soft
  • All of the mentioned

9. A _____ is a cloud computing service that is both hardware and software.

  • Service
  • Platform
  • Model
  • All of the above

10. Which of the following are characteristics that are common to the majority of cloud environments?

  • Ubiquitous access
  • Plasticity
  • Non-resilient
  • None of the above

11. Which of the following components is required for both online and local data access in hybrid applications?

  • Local
  • Cloud
  • Both local and cloud
  • None of the above

12. Which of the following are the Cloud Deployment Models?

  • Private Cloud
  • Public Cloud
  • Hybrid Cloud
  • All of the above

13. Which of the following are Modes Of Software As A Service?

  • Simple multi-tenancy
  • Fine-grain multi-tenancy
  • Both (a) and (b)
  • None of the above

14. Which of the following are the different data centers in cloud computing?

  • Containerized data center
  • High-density datacenter
  • None of the above
  • Both (a) and (b)

15. Which of the following is/are Open Source Cloud Computing Platform Databases?

  • MongoDB
  • CouchDB
  • LucidDB
  • All of the above

16. Which of the following statements is true?

  • Cloud environments do not introduce security challenges.
  • A cloud consumer’s operational governance is not limited to cloud environments.
  • The geographical location of data and IT resources can be out of a cloud consumer’s control when hosted by a third-party cloud provider, which can introduce various legal and regulatory compliance concerns.
  • The portability of cloud-based IT resources cannot be inhibited by dependencies upon proprietary characteristics imposed by a cloud.

17. Which of the following is true of cloud services?

  • Applications developed on cloud services are not cost saving
  • They help in developing scalable and robust applications
  • They are time-consuming in terms of deployment and maintenance
  • None of the above

18. Which of the following is the highest degree of integration in cloud computing?

  • Aaas
  • Paas
  • Caas
  • Saas


  • skillshouter Team

    At SkillShouter, we help you find the best tutorials, courses, and certifications online. Experts come together to handpick great courses for needy learners. We provide demanding high-quality, well-researched reviews, and comparisons for those looking to start online and campus courses.

    View all posts

Leave a Reply

Your email address will not be published. Required fields are marked *