postUpdated Apr 24, 2026

Cloud Computing – Complete Notes for IBPS, SSC, RRB & Govt Exams

Cloud Computing is a rapidly growing topic in IBPS, SSC CGL, RRB, and all government job exams. This post covers the complete cloud computing notes — definition, deployment models (Public, Private, Hybrid, Community), service models (IaaS, PaaS, SaaS, FaaS, DaaS), major cloud providers (AWS, Azure, Google Cloud), cloud storage services, and new cloud concepts (Edge Computing, Serverless, Containerisation, DevOps) — with memory tricks, one-liners, and 10 exam-focused FAQs.

Cloud Computing – Complete Notes for IBPS, SSC, RRB & Govt Exams

Jump to section

Introduction: Why Cloud Computing is a Growing Exam Topic

Cloud Computing has revolutionised how organisations store data, run applications, and deliver services. Every major bank, insurance company, government department, and startup in India and globally now uses cloud infrastructure. The RBI has issued cloud adoption guidelines for banks; UIDAI stores Aadhaar data on government clouds; SBI's internet banking runs on cloud infrastructure.

In government job exams, Cloud Computing questions have increased significantly since 2020:

  • "IaaS stands for ___" → Infrastructure as a Service
  • "Which cloud service is an example of SaaS?" → Gmail, Office 365, Salesforce
  • "Which company has the largest cloud market share?" → Amazon (AWS)
  • "What is the difference between Public and Private cloud?" → accessibility
  • "Google Drive provides ___ GB free storage" → 15 GB
  • "Serverless computing means ___" → No server management; pay per execution

This chapter overlaps with Networking, Internet, AI, and Digital India topics. Understanding cloud computing is also directly relevant to job roles in banking and government IT departments.


What is Cloud Computing?

Cloud Computing is the delivery of computing services — servers, storage, databases, networking, software, analytics, and intelligence — over the Internet ("the cloud") on a pay-as-you-go or subscription basis.

Formal Definition:

Cloud Computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort.

The "Cloud" Metaphor: Just as electricity comes from the power grid without you needing to understand how it's generated, cloud computing delivers computing power and storage from remote data centres without you needing to own or manage the physical hardware.

Before Cloud (Traditional):

  • Buy expensive servers and hardware
  • Install and maintain software yourself
  • Scale up = buy more servers
  • Underutilisation when demand is low
  • High upfront capital expenditure

With Cloud:

  • Use computing resources over the internet
  • Pay only for what you use (OpEx model)
  • Scale instantly up or down
  • No hardware maintenance
  • Access from anywhere, any device

Characteristics of Cloud Computing

The National Institute of Standards and Technology (NIST) defines five essential characteristics of cloud computing:

CharacteristicDescription
On-Demand Self-ServiceUsers can provision computing resources (servers, storage) automatically without human interaction from the service provider
Broad Network AccessServices are accessible over the internet from any device — laptop, smartphone, tablet
Resource PoolingThe provider's resources are pooled and dynamically assigned to multiple users (multi-tenancy) — you share physical infrastructure with others
Rapid ElasticityResources can be scaled up or down quickly and automatically based on demand — elastic like a rubber band
Measured ServiceUsage is monitored, controlled, and reported transparently — pay only for what you consume

Advantages and Disadvantages of Cloud Computing

AdvantagesDisadvantages
Cost savings — no hardware purchase; pay-as-you-goInternet dependency — no internet = no access
Scalability — instantly scale up or downSecurity concerns — data stored off-premises
Accessibility — access from anywhere, any devicePrivacy issues — data may be subject to foreign laws
Automatic updates — provider manages software updatesVendor lock-in — difficult to switch providers
Disaster recovery — data backed up in multiple locationsLatency — network delays for some applications
Collaboration — teams can work on same files simultaneouslyCompliance — regulatory requirements may restrict cloud use
No hardware maintenance — provider handles physical infrastructureDowntime risk — provider outages affect all customers

Cloud Deployment Models

Deployment models define who owns, manages, and accesses the cloud infrastructure.

Public Cloud

FeatureDetails
OwnershipOwned and operated by a third-party cloud provider
AccessAvailable to the general public over the internet
CostPay-as-you-go; no upfront capital cost
SecurityShared infrastructure — less control over security
ScalabilityVirtually unlimited
ExamplesAmazon Web Services (AWS)Microsoft AzureGoogle Cloud Platform (GCP)
Used byStartups, SMEs, individuals, cost-conscious organisations

Private Cloud

FeatureDetails
OwnershipOwned and operated by one organisation exclusively
AccessAccessible only to that organisation's employees
CostHigh — organisation bears full infrastructure cost
SecurityHighest — complete control over security and compliance
ScalabilityLimited by own hardware investment
ExamplesOrganisation's own on-premise data centre; VMware private cloud
Used byBanks, government agencies, healthcare — organisations with strict data privacy requirements

Hybrid Cloud

FeatureDetails
StructureCombination of public and private cloud — data and applications can move between them
FlexibilityRun sensitive workloads on private cloud; use public cloud for variable demand
Use caseKeep sensitive customer data on private cloud; run analytics on public cloud
Used byMost large enterprises — banks, insurance companies
AdvantageBest of both worlds — security of private + scalability of public

Community Cloud

FeatureDetails
StructureShared cloud infrastructure for a specific community of organisations with shared concerns (regulatory, mission)
ExamplesGovernment departments sharing a cloud, hospitals in a region sharing health data cloud
OwnershipShared among member organisations or managed by a third party
Used byGovernment agencies, research institutions, healthcare consortiums

Deployment Models - Quick Comparison

ModelWho Can AccessWho OwnsSecurityCost
PublicAnyone (public)Cloud providerLowerPay-per-use (lowest)
PrivateOne organisation onlyOrganisationHighestHigh (own infrastructure)
HybridFlexibleMixedBalancedBalanced
CommunitySpecific groupShared/providerModerateShared cost

Cloud Service Models

Service models define what level of computing service is provided — what the provider manages versus what the customer manages.

IaaS (Infrastructure as a Service)

FeatureDetails
Full FormInfrastructure as a Service
What it providesVirtual hardware — virtual servers (compute), storage, networking, load balancers over the internet
Customer managesOperating system, middleware, applications, data
Provider managesPhysical servers, storage hardware, networking hardware, virtualisation
Best forSystem administrators, IT teams that need full control without buying hardware
ExamplesAmazon EC2 (Elastic Compute Cloud), Google Compute EngineMicrosoft Azure VMsIBM Cloud Bare Metal
AnalogyRenting an empty flat — you get the space; you furnish and decorate it yourself

PaaS (Platform as a Service)

FeatureDetails
Full FormPlatform as a Service
What it providesdevelopment platform — tools, frameworks, databases, and runtime environment for developers to build, test, and deploy applications
Customer managesApplications and data only
Provider managesInfrastructure, OS, middleware, runtime environment
Best forSoftware developers who want to focus on code without managing infrastructure
ExamplesGoogle App EngineHerokuMicrosoft Azure App ServiceAWS Elastic BeanstalkRed Hat OpenShift
AnalogyRenting a furnished kitchen — you just cook (write code); the kitchen tools are provided

SaaS (Software as a Service)

FeatureDetails
Full FormSoftware as a Service
What it providesComplete software applications delivered over the internet — no installation required
Customer managesNothing — just uses the software via browser
Provider managesEverything — infrastructure, OS, application, updates, security
Best forEnd users who just want to use software without IT complexity
BillingSubscription-based (monthly/annual)
ExamplesGmail, Google Docs, Microsoft Office 365, Salesforce, Zoom, Slack, Dropbox, Netflix, Canva
AnalogyOrdering food at a restaurant — you just eat; the kitchen, chef, and service are all managed for you

FaaS (Function as a Service)

FeatureDetails
Full FormFunction as a Service
Also calledServerless Computing
What it providesRun individual functions (pieces of code) in response to events — no server management
BillingPay per function execution (millisecond billing) — you pay only when your code runs
ExamplesAWS LambdaGoogle Cloud FunctionsAzure Functions
Best forEvent-driven applications, microservices, chatbots, APIs

DaaS (Desktop as a Service)

FeatureDetails
Full FormDesktop as a Service
What it providesA complete virtual desktop environment (Windows/Linux desktop) delivered from the cloud — access from any device
ExamplesAmazon WorkSpacesMicrosoft Windows 365Citrix DaaS
Best forRemote workers, call centres, organisations providing secure desktops to employees

Service Models - Quick Comparison

ModelProvider ManagesCustomer ManagesExamples
IaaSHardware onlyOS + App + DataAWS EC2, Azure VMs
PaaSHardware + OS + PlatformApp + Data onlyGoogle App Engine, Heroku
SaaSEverythingNothing (just uses)Gmail, Office 365, Zoom
FaaSEverything (serverless)Just the function codeAWS Lambda
DaaSFull virtual desktopJust logs inAmazon WorkSpaces

What Does Each Model Manage? (Pizza Analogy)

Think of computing like making pizza:

ApproachIaaSPaaSSaaS
AnalogyYou rent a kitchen (oven, fridge) — bring your own ingredients and cookYou rent a kitchen that's already set up — bring only your recipe and ingredientsYou order pizza — just enjoy it
You manageOS, apps, dataOnly your app code and dataNothing
Provider managesPhysical servers onlyServers + OS + PlatformEverything

Major Cloud Providers (2024)

ProviderCompanyMarket Share (2024)Flagship Services
AWS (Amazon Web Services)Amazon~31% (Largest)EC2, S3, Lambda, RDS, CloudFront
Microsoft AzureMicrosoft~24%Azure VMs, Azure AD, Azure AI, Office 365
Google Cloud (GCP)Google~11%Compute Engine, BigQuery, GKE, Google AI
IBM CloudIBMSmall shareEnterprise-focused; strong in AI (Watson)
Oracle CloudOracleSmall shareDatabase-focused; OCI
Alibaba CloudAlibabaGrowingDominant in China; expanding globally

Key AWS Services to Know:

ServicePurpose
EC2 (Elastic Compute Cloud)Virtual servers (IaaS)
S3 (Simple Storage Service)Object storage
LambdaServerless computing (FaaS)
RDSManaged relational databases
CloudFrontContent Delivery Network (CDN)
IAMIdentity and Access Management

Cloud Storage Services

Cloud storage allows users to store files online and access them from any device.

ServiceCompanyFree StorageNotes
Google DriveGoogle15 GB freeIntegrated with Gmail, Docs, Sheets, Slides
OneDriveMicrosoft5 GB freeIntegrated with Windows 11 and Office 365
iCloudApple5 GB freeIntegrated with iPhone, iPad, Mac
DropboxDropbox Inc.2 GB freePioneer of cloud storage; business-focused
Amazon DriveAmazon5 GB freeUnlimited photo storage for Prime members
BoxBox Inc.10 GB freeEnterprise-focused cloud storage

Memory Aid for Free Storage:

Google = 15 GB (most generous free tier) OneDrive, iCloud, Amazon = 5 GB each Dropbox = 2 GB (least free storage)


New and Emerging Cloud Concepts

Serverless Computing

FeatureDetails
DefinitionA cloud model where the cloud provider fully manages the server infrastructure — developers just write and upload functions/code
BillingPay per execution (milliseconds) — no charge when code is not running
Auto-scalingAutomatically scales from zero to massive load instantly
Key point"Serverless" doesn't mean no servers — it means developers don't manage servers
ExamplesAWS Lambda, Azure Functions, Google Cloud Functions
Best forAPIs, event-driven apps, chatbots, IoT backends

Edge Computing

FeatureDetails
DefinitionProcessing data near the source (at the "edge" of the network — close to IoT devices, sensors) instead of sending it to a distant cloud data centre
Why neededFor applications requiring very low latency — autonomous vehicles, industrial robots, real-time video analytics
AdvantageDramatically reduced latency; reduced bandwidth consumption; works even with intermittent connectivity
ExamplesSmart factory sensors, autonomous vehicle computers, retail analytics cameras
Relationship to cloudEdge computing complements cloud — time-sensitive processing at the edge; complex analytics in the cloud

Fog Computing

FeatureDetails
DefinitionAn intermediate layer between IoT edge devices and the distant cloud — a "fog" that sits between the "ground" (edge devices) and the "sky" (cloud)
Also calledFogging
PurposeProvides computing, storage, and networking services closer to the edge than the cloud, but with more resources than individual edge devices
Difference from EdgeFog computing is a distributed layer between edge and cloud; edge computing is at the very device level

Multi-Cloud

FeatureDetails
DefinitionUsing multiple cloud providers simultaneously for different services or workloads
Why organisations use itAvoid vendor lock-in; best-of-breed services; redundancy and disaster recovery; cost optimisation
ExampleUse AWS for compute, Google Cloud for AI/ML, Azure for Office 365 integration
TrendMost large enterprises now use 2-3 cloud providers

Containerisation and Docker

FeatureDetails
ContainerA lightweight, portable package that contains an application and ALL its dependencies (code, runtime, libraries, config) — runs consistently anywhere
Difference from VMsContainers share the host OS kernel (lighter, faster); VMs include a full guest OS (heavier)
Key ToolDocker — the most popular containerisation platform
BenefitsConsistent environments; faster deployment; efficient resource use; easy scaling
Use case"It works on my machine" problem solved — containers run identically everywhere

Container Orchestration and Kubernetes

FeatureDetails
ProblemWhen you have hundreds of containers running across multiple servers, managing them manually is impossible
SolutionContainer Orchestration — automated management of container deployment, scaling, networking, and health monitoring
Key ToolKubernetes (K8s) — developed by Google; now the industry standard
AlsoDocker Swarm, Apache Mesos

DevOps

FeatureDetails
DefinitionA culture and set of practices that combines software Development (Dev) and IT Operations (Ops) teams to deliver software faster and more reliably
GoalBreak down silos between developers and operations; automate manual processes; deploy updates continuously
Key practicesContinuous Integration, Continuous Deployment, Infrastructure as Code, monitoring
ToolsJenkins, GitLab CI/CD, Ansible, Terraform, Docker, Kubernetes

CI/CD (Continuous Integration / Continuous Deployment)

FeatureDetails
CI (Continuous Integration)Developers frequently merge code changes into a shared repository; automated tests run on every merge to catch bugs early
CD (Continuous Deployment)Every code change that passes automated testing is automatically deployed to production without manual intervention
BenefitFaster software delivery; fewer bugs in production; quick feedback loop
ToolsJenkins, GitHub Actions, GitLab CI, CircleCI

Memory Tricks

🔑 Service Models - "IPS FD" or Pizza Analogy:

IaaS = Infrastructure (rent the kitchen) PaaS = Platform (rent the furnished kitchen) SaaS = Software (order the pizza — just eat) FaaS = Function (pay per bite) DaaS = Desktop (virtual PC) Trick: "I Pay Sometimes For Desktops"

🔑 Deployment Models - "PuPrHyCo":

Public = Anyone can use (AWS, Azure) Private = Only one org (bank's own cloud) Hybrid = Mix of both (most enterprises) Community = Specific group (govt departments) Mnemonic: "Public Prefers Hybrid Community"

🔑 Cloud Market Share Order (2024):

AWS (31%) > Azure (24%) > GCP (11%) "Amazon Beats Microsoft. Google Chases."

🔑 Cloud Storage Free Space:

Google Drive = 15 GB (G = 15 letters in "Google Drive Inc") OneDrive, iCloud, Amazon = 5 GB each Dropbox = 2 GB (smallest)

🔑 IaaS vs PaaS vs SaaS - Who Manages What:

IaaS — I manage more (OS + App + Data) PaaS — Partly managed (only App + Data) SaaS — Supplier manages everything; I just Sign in

🔑 Edge vs Fog vs Cloud:

Edge = At the device (fastest, least delay) Fog = Between edge and cloud (middle) Cloud = Far away data centre (most power) "Edge is on the GroundFog is in the MiddleCloud is in the Sky"


One-Liner Recap (Quick Revision)

  1. Cloud Computing is the delivery of computing services (servers, storage, databases, networking, software) over the internet on a pay-as-you-go basis, eliminating the need to own physical hardware.
  2. The five essential characteristics of cloud computing per NIST are On-Demand Self-Service, Broad Network Access, Resource Pooling, Rapid Elasticity, and Measured Service.
  3. Public Cloud is accessible to anyone over the internet (AWS, Azure, GCP); Private Cloud is used exclusively by one organisation with highest security; Hybrid Cloud combines both.
  4. IaaS (Infrastructure as a Service) provides virtual hardware — the customer manages OS, apps, and data; AWS EC2 and Google Compute Engine are key examples.
  5. PaaS (Platform as a Service) provides a development platform — the customer manages only the application code and data; Google App Engine and Heroku are examples.
  6. SaaS (Software as a Service) delivers complete software over the internet on subscription — the provider manages everything; Gmail, Office 365, Zoom, and Salesforce are examples.
  7. FaaS (Function as a Service), also called Serverless Computing, runs individual code functions on demand with millisecond billing — pay only when code executes; AWS Lambda is the key example.
  8. Amazon Web Services (AWS) holds the largest cloud market share at ~31%, followed by Microsoft Azure (~24%) and Google Cloud Platform (GCP) at ~11%.
  9. Google Drive offers 15 GB free cloud storage; OneDrive (Microsoft), iCloud (Apple), and Amazon Drive each offer 5 GB free; Dropbox offers only 2 GB free.
  10. Serverless Computing means the cloud provider fully manages all server infrastructure — developers write only the function code and pay only per execution, with no idle cost.
  11. Edge Computing processes data near the source (IoT devices, sensors) instead of the cloud, dramatically reducing latency for time-sensitive applications like autonomous vehicles.
  12. Fog Computing is an intermediate distributed layer between edge devices and the distant cloud, providing computing, storage, and networking services closer to the edge.
  13. Containerisation packages an application with all its dependencies into a portable container that runs consistently anywhere — Docker is the most popular containerisation tool.
  14. Kubernetes (K8s) is the industry-standard container orchestration platform developed by Google that automates deployment, scaling, and management of containerised applications.
  15. DevOps combines software Development and IT Operations practices to deliver software faster; CI/CD (Continuous Integration/Continuous Deployment) automates testing and deployment pipelines.

Preparing for competitive exams requires consistent revision. Platforms like JobsMe simplify preparation through:

Stay updated, revise regularly, and attempt quizzes for better accuracy in UPSC, SSC CGL, IBPS PO/Clerk, SBI, RBI Grade B, RRB NTPC, Defence, and State PSC exams.

Free quiz • No signup required

Put this topic into practice with Current Affairs MCQ Quiz 25 April 2026 | SSC Banking UPSC Railways Defence. It is the quickest way to reinforce what you just learned.

Frequently Asked Questions

What is Cloud Computing and what are its main benefits?
Cloud Computing is the delivery of computing services — servers, storage, databases, networking, software, analytics, and AI — over the internet, typically on a pay-as-you-go basis. Main benefits: (1) Cost savings — no upfront hardware purchase; pay only for what you use; (2) Scalability — instantly scale up during peak demand, scale down when quiet; (3) Accessibility — access data and applications from anywhere with internet; (4) Automatic updates — provider handles all maintenance and upgrades; (5) Disaster recovery — data backed up across multiple geographies; (6) Collaboration — teams can work on the same files simultaneously in real time.
What is the difference between IaaS, PaaS, and SaaS?
These three models differ in how much the cloud provider manages versus the customer: IaaS (Infrastructure as a Service) — provider manages physical hardware; customer manages OS, middleware, apps, and data (e.g., AWS EC2, Azure VMs). PaaS (Platform as a Service) — provider manages hardware + OS + development platform; customer manages only the application code and data (e.g., Google App Engine, Heroku). SaaS (Software as a Service) — provider manages everything including the application; customer just logs in and uses the software (e.g., Gmail, Office 365, Zoom). As you move from IaaS → PaaS → SaaS, the provider takes on more management responsibility.
What is the difference between Public, Private, Hybrid, and Community Cloud?
Public Cloud — owned by a cloud provider (AWS, Azure); accessible to anyone over the internet; pay-as-you-go; most cost-effective but least control. Private Cloud — owned by one organisation for its exclusive use; highest security and control; most expensive; used by banks, government. Hybrid Cloud — combination of public and private; sensitive data stays on private cloud while variable/burst workloads use public cloud; used by most large enterprises. Community Cloud — shared infrastructure for a specific community with shared concerns (e.g., all government departments in a state sharing a cloud); cost is shared.
Which company has the largest cloud market share and what are the top three providers?
As of 2024: (1) Amazon Web Services (AWS) — approximately 31% market share; the first major cloud provider (launched 2006); most comprehensive service portfolio. (2) Microsoft Azure — approximately 24% market share; strong enterprise adoption due to integration with Windows and Office 365. (3) Google Cloud Platform (GCP) — approximately 11% market share; strong in AI/ML (BigQuery, Vertex AI), Kubernetes, and data analytics. Together, the "Big Three" control about 66% of the global cloud market.
What is Serverless Computing and how is it different from traditional cloud?
Serverless Computing (FaaS — Function as a Service) is a cloud model where the provider fully manages all server infrastructure — developers just write and deploy individual functions (pieces of code). There are no servers to provision, patch, or scale. Billing is per execution — you pay only for the milliseconds your function runs, with zero cost during idle time. This is fundamentally different from traditional cloud (IaaS/PaaS) where you pay for a server that runs 24/7 whether it's handling requests or not. Examples: AWS Lambda, Azure Functions, Google Cloud Functions. Note: "Serverless" doesn't mean there are no servers — you just don't see or manage them.
What is Edge Computing and why is it important?
Edge Computing is a model where data processing happens near the data source (at the "edge" of the network — close to sensors, cameras, IoT devices) rather than being sent to a distant cloud data centre for processing. It is important because: (1) Ultra-low latency — processing locally takes milliseconds vs. sending to the cloud which takes hundreds of milliseconds — critical for autonomous vehicles and industrial robots; (2) Bandwidth efficiency — only processed results (not raw data) sent to cloud; (3) Offline capability — works even without internet; (4) Privacy — sensitive data processed locally, not sent to remote servers.
What is Docker and what problem does it solve?
Docker is an open-source containerisation platform that solves the classic developer problem: "It works on my machine but not on the server." A Docker container packages an application together with all its dependencies (code, runtime, libraries, configuration files) into a single portable unit. This container runs identically on any machine that has Docker installed — developer laptop, test server, or production cloud. Benefits: consistent environments, fast deployment, efficient resource use (containers are much lighter than full virtual machines), and easy scaling. Docker has become the standard for modern application deployment.
What is Kubernetes and how does it relate to Docker?
Kubernetes (K8s) is an open-source container orchestration system originally developed by Google. While Docker creates and runs individual containers, managing hundreds or thousands of containers across multiple servers is extremely complex — this is what Kubernetes solves. Kubernetes automates: container deployment across multiple servers, scaling (adding/removing containers based on load), load balancing, health monitoring (replacing failed containers), and rolling updates (zero-downtime deployments). Docker and Kubernetes work together: Docker creates containers; Kubernetes manages them at scale.
vetri

About the author

vetri

Recent posts

Latest quizzes

New job notifications