Cloud computing — concepts, services & best practices
A friendly one-page guide to the cloud: what it is, core services (IaaS/PaaS/SaaS), advantages, and where to start.
What is cloud computing?
Cloud computing delivers compute, storage, and networking over the internet so organisations don't have to own and maintain physical servers. It's pay-as-you-go and scales on demand.
On-demandScalableManaged
Core service models
IaaS
Virtual machines, storage, networking — you manage OS and apps.
PaaS
Platform for deploying apps; provider manages runtime.
SaaS
Ready-to-use software delivered over the web.
Benefits
- Lower capital expenses
- Elastic scaling
- Global reach
- Managed security & updates
Major cloud providers
AWS, Microsoft Azure, Google Cloud Platform, plus specialized players like DigitalOcean, Oracle Cloud, and Alibaba Cloud.
Getting started
- Create a free-tier account (AWS/Azure/GCP)
- Learn core services: compute, storage, databases, networking
- Try a simple app deployment and a managed database
- Explore IaC (Terraform/CloudFormation)
Security basics
Principles: least privilege, encryption at rest and transit, network segmentation, monitoring and patching. Use IAM correctly and enable MFA.
Quick reference
• VM: virtual machine for custom workloads
• Container: lightweight runtime for microservices
• Serverless: run functions without managing servers