Cloud-Native Applications (CNAs) are systems that were born on the cloud and can take full advantage of the capabilities only found in cloud computing providers, such as ephemeral on-demand infrastructure and autoscaling.
This chapter provides an overview of building CNAs using container-based environments to develop services that can scale independently. Although this book is not about CNA, a service mesh is incomplete without an introduction to CNA since it is a building block to achieve service mesh capabilities.
In this chapter, we will cover the following topics:
- An introduction to CNAs
- Container runtime
- Container orchestration platforms
- Cloud-native infrastructure