Cloud native is a design philosophy that refers to applications that utilize cloud infrastructure for portable, scalable software. A cloud-native app is built with loosely coupled microservices and runs on abstract software units, such as containers.