AdvancedTopic 73 of 104Software & Computing

Cloud computing

On-demand compute and storage as IaaS, PaaS and SaaS.

In depth

Cloud provides on-demand computing, storage and services (IaaS, PaaS, SaaS) with elastic scaling and pay-per-use. Providers: AWS, Azure, GCP. Concepts: regions, availability zones, serverless, managed databases, shared responsibility for security, cost control (FinOps).

Key points

  • Elasticity
  • Multi-tenancy
  • Vendor lock-in
Example

A startup runs its API on managed containers and scales during traffic spikes.

Why it matters

Cloud computing gives on-demand resources, so teams can scale without buying hardware and can pay for what they use.

Where this is used

  • Hosting a web application that handles variable traffic.
  • Storing and processing large sensor data sets in cloud storage.
  • Running a test environment that is created and removed on demand.

Frequently asked questions

What is Cloud computing?

On-demand compute and storage as IaaS, PaaS and SaaS.

Why is it important to understand cloud computing?

Cloud computing gives on-demand resources, so teams can scale without buying hardware and can pay for what they use.

What do IaaS, PaaS and SaaS mean?

Infrastructure as a service provides virtual machines and storage, platform as a service provides a runtime and tools, and software as a service provides finished applications.

What are the cloud risks?

Cost overrun, vendor dependence, data location and security configuration errors are the main concerns.

How is Cloud computing used in practice?

Typical applications include hosting a web application that handles variable traffic, storing and processing large sensor data sets in cloud storage and running a test environment that is created and removed on demand.

What should I learn before Cloud computing?

Study "Wireless networking" first (topic 72 of 104 in Software & Computing). It covers the groundwork this topic builds on.

What are the key points of Cloud computing?

Elasticity. Multi-tenancy. Vendor lock-in.

Can you give an example of Cloud computing?

A startup runs its API on managed containers and scales during traffic spikes.

What comes after Cloud computing?

The next topic is "Relational databases", which builds directly on this one.

How difficult is Cloud computing?

It is classed as Advanced in Software & Computing (topic 73 of 104). It is an advanced topic. It assumes you are comfortable with the intermediate topics in Software & Computing.

Learning path

Want to practise? Open the interactive course for quick checks, quizzes, simulations and progress tracking.

Related topics