Cloud native describes an approach to software development where cloud infrastructure is used to achieve quicker and more scalable deployments. Cloud native applications are designed to take full advantage of modern engineering practices such as automation, managed services, and automatic scaling controls.