Cloud Computing Cheat Sheet
The core ideas of Cloud Computing distilled into a single, scannable reference — perfect for review or quick lookup.
Quick Reference
Infrastructure as a Service (IaaS)
A cloud computing model that provides virtualized computing resources over the internet, including virtual machines, storage, and networking. IaaS gives users the most control over their computing environment while eliminating the need to manage physical hardware.
Platform as a Service (PaaS)
A cloud service model that provides a platform allowing customers to develop, run, and manage applications without dealing with the underlying infrastructure. PaaS abstracts away operating system management, patching, and server provisioning so developers can focus solely on writing code.
Software as a Service (SaaS)
A cloud delivery model where software applications are hosted by a provider and made available to customers over the internet, typically via a web browser. SaaS eliminates the need for organizations to install, maintain, or update software on individual machines.
Serverless Computing
A cloud execution model where the cloud provider dynamically manages the allocation and provisioning of servers. Despite its name, servers still exist but developers do not need to think about them. Billing is based on actual resource consumption rather than pre-purchased capacity.
Containerization
A lightweight form of virtualization that packages an application and its dependencies into a standardized unit called a container. Containers share the host operating system kernel, making them more efficient than traditional virtual machines while ensuring consistent behavior across environments.
Hybrid Cloud
A computing architecture that combines on-premises infrastructure (private cloud) with public cloud services, allowing data and applications to move between the two environments. This approach provides greater flexibility and more deployment options while meeting regulatory and compliance requirements.
Auto-Scaling
The ability of a cloud system to automatically adjust computing resources based on real-time demand. Auto-scaling monitors metrics like CPU usage, memory consumption, or request counts and adds or removes instances to maintain performance and optimize costs.
Infrastructure as Code (IaC)
The practice of managing and provisioning computing infrastructure through machine-readable configuration files rather than through manual processes or interactive tools. IaC enables version control, repeatability, and automated deployment of entire infrastructure stacks.
Multi-Tenancy
An architecture where a single instance of a software application serves multiple customers (tenants). Each tenant's data is isolated and invisible to other tenants, even though they share the same underlying infrastructure and application codebase.
Cloud-Native Architecture
An approach to building and running applications that fully exploits the cloud computing delivery model, using practices such as microservices, containers, service meshes, immutable infrastructure, and declarative APIs. Cloud-native applications are designed for resilience, scalability, and rapid iteration.
Key Terms at a Glance
Get study tips in your inbox
We'll send you evidence-based study strategies and new cheat sheets as they're published.
We'll notify you about updates. No spam, unsubscribe anytime.