The OutSystems Developer Community empowers you to build robust, sustainable apps that make a difference. Get to know us!
The Cloud Native Computing Foundation (CNCF), part of the nonprofit Linux Foundation, hosts important components of the global technology infrastructure. CNCF offers a more technical definition of cloud native:
“Cloud native technology empowers organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.”
This component-based development and deployment of software takes the approach that the infrastructure is separate from the application, and the infrastructure is disposable. It can be provisioned quickly and removed when it’s not necessary. When infrastructure fails or is outdated, it is not modified or repaired; it’s replaced, automatically. This is what is meant by immutable. As more services are needed, they are scaled out. When they are no longer needed, they are removed