IaaS
Infrastructure as a service (IaaS) → cloud model that provides virtual servers, storage, and networking, where you install and manage the operating system and applications just like a traditional server, but without owning physical hardware.
PaaS
Platform as a service (PaaS) → cloud model that provides a ready-made environment for running applications, where you write and deploy code without managing the operating system or server configuration.
SaaS
Software as a service (SaaS) → cloud model that delivers complete software applications over the internet, where you simply use the application without managing servers, platforms, or code.
FaaS
Function as a service (FaaS) → serverless cloud model where you write small pieces of code called functions that run only when triggered by events, without managing servers or full applications.
Hybrid Cloud
Hybrid cloud → cloud model that combines on-premises systems with cloud services, allowing workloads or data to operate across both environments.
IaC
Infrastructure as code (IaC) → approach where servers, networks, and cloud resources are created and managed using code and templates instead of manual setup, making deployments consistent, repeatable, and less error-prone.
Monolithic Architecture
Monolithic architecture → application design where all functionality runs as a single, tightly coupled system, meaning one failure or update can impact the entire application.
Microservice Architecture
Microservice architecture → application design that breaks functionality into small, independent services that run separately and communicate with each other, improving scalability, resilience, and faster updates.
APIs
Application programming interfaces (APIs) → set of rules and protocols that allow two different software programs to communicate with each other and exchange data.