Applications are designed accordingly no longer run in the on-premises world, but in a cloud environment. The underlying techniques enable the implementation of decoupled systems that are resilient, manageable, and observable which ensures better performance, reliability and faster time-to-market.
The cloud-native approach focuses on building applications in the form of so-called microservices. These services are designed from the ground up to be independent and optimized for cloud scaling. In combination with automation, developers can react flexibly and quickly to changes with little effort.