Chapter 2Foundations of Cloud Computing
Modern cloud environments demand rigorous approaches to understanding the foundational constructs that underpin cloud computing. From the historical evolution of time-shared mainframes to the emergence of infrastructure-as-code (IaC), this chapter examines the critical paradigms that shape how cloud services are built, delivered, and secured. Grasping the distinctions between deployment models, service layers, and abstraction mechanisms is essential for professionals responsible for designing defensible architectures and enforcing security controls across dynamic environments. These foundational principles provide the vocabulary and context required to reason about cloud-native threats, trust boundaries, and control ownership.
Historical Roots and Computing Paradigms
The roots of cloud computing are deeply embedded in the evolution of centralized computing paradigms, beginning with the mainframe era of the 1950s and 1960s. These early systems represented the first large-scale computational resources, accessible only via terminal interfaces. Users interacted with centralized mainframes through rudimentary input/output devices, while the systems themselves handled all processing and storage. The architecture imposed strict central control and limited user access, but it laid the conceptual foundation for shared computing. These mainframes were not isolated machines; they were designed to serve multiple users in a serial fashion, thereby ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access