Kubernetes and Cloud Native Associate (KCNA) Study Guide
by Jorge Valenzuela Jiménez, Adrián González Sánchez
Chapter 4. Essential Concepts for Cloud Native Practitioners
In this chapter, we will explore essential concepts related to cloud computing. Having a solid understanding of the basics allows you to build upon them for advanced implementation. Every exam candidate will have different levels of preexisting knowledge; to give you a solid base, we will cover cloud-related topics end to end, from the basics to other advanced concepts that you will leverage later in Chapters 5 and 6 for Kubernetes.
Concretely, we will cover an introduction to general cloud computing, its evolution, infrastructure, commercialization, and the road to cloud native. The goal is to provide a holistic picture of how cloud computing evolved into what we know today. The material in this chapter includes explanations of topics covered in the KCNA exam.
General Cloud Computing
Let’s start from the beginning. What is cloud computing? And why do we use the word “cloud”?
The cloud refers to servers that are remotely accessible over the internet. Software and databases run on these servers. Imagine buildings (often referred to as data centers) full of physical servers. A company that owns these data centers rents out the ability to use the computing powers of these servers to other users or companies. These users then do not have to manage physical servers themselves. Running their applications on these clouds, a computing model that allows remote allocation of computing resources owned by a third-party for external ...
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