Cloud computing

Definition
Cloud computing is the delivery of computing resources such as servers, storage, databases, software, and networking over the internet. Instead of owning and maintaining physical infrastructure, businesses access these resources on demand from cloud providers. This model enables flexibility, scalability, and cost savings compared to traditional IT setups.
Cloud computing is used for a wide range of needs, including data storage, software delivery, analytics, and infrastructure hosting. It supports pay-as-you-go pricing, allowing businesses to scale usage up or down as required.
Advanced
At an advanced level, cloud computing is categorised into service models. Infrastructure as a Service provides virtualised hardware resources. Platform as a Service delivers managed environments for building and deploying applications. Software as a Service provides complete applications delivered through a browser or mobile app.
Cloud computing can also be deployed as public, private, or hybrid models depending on business needs. Advanced features include serverless computing, container orchestration, distributed storage, and global load balancing to optimise performance and resilience.
Why it matters
Use cases
Metrics
Issues
Example
A media company migrates its video platform to Google Cloud. The company stores content in distributed storage, uses cloud servers to handle streaming, and scales resources automatically during high traffic events. This improves performance while reducing infrastructure costs.