Q.1
14 MarksPaaS (Platform as a Service) is a cloud service that gives developers a ready platform to build, test and run applications. The provider manages the servers, the operating system, the runtime and the database. The user manages only the application and its data. Examples: Google App Engine and Azure App Service.
| Point | IaaS | PaaS |
|---|---|---|
| What is given | Virtual machines, storage and network | A platform with tools and runtime |
| User manages | OS, middleware and applications | Only the application and data |
| Example | Amazon EC2 | Google App Engine |
| Point | Public cloud | Private cloud |
|---|---|---|
| Owner | A provider such as AWS or Azure | One organisation, or a provider only for it |
| Users | Many customers share the same infrastructure | Only one organisation |
| Cost | Pay as you use, no upfront cost | High cost to build and maintain |
| Control | Less control for the user | Full control of the hardware and policies |
| Security | Shared, depends on the provider | Higher, since it is isolated |
| Scalability | Almost unlimited | Limited by the own hardware |
| Example | AWS, Microsoft Azure | A bank's own data centre cloud |
A public cloud suits normal workloads and fast growth. A private cloud suits sensitive data and strict rules.
Also asked in Summer 2026 Q2b, Summer 2023 Q1b, Summer 2023 Q3b
Virtualization is the technique of creating a virtual version of a physical resource, such as a server, a storage device or a network, so that one physical resource can act as many separate ones. A software layer called the hypervisor sits between the hardware and the operating systems and shares the hardware among virtual machines (VMs).
+-----------+-----------+-----------+
| VM 1 | VM 2 | VM 3 |
| App + OS | App + OS | App + OS |
+-----------+-----------+-----------+
| Hypervisor |
+-----------------------------------+
| Physical hardware |
+-----------------------------------+Types of virtualization
- Server virtualization: one physical server runs many VMs.
- Storage virtualization: many storage devices appear as one pool.
- Network virtualization: one physical network is divided into many virtual networks.
- Desktop virtualization: a user desktop runs on a central server.
Benefits
- Better use of hardware, since many VMs share one machine.
- Each VM is isolated from the others.
- A VM can be created, copied or moved quickly.
- It lowers the cost of hardware, space and power.
- It gives the base for cloud services, because a cloud provider can give each customer a separate VM on shared hardware.
Application: server consolidation
A company has 10 servers, and each one uses only 10 to 15 percent of its capacity. With virtualization, the 10 applications run as 10 VMs on one or two powerful servers. The hardware, power and maintenance cost falls, and the cloud providers use the same idea to rent a VM to each customer.
Virtualization lets one physical machine run many isolated virtual machines through a hypervisor, and one common use is server consolidation.