ЁЯТ╗
тМия╕П
ЁЯЦ▒я╕П
ЁЯЦея╕П
ЁЯТ╛
тЖР Back to Dashboard
Font Size:

1. Introduction

Cloud computing is the delivery of computing services such as servers, storage, databases, networking, software, and analytics over the Internet, commonly referred to as "the cloud". Instead of owning and maintaining physical computers and servers, individuals and organisations rent computing power and storage from cloud providers and pay only for what they use. This model has completely transformed the way businesses operate, making powerful computing available to everyone, from a small startup to a multinational corporation.

The National Institute of Standards and Technology (NIST) defines cloud computing as a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort. The cloud is built on the concept of virtualisation, where physical servers are divided into multiple virtual machines that can run independently. Users access these resources through a browser or an application, without worrying about the underlying hardware.

In this chapter we will study the characteristics and benefits of cloud computing, its service models such as IaaS, PaaS, and SaaS, its deployment models such as public, private, hybrid, and community clouds, and its advantages and disadvantages. We will also look at real-world examples of cloud services like Google Drive, Microsoft Azure, and Amazon Web Services. This chapter connects networking, web services, and databases into a complete picture of modern IT infrastructure.

2. Characteristics of Cloud Computing

Cloud computing has several essential characteristics that distinguish it from traditional computing.

These five characteristics, defined by NIST, are the essence of the cloud model and are frequently tested in examinations.

3. Service Models of Cloud Computing

Cloud services are offered in three main service models, depending on the level of control the user needs.

IaaS (Infrastructure as a Service)

IaaS provides the fundamental computing resources such as virtual machines, storage, and networking over the Internet. The user has control over the operating system, storage, and deployed applications, but not over the underlying physical infrastructure. Examples include Amazon EC2, Microsoft Azure Virtual Machines, and Google Compute Engine. IaaS gives the maximum control to the user.

PaaS (Platform as a Service)

PaaS provides a platform where developers can build, test, and deploy applications without worrying about the underlying infrastructure. It includes the operating system, programming language execution environment, database, and web server, all managed by the provider. Examples include Google App Engine, Microsoft Azure App Services, and Heroku. PaaS is ideal for developers who want to focus only on writing code.

SaaS (Software as a Service)

SaaS delivers complete software applications over the Internet on a subscription basis. The user does not manage the application, operating system, or hardware; they simply use the software through a browser. Examples include Google Drive, Google Docs, Microsoft Office 365, and Gmail. SaaS is the most common cloud model used by everyday users.

4. Deployment Models of Cloud Computing

Based on who owns and controls the cloud, deployment models are classified as follows.

The choice of deployment model depends on cost, security, and regulatory requirements.

5. Virtualisation

Virtualisation is the technology that makes cloud computing possible. It is the process of creating a virtual version of physical resources such as servers, storage, or networks. A physical server can be divided into several virtual machines (VMs), each with its own operating system, running independently on the same hardware. The software that manages this division is called a hypervisor.

Virtualisation offers many benefits: better utilisation of hardware, lower costs, easier management, faster provisioning, and isolation between tenants. Because of virtualisation, cloud providers can pool their physical resources and serve thousands of customers from a single data centre. Virtualisation and cloud computing together form the backbone of modern data centres.

6. Advantages of Cloud Computing

7. Disadvantages of Cloud Computing

8. Real-World Cloud Services

Some well-known cloud service providers and products include:

Cloud computing powers streaming services like Netflix, online gaming, mobile apps, and AI services, proving its importance in every field.

Quick Revision Tables

Service Model Full Form What is Provided Example
IaaS Infrastructure as a Service Virtual machines, storage, network Amazon EC2
PaaS Platform as a Service Platform for building apps Google App Engine
SaaS Software as a Service Ready-to-use software Google Drive
Deployment Model Ownership Best For
Public Cloud Third-party provider Cost-effective general use
Private Cloud Single organisation High security and control
Hybrid Cloud Public + Private Balance of cost and security
Community Cloud Several organisations Shared common interests

Mind Map

graph TD A["Cloud Computing"] --> B["Characteristics"] A --> C["Service Models"] A --> D["Deployment Models"] A --> E["Virtualisation"] A --> F["Advantages"] A --> G["Disadvantages"] B --> B1["On-demand, Broad access"] B --> B2["Pooling, Elasticity, Measured"] C --> C1["IaaS - Infrastructure"] C --> C2["PaaS - Platform"] C --> C3["SaaS - Software"] D --> D1["Public, Private"] D --> D2["Hybrid, Community"] E --> E1["Virtual machines, hypervisor"] F --> F1["Cost, scalability, accessibility"] G --> G1["Internet needed, security, lock-in"]

Important Diagrams (SVG)

Diagram 1: Cloud Service Models

Cloud Service Models SaaS Software for users Google Drive, Gmail User manages nothing PaaS Platform for developers Google App Engine User writes code only IaaS Infrastructure resources Amazon EC2, Azure VM User manages OS and apps More control over infrastructure from SaaS to IaaS Golden Rule: SaaS = ready software, PaaS = build apps, IaaS = rent infrastructure.

Diagram 2: Public vs Private vs Hybrid Cloud

Public Cloud Open to general public Owned by provider Lowest cost AWS, Google Cloud Private Cloud Single organisation Highest security Full control Higher cost Hybrid Cloud Public + Private Sensitive data private Other work public Best of both Golden Rule: Hybrid cloud combines the cost benefits of public and security of private cloud.

Common Mistakes

  1. Confusing the service models. SaaS is ready software, PaaS is a development platform, and IaaS is raw infrastructure.
  2. Believing that cloud computing requires no Internet connection. Cloud services are completely dependent on the Internet.
  3. Thinking that private cloud is cheaper than public cloud. Private cloud is more expensive due to dedicated infrastructure.
  4. Forgetting that resource pooling and rapid elasticity are essential NIST characteristics of cloud computing.
  5. Confusing virtualisation with cloud computing. Virtualisation is the technology that enables cloud computing, not the same as it.
  6. Assuming that data in the cloud is never lost. Although cloud providers back up data, users should still keep their own backups.
  7. Believing that all cloud services are free. Most are subscription or pay-as-you-go based.

Exam Tips

  1. Learn the full forms and definitions of IaaS, PaaS, and SaaS with one example of each.
  2. Memorise the five characteristics of cloud computing from NIST: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.
  3. Be able to describe public, private, hybrid, and community clouds with an advantage of each.
  4. Remember at least three advantages and three disadvantages of cloud computing for descriptive answers.
  5. Know the definition of virtualisation and its role in cloud computing.
  6. Mention real-world examples such as Google Drive, AWS, and Microsoft Azure to strengthen answers.

Conclusion

Cloud computing has revolutionised how computing resources are delivered and consumed. In this chapter we learned that the cloud provides on-demand, scalable, and measured access to computing resources over the Internet. We studied the three service models, IaaS, PaaS, and SaaS, and the four deployment models, public, private, hybrid, and community clouds. Virtualisation, the enabling technology behind the cloud, allows physical resources to be shared efficiently. While cloud computing offers cost savings, scalability, and accessibility, it also brings challenges of security, vendor lock-in, and Internet dependence. Understanding the cloud prepares students for the modern world of AI services, web development, and data science.