1 Introduction to cloud native

This chapter covers

  • What the cloud and cloud computing model are
  • The definition of cloud native
  • Characteristics of cloud native applications
  • Culture and practices supporting cloud native
  • When and why you might consider the cloud native approach
  • Topologies and architectures for cloud native applications

Cloud native applications are highly distributed systems that live in the cloud and are resilient to change. Systems are made up of several services that communicate through a network and are deployed in a dynamic environment where everything keeps changing.

Before diving into the technologies, it’s fundamental to define what cloud native is. Like other buzzwords in our field (such as agile, DevOps, or microservices ...

Get Cloud Native Spring in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.