Cloud Computing Interview Questions

If you are an aspiring Cloud developer and have interviews lined up, go through these Cloud Computing interview questions that are frequently asked by interviewers of top companies. These Cloud Computing interview questions and answers are curated by our team of experts. These will help you land the best jobs as a Computing Architect, Cloud Solution Architect, etc and will equip you to answer questions on Cloud Computing basics, drivers of Cloud Computing, hybrid cloud, and multi-cloud services among others.

  • 4.6 Rating
  • 35 Question(s)
  • 25 Mins of Read
  • 8632 Reader(s)


National Institute of Standards and Technology(NIST) defined Cloud computing  as a model facilitate on-demand globally accessible network to a shared pool of computing resources (e.g., networks, servers, storage, applications, and services) that can be provisioned by self service portal  provided by cloud service provider.

Cloud Computing is a new class of network based computing services that is available over the Internet, This model is similar to Utility Computing a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform).

 a. Internet based web service provides hardware, software and networking services to end users

 b. These cloud platforms provides simple GUI and APi (Application Programming interface) to access web based computing resources hiding underlying infrastructure details and complexity to end users.

 c. In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place.

 d. Pay for use and as on demand, elastic

 e. scale up and down in capacity

 f. The hardware and software services are available to everyone e.g public, enterprises, corporations and businesses markets

Cloud Computing is a collection of layers formed together to deliver a IP based computing, virtualization is a layer/module inside cloud computing architecture which will enable the providers to deliver the IaaS "Infrastructure as a Service" on the fly.

Virtualization is a Software which creates “separated” multiple images of the hardware and software on the same machine. This makes possible to install multiple OS, multiple software and multiple applications on the same physical machine.

Virtualization: More Servers on the Same Hardware;

Cloud Computing: Measured Resources, Service based delivery, Pay for What You Use.

The globalization of business, difficult economic environment and the on-demand consumption model for consumers have increased the pressure on organizations to be agile and cost effective. Cloud computing helps organization to competitive and expand. The key drivers of cloud computing are cost, risk and agility. The cloud computing drivers are depicted in below diagram:

Drivers of Cloud Computing

Cloud types depends how to describe the services are delivered as well as underlying ownership. Cloud deployment types describe the nature of the specialised services that are offered.

Public Clouds – Public Clouds- Public cloud is the most  common and popular cloud option adopted by users. The IT infrastructure resources like compute, network, storage in secured manner at low cost is available at public cloud environment. these IT infrastructures are shared amongst multiple clients therefore it is cheaper to use. All the resources are accessed and managed by web browser over internet.Public cloud services provided offering are Infrastructure as a service (IaaS), platform as a Service (PaaS) ans Software as a service (SaaS). Some of the public cloud offering are office 365, salesforce etc.

Advantage of Public Cloud:

  • Economics of scale as per unit cost reduces with increase in consumption volume
  • It reduces time to market and brings agility in business
  • Users can increase and reduce consumption of resource dynamically depending on business requirement.

Disadvantages Of Public Cloud:

  • Fewer options for customization
  • Less secure compare to private cloud or on premises Data center
  • Fixed architecture cannot (at times) grow with the needs of the business

Private Clouds – A private cloud consists of computing resources used exclusively by one business or organisation. The private cloud can be physically located at organisation’s on-site data center or it can be hosted by a third-party service provider. private cloud, the services and infrastructure are always maintained on a private network and the hardware and software are dedicated solely to your organisation.

Advantages Of Private Cloud:

  • Provide cloud has more customizable security options and capabilities to meet organization requirement for internal users with business growth and be expanded or changed as needed compare to public cloud

Disadvantages Of Private Cloud:

  • Management and IT department stake holder should be in same page to make private cloud
  • Private cloud needs huge capital investment in the initial phase
  • It takes long time to deliver services compare to public cloud

Hybrid Clouds – Hybrid cloud combines the benefit of public and private cloud to reduce cost and distribute work load as per business demand. Hybrid cloud allows flow of data between private and public cloud in secure manner. It gives more flexibility and deployment option to enterprise organization.

Advantages Of Hybrid Cloud:

  • Hybrid cloud combines the benefit of both private and public cloud
  • It provides resource access to both internal and external users
  •  Hybrid cloud helps to modernize applications and processes incrementally as resources permit.

Disadvantages Of Hybrid Cloud:

  • Hybrid cloud security management is a big challenge
  • Standardization of rules and policies to govern infrastructure and data governance in hybrid cloud is difficult

Currently,lists as below:

  • Infrastructure as a Service (IaaS) – Virtual or physical hardware resources (e.g. compute, storage, network) offered as a service. IaaS is provided using a shared, multi-tenant IT infrastructure through on-demand services. IaaS enables the end-user to provision servers, storage, networks, and other fundamental computing resources. End-users are able to deploy and run software, which can include operating systems and applications, on cloud-based servers. The end-user does not manage or control the underlying cloud infrastructure but has control over operating systems, data, deployed applications.
  • Platform as a Service (PaaS) – delivers a computing platform or solution stack as a service, most often providing a complete development platform for organisations requiring a development instance of an application.
  • Software as a Service (SaaS) – a hosted application accessed through a web browser. SaaS alleviates the maintenance and technical operation and support of business and consumer software. Management  or control the underlying cloud infrastructure including network, servers, operating systems, storage, application management is part of cloud SaaS provider. SaaS is offered with a subscription instead of traditional software license. The Pictorial representation is shown below:

types exist for cloud computing

The basic characteristics of Cloud computing mentioned below:

Scalability: Infrastructure capacity scale up for traffic spikes in real time

Resiliency: Cloud providers have mirrored images in more than one location to minimize downtime in the event of a disaster. This type of resiliency can give businesses the sustainability they need during unanticipated events.

On-demand self-service: Self service portal allowing cloud end users to provision compute, network, storage and databases services any time any where without human intervention automatically.

Broad network access: Cloud services are accessible over internet from any where any time. End users can connect to cloud services using laptop, tab or mobile phones over internet.

Resource pooling: Foundation of Cloud service model is multi tenancy to enable sharing of resources amongst end users of different organization scattered over multiple region. Clients are free to choose compute, storage, network, database resources available at many location depending upon their business function. The cloud service provider Data centre is located all over the globe.

Rapid elasticity: Resource provision to meet business function as per demand can be scale up and scale down rapidly and elastically as resource is available for usage appear to be unlimited and can be purchased in any quantity at any time.

Measured Service. The services or resources used by users are measured correctly and displayed in dash board of cloud portal to enable users to track their consumption pattern against every resource and to keep a tab on cost on resource consumption.

Azure computing is virtualized environments backed by services provider hardware (Datacenter) to meet the on-demand resources like cloud computing, storage, web apps etc. by internet using pay as you go model. Cloud Computing is the delivery of services like server storage, networking services, WebApps, databases, analytics and intelligence etc. & it provides the innovation, resources flexibility.

Basically, we no need to set up a data centre for each and every service as cloud computing offers all of these services in virtualized environments which we can utilize and enable the services to meet the business requirements.

Azure Cloud computing the best examples are Azure Iaas, Paas & SaaS services and Azure cloud platform which provides all services like, Big data, Compute, Analytics, reporting services, Databases, Open sources etc. which will enable the faster solution with geographical availability than traditional services in this competitive world.

Microsoft Azure is a flexible, open and enterprise-grade cloud computing platform which is more fast, secure, trusted, intelligent and enable to hybrid environments.

MS Azure is Virtualized environments where we will access all the services and deployed without any hardware requirements and software license. It charges to pay as you go model. If I consume for 1 hr. it will charge for 1 hr. only.

  • Deployment is faster.
  • Pay as Go model
  • Cost Saving
  • Reliable and Scalable Environments.
  • It’s secure and can manage securely.

  • Azure VMS: Azure backup will help you to take the backup of your azure VMS while enabling the Azure backup and retain the backup up to 30 days by default but you can increase up to 999 days/year/Months/Weeks as per customer requirements.
  • Azure SQL DB on VMs: This features will help you to take the backup of your SQL Database instance which resides inside the VMs. This feature is in preview.
  • Azure File storage:  It will help you to take the backup of azure file storage, If we have files stored in Azure file storage than you can enable the backup from azure recovery vault to take the backup of Azure file storage.
  • On-premise VMS: Azure backup will help you to take the backup of Azure onpremies VMS while setting up the Azure backup services in on-premises.

Azure load balancer works on layer 4 and distributes the traffic across the VMS. The load balancer is of 2 types, Internal load balancer which used to the internal application and external load balancer which used for external application. Let say if you have a web application running on a set of VMs and you want to load balance then internally or externally then you can utilize the Azure load balancer. You can configure the health prob and another rule for your web application. Even if you want to apply the NAT rules you can set up the same.

It will help your infrastructure and application to protect from DDoS attacks. It works in HTTPS load balancers to provide a defence of your infrastructure. We can allow/deny the rule for the same. Cloud Armor’s are flexible in rules language which enables the customization of defence and mitigate the attacks. Even it has predefined rules to defend against cross-site scripting (XSS) and SQL injection (SQLi) application-aware attacks. If you are running a web application then it will help you on protecting from SQL injection and DDos attacks and more based on the allow and deny rules you have configured.

VPC provides connectivity from your on-premise and across all the region without exposing to the internet. It’s Provides the connectivity to computing virtual machine instance, Kubernetes Engine clusters, App Engine Flex instances, and other resources based on the projects. we can use multiple VPC in various projects.

It’s associated with firewall rules and routes for global resources not individual any specific regions. Even it is allowed to share the VPC for multiple projects.

Commonly used for Google cloud platform and in a hybrid scenario.

Cloud Storage are used to store or retrieve the data worldwide. We can integrate into apps with a single API. It’s restful online storage for WebApps to store and access the data using google cloud platforms. It provides geo-redundancy with the highest level of availability and performance. Cloud storage has low-latency, high-QPS content serving to users distributed across geographic regions.

Common Use Case:

  • Streaming videos and music
  • Serving images and website content
  • Mobile app development

It’s a Web framework which can be deployed in the Google cloud platform. We will deploy the google app engine, it’s fully managed the automatic engine and provide better security and reliability. it supports Java, PHP, Node.js, Python, C#, Net, Ruby and automatically scalable when traffic is more.  It’s a highly available application which auto upgrade and downgrade the instance as per usage. We can manage the resources using the command line tools and debug the source code & run the API easily using DevOps tools like visual studio, PowerShell, SDK, cloud source repositories.

We can secure the application while using the App firewall and managing SSL/TLS certificates.

Yes, you can replicate the S3 bucket data across the region. Bucket features allow you to copy the objects across different AWS regions.

It provides computing to AWS services, if you want to deploy a VMS then you need to use the EC2 instance and can deploy in any region. It’s a highly available and scalable instance in AWS to deploy heavy workloads in Amazon EC2 instance. Even it provides the paired key to secure the remote connection. EC2 instance used to deploy the application, SQL DB and any IaaS based application. Cost for the EC2 instance based on the VMS usage per second. Even you can use this kind of solution for a heavy workload.

Below is the storage I have used in my various projects.

  • Amazon EBS: It provides the persistent block storage volume for VM instance to protect component failure and high availability.
  • Amazon EC2 instance:  It provides the different types of instances, so we can choose the CPU, Memory and storage for VMS instance. It’s on-demand, spot instance and reserved instance in Amazon web services.
  • Amazon S3: It’s secure, durable and highly scalable storage in AWS. It can be integrated with web application and can store a larger amount of data.


Hypervisors is a software which is used to virtualise physical server to logical servers to optimise resource utilization Hypervisors are divided into two types.

Bare metal hypervisor are deployed over physical server are classified as  Type one hypervisor. Some examples of the type 1 hypervisors are Microsoft Hyper-V hypervisor, VMware ESXi, Citrix XenServer.

When hypervisor run on top of OS then it its type2 hypervisor and examples are. Kvm, oracle virtualbox

Multi cloud is cloud deployment model where IT infrastructure resource like compute, storage, network band width are used from multi cloud service or in house Data centre to complete business transaction. Its pooling of resources from different cloud service provider or combination of IT resource from in house Data centre and cloud services. This model is good use case where business function resources can not be met from one location.

The cloud hosting drivers when identifying workloads are following

  1. High growth workloads: When workloads are growing faster than anticipated or unexpected growth rate then workloads are fit for cloud hosting. The cost of hosting will reduce with increased resource capacity, as capacity in the cloud is cheaper due to economy of scale compare to private infrastructure capacity.
  2. Throughput intensive applications: The reporting and analytics workloads are compute intensive to process large set of data and provide high throughput. Look for the top applications in terms of throughput. These kinds of applications are right fit for cloud hosting.
  3. Low I/O density workloads: The workloads which are not low I/O density and not sensitive to end user response time and no dependency on on premise workloads are right fit for cloud hosting.

Business application which handles missing critical, ERP and data sensitive information are not fit for cloud hosting. The applications which are running other than Intel platform are also not fit for immediate migration to cloud platform.

Performance issues: The applications which demands low latency, high network throughput and high performance  are not fit for cloud hosting.

Sensitive data: There are data which are sensitive in nature like credit card information, health record, bank details of customer which needs to protected and these information needs to be maintained within organization boundary and cannot be shared with third party due to regulatory restriction so these data can be not hosted in cloud.

Application architecture: Business application which are running consistently over the years and meeting performance  and operation demand are not fit for cloud hosting as change of environment from physical to virtual may affect performance and availability of services

n that case, we need to create the Storage accounts V1 or V2 based on the requirements and create the file storage and create the directory. We will click on the connect button and map the drive to customer servers.

  • Click on the storage account
  • Click on the file share
  • Provide the Name and Quota up to 5 TB each file storage.
  • Create File storage accounts.

Azure SQL Managed Instance:  Azure SQL managed instance has dedicated RAM, CPU and storage accounts and we can enable the VNet to secure the DB. It’s provides nearly 100% compatibility and secure database can integrate the VNet for more secure. In SQL managed instance we can utilize the private IP address.

Azure SQL General Purpose:  It’s PaaS services it’s shared model and we can’t integrate the Vnet and it has the limitation storage up to 4 TB. It’s is a fully managed SQL database engine based in the enterprise edition of SQL server. It’s Database-as -a-services which is hosted in the cloud. It’s has been built-in based on the standard hardware software which owned and managed by Microsoft.

It collects the logs based on Azure monitor and stores in log analytics workspace for analyzing and sending alerts. Even we can query and find the specific alerts or logs if required. It’s basically a monitoring tool which is monitoring most of the Azure services and it will collect the logs from the various ways.

I will click on new and go to market place search for WebApps and provide the details and create the same.

  • In the Azure Portal,
  • click Create a resource
  • Web + Mobile
  • Web App.
  • Select your subscription.
  • Create a resource group.
  • Create an App Service plan
  • Create

Cosmos DB: It’s Globally distributed and scalable horizontally and we can integrate the MongoDB api, Document DB API, Graph API etc. Azure cosmos database is no SQL database as services which is designed to help elasticity and flexibility. We can use it in IOT and global-facing application in a cloud-based application.

SQL DB: It’s Database as services and has relation DBMS. It’s a traditional SQL database server which we can use a database as services for cloud-based applications, we can integrate with API like OLE Db, Tabular systems, etc. It provides compatibility with on-premise SQL Database.

Blob storage is used to store the massive amount of unstructured data like jpeg file or archived files. It’s a cloud-based solution, It provides the durability and high availability & It’s a secure, manageable solution for larger data. We can access the storage account easily using the HTTP/https, api etc.

Few of the scenarios you will use the blob storage accounts.

  • We can access images or documents directly to a browser.
  • Storing files for distributed access.
  • Streaming video and audio.
  • Storing data for backup and restore disaster recovery, and archiving.
  • Storing data for analysis by an on-premises or Azure-hosted service.

Below is the list

  • Big Query: It’s a serverless highly scalable designed to analyze the data. It will analyze the data by creating a logical data warehouse. We can use Build and operationalize machine learning solutions with simple SQL
  • Cloud Composer: It’s fully managed workflow orchestration service that is used to create, manage, Schedule and monitor the services.
  • Google Marketing platform: It’s a bundle of services like display video 360, Analytics 360, data studio optimize360 etc.
  • Cloud dataflow: It’s a collection of SDKs for building the batch or streaming parallelized data processing pipelines.
  • Cloud IAM: It’s Identity and access management services which will help to control the access or give the rights to admin to manage the permission over the Google platform services.
  • Firebase Authentication:  Provides the backend services, easy to use, ready UI libraries to authenticate the apps. It’s used the OAuth 2.0 and OpenID Connect protocol for authentication.
  • Cloud Security scanner: It’s a web security scanner of vulnerabilities in app engine, compute engine & other application. It will scan automatically scan and detect common vulnerabilities which include cross-site mapping, Flash injection mixed content etc.
  • Cloud HSMIt’s hardware security module (HSM), we can create the key and encrypt the services and it helps to meet the compliance mandate.
  • Cloud Key management services: It’s a Cryptographic key management service. Cloud KMS is a cloud-hosted key management service that helps you manage cryptographic keys in cloud services. We can generate, use, rotate, and destroy AES256, RSA 2048, RSA 3072 cryptographic keys.

Google stack drivers provide depth diagnostics and monitor the health of the App Engine, which will monitor Google google services and sent out an alert for the same.

It’s collected the logs based on matrices, logs, and events from google cloud infrastructure, Application and other operations which are running in Google platform. Based on the logs collection, it’s observed the speed RCA and reduce the time to resolution. Even it does not require any integration to provide support to developers.

RDBMS is easy to set up and operate. It’s a highly scalable relational database in the AWS cloud. RDBMS is a cost-effective solution. We can resize the capacity of the RDBMS when it’s not in use. Helps us to reduce the administration, patching & backup task while automating the process.

Amazon RDS is available on several database instance types - optimized for memory, performance or I/O - and provides you with six familiar database engines, including Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, and SQL Server. we can use the AWS Database Migration Service to easily migrate or replicate your existing databases to Amazon RDS.

  • In Azure: Cost Management/Cloudy: Which will help you to manage and optimize the cost. It uses the algorithms to analyse the billing, usage of each service, un-utilized resource, Reserved instance and suggestion. We can enable the weekly, monthly and yearly billing reports as customer requirements.
  • In AWS-Cost Explorer: It’s a tool that helps you to view and analyze your costs and usage. We can explore the usage and costs using the main graph, cost and usage reports & Cost Explorer RI reports. We can view data for up to the last 13 months & forecast how much spend for the next three months as per customer requirements. It enables the recommendations for Reserved Instances to purchase which will save the cost.

Azure recovery Vault services are used to take the backup of VMs and other services and it will provide the migration feature which can be utilized if we need to migrate the on-premise VMs to Azure.

It’s also used for on-premises migration to   (Hyper-V, VMware, Physical server migration to Azure). Its dose supports backup for Azure VMs (Linux/Windows), Azure File storage, PaaS SQL, WebApps, SQL DB ON Azure VMs etc. We can configure the daily backup policy and schedule the backup. Maximum backup can be retail up 999 years.  It provides fine-grain access management through RBAC. We can configure the site recovery using Azure Portal for backup and migrating the on-premises environment to Azure.


Cloud Computing is the delivery of computing services like servers, storage, databases, networking, software, analytics, intelligence and many more over the Internet (“which is called Cloud”) to offer faster innovation, flexible resources and economies of scale. The organization which offer these services is called Cloud provider.

Today, the scope of Cloud Computing is huge as it is very fast emerging business standard. Many organizations are experiencing the fruits of Cloud applications in a few different ways. Also, the features like less cost, faster speed, globally scalable, more productivity, and most important data protection from potential threats are responsible for a big shift from the traditional way businesses to the cloud computing services.  

The rapid shift to the Cloud in an era of innovation  has offered many organizations to employ a cloud-first approach to product design and some technology and business innovations available as cloud services. Microsoft is the global leading provider of Cloud computing services for businesses of all sizes. There are many companies who offer Cloud Computing services and referred Cloud Computing providers. These top Cloud Computing companies are Microsoft, SAP, Oracle, Google, IBM, at&t, Salesforce. etc.

According to 2019 Cloud Computing report by Forrester,, Dave Bartoletti, Vice President and  Principal Analyst at Forrester has pegged 2019 as the year of widespread enterprise adoption of cloud to power digital transformation efforts. Moreover, he also stated that "In 2019, cloud computing will be shorthand for the best way to turn disruptive ideas into amazing software."

According to PayScale’s predictions for the hottest jobs in 2019, the median pay of Cloud Computing software developer is $108.000 per year. Also, individuals skilled in areas like AI, cloud computing, digital marketing and cyber security are predicted to be in high demand in 2019,” Katie Bardaro, lead economist and vice president of data analytics at PayScale, told FOX Business.

We have brought a hand-picked top Cloud computing interview questions after lots of detailed research to help you in your interview. These Cloud computing interview questions and answers for experienced and freshers alone will help you excel the Cloud job interview and provide you an edge over your competitors. Therefore, in order to get success in the interview, you need to go through these questions and practice these Cloud computing interview questions as much as possible.

If you want to make your career in Cloud, then you need not to worry as the set of Cloud Computing interview questions designed by experts will guide you to get through the Cloud interviews. Stay in-tune with the following interview questions and prepare beforehand to become familiar with the interview questions that you may come across while searching for a dream job. Hope these Cloud Computing Interview Questions will help you to crack the interview. All the best!

Happy job hunting!

Read More