-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
While it is possible to migrate an existing application to run in the cloud, such a migration won’t make the application cloud-native. It would be running in the cloud, but the architectural choices would still be based on the on-premises model.
In contrast, cloud-native applications are distributed by nature, loosely coupled, and scalable. They’re not tied to any particular physical infrastructure and don’t require the developers to even think about specific infrastructure. Such applications are usually web-centric.
In this section, we’ll look at the Cloud Native Computing Foundation (CNCF), the organization that maintains many of the tools and frameworks we rely on. We’ll also explore the concept of treating the cloud as an operating system, and then examine some key mechanisms that support cloud-native systems: load balancing, reverse proxies, and service discovery.
One...