Cloud Computing: Concepts, Service Models, Evolution and a Worked Capacity Plan

Learn what makes a service a cloud, how its two classification axes differ, and how elasticity changes compute and storage capacity.

KnowledgeGate Team

Exam prep & CS education

Updated 9 Sep 20266 min read

Cloud computing is more than resources delivered over the Internet: it combines pooled infrastructure, on-demand provisioning, elasticity and measured use. IaaS, PaaS and SaaS classify who manages each layer, while public, private, hybrid and community cloud classify the deployment boundary. Consider an exam-practice system whose load rises from 100 to 240 requests/s and whose stored data grows by 32 GiB/day. Its design exposes the differences among provisioning, scaling, capacity and responsibility. For exam-specific inclusion or marks distribution, use the current official notification.

Related reading: cloud storage and databases and cloud deployment models.

Cloud computing concepts: what makes a remote resource a cloud

Cloud computing gives on-demand network access to pooled configurable resources that can be provisioned and released with little manual setup. A remote file is only remote access. Cloud design adds pooling, programmable provisioning, elasticity and measured use.

Five characteristics make this practical:

  1. Self-service provisioning: users or applications request capacity directly.

  2. Standard network access: documented interfaces expose services.

  3. Resource pooling: tenants share capacity while logical controls separate workloads and data. Pooling alone guarantees neither security nor performance isolation.

  4. Rapid elasticity: capacity expands or contracts with demand.

  5. Measured use: monitoring records consumption.

Our exam-practice system has DNS, TLS, a load balancer, stateless instances, a relational database, object storage and monitoring. Load rises from 100 to 240 requests/s; each instance sustains 75 requests/s. Learners add 16,384 daily files of exactly 2 MiB each. These inputs determine the system's capacity and storage requirements.

Cloud computing evolution: time-sharing to elastic services

The ideas overlapped rather than replacing one another. Time-sharing contributed shared access; client-server split interfaces from central services; distributed and grid systems added coordination; virtualisation added isolation and flexible placement; utility computing framed measured consumption. Cloud platforms joined them with service interfaces, self-service and elasticity. Containers, serverless and edge computing later changed packaging or placement.

Virtualisation enables cloud but is not its synonym; one manual VM may lack self-service and elasticity. A grid divides work across participants, while a cloud exposes pooled services. Edge computing moves selected processing nearer users or devices, often with central cloud coordination. The scheduling, isolation and memory foundations behind virtualisation are developed in Operating Systems for GATE: Deadlocks, Scheduling, Memory.

IaaS, PaaS and SaaS: classify by who manages each layer

Service models divide management responsibility. Here, “organisation” means the customer.

Layer

On premises

IaaS

PaaS

SaaS

Physical hardware

Organisation

Provider

Provider

Provider

Virtualisation

Organisation

Provider

Provider

Provider

Operating system

Organisation

Organisation

Provider

Provider

Runtime and middleware

Organisation

Organisation

Provider

Provider

Application

Organisation

Organisation

Organisation

Provider

Data and access policy

Organisation

Organisation

Organisation

Organisation: users, permissions, configuration and entered data

Renting VMs and installing a runtime is IaaS. Deploying code to a managed runtime is PaaS. Opening the finished app is SaaS. Its owner may use IaaS or PaaS to deliver SaaS, so the labels can coexist.

Managed does not mean unowned. PaaS leaves code, authentication, permissions and retention with the application team. SaaS leaves accounts, roles, configuration and entered data with the customer.

Public, private and hybrid cloud: classify by deployment boundary

Deployment models answer a different question. Public cloud is provider-operated shared infrastructure. Private cloud is cloud-style infrastructure dedicated to one organisation. Hybrid coordinates private and public environments. Community cloud serves organisations with a common requirement. Ownership, location and tenancy remain distinct; a server room is not automatically private cloud.

Multi-cloud uses multiple providers and may be entirely public. Our app is hybrid when public compute serves pages while private identity records return only a controlled authentication result. Backups at a second public provider, without a private environment, make it multi-cloud instead. Control, latency, fault domains, skills and data rules decide outcomes; labels guarantee nothing.

Cloud elasticity worked example: compute instances and storage growth

At normal load, ceil(100 / 75) = 2 instances. They provide 2 x 75 = 150 requests/s, leaving 150 - 100 = 50 requests/s headroom at 100 / 150 x 100 = 66.7% utilisation, rounded to one decimal.

At peak, ceil(240 / 75) = 4 instances provide 4 x 75 = 300 requests/s at 240 / 300 x 100 = 80% utilisation. One failure leaves 3 x 75 = 225 requests/s, a 240 - 225 = 15 requests/s shortfall. Failure tolerance needs 5 provisioned instances (5 x 75 = 375 requests/s). After one fails, 4 x 75 = 300 requests/s remains with 300 - 240 = 60 requests/s headroom.

Storage is 16,384 x 2 MiB = 32,768 MiB/day = 32 GiB/day. Without compression or deduplication, 30 days need 32 x 30 = 960 GiB; 90 need 32 x 90 = 2,880 GiB = 2.8125 TiB.

Capacity plan for the exam-practice cloud, showing web instances at normal and peak load with daily and retention storage totals.

Elasticity changes active capacity with demand; scalability handles growth; measured service supplies signals. This simplified model assumes equal instances and a working load balancer. It does not predict latency, fix stateful bottlenecks or replace retention rules.

Cloud architecture: follow one request and place every responsibility

A browser resolves the name through DNS, establishes a protected connection and sends a request through the load balancer to a stateless instance. It reads attempt data from the database and sends answer files to object storage. Monitoring records rate, errors, latency and health. Application Layer Protocols: DNS and HTTP Guide separates DNS and application messaging from the cloud model.

Stateless compute lets any healthy instance handle the next request. Durable session and attempt state belongs in a shared service, not only instance A. The application still has state.

Multiple instances improve availability but do not back up data. A backup aids recovery but does not keep service live. Identity, encryption, network rules, logs and tested restoration solve other problems. Shared responsibility changes who operates each layer, not whether it matters.

Cloud computing questions: tested distinctions and common traps

Practise four moves: identify scale-out as elasticity, classify service or deployment models, order the evolution, and calculate capacity from 240 requests/s, 75 requests/s per instance and 32 GiB/day.

Repair the traps: cloud is not merely the Internet; virtualisation is not automatically cloud; elasticity responds while scalability supports growth; service and deployment models are different axes; hybrid is not multi-cloud; SaaS leaves identity and data choices with the customer; availability is not backup.

For IT-officer preparation, IBPS SO IT Professional Knowledge: Subject Topic Map places cloud computing beside the networking, databases, operating systems and security areas that compete for revision time. This section, by contrast, stays on cloud-model distinctions and capacity reasoning.

Cloud computing in short: redraw, recompute and choose the next step

Recall the chain: pooling exposes services; self-service provisions them; elasticity adjusts capacity; service models divide responsibility; deployment models define boundaries; measurement guides decisions. Cloud joined time-sharing, distributed systems, virtualisation and utility ideas into an on-demand service model.

At 310 requests/s, ceil(310 / 75) = 5 instances provide 5 x 75 = 375 requests/s at 310 / 375 x 100 = 82.7% utilisation. One failure leaves 4 x 75 = 300 requests/s, a 310 - 300 = 10 requests/s shortfall, so tolerance needs 6 instances. At 32 GiB/day, 45 days need 32 x 45 = 1,440 GiB = 1.40625 TiB.

For IT-officer study, the IBPS SO IT Mains Preparation Course provides a structured route through cloud computing and the surrounding IT subjects. If your priority is GATE CS, GATE CS Exam Preparation is the broader subject map; use the official GATE notification for the current syllabus and weightage.