The Cloud Native Computing Foundation gives a clear definition of cloud-native:Container packaged: This means a standard way to package applications that is resource-efficient. By using a standard container format, more applications can be densely packed.Dynamically managed: This means a standard way to discover, deploy, and scale up and down containerized applications.Microservices oriented: This means a method to decompose the application into modular, independent services that interact through well-defined service contracts.