notes blog about

A cloud native application incorporates all we’ve learned about running networked applications at scale over the past 60 years.

Cloud native techniques and technologies exist for no other reasons than to make it possible to leverage the benefits of a “cloud” (quantity) while compensating for its downsides (lack of dependability).

Scalability

Loose coupling

Resilience

Manageability

Observability

Source: Cloud Native Go (2021)