What is cloud native?
Cloud native is an approach that uses technologies such as containers, Kubernetes, immutable infrastructure, and microservices to develop scalable applications that are built to run in the cloud.
Frequently Asked Questions
Frequently Asked Questions
Cloud native is an approach that uses technologies such as containers, Kubernetes, immutable infrastructure, and microservices to develop scalable applications built to run in the cloud. Unlike traditional solutions designed for on-premises environments then adapted for cloud, cloud-native technologies are designed from the ground up to take advantage of unique cloud characteristics like scalability, elasticity, and agility.
Cloud-native architecture includes containerization where each part is packaged in its own container facilitating reproducibility, transparency, and resource isolation; dynamic management where containers are actively orchestrated to optimize resource utilization; and microservices orientation where applications are segmented into microservices that significantly increase overall agility and maintainability.
Cloud-native applications save money by monitoring and scaling application resources through cloud orchestration and container schedulers, allow teams to ship updates and drive customer value more quickly, align operations with business goals, and reduce time spent on maintenance so teams can focus more on business objectives.
The three building blocks are containers which are lightweight packages including everything needed to run applications without operating systems; orchestrators like Kubernetes that direct how and where containers run, fix any that go down, and determine if more are needed; and microservices that break applications into smaller parts for easier scaling and faster development.
Common challenges include managing multiple software versions across different cloud providers, scaling applications up and down quickly, managing complexity as more services and components are added, dealing with ephemeral infrastructure that makes debugging difficult, ensuring efficient resource use with pay-as-you-go models, and making sure all components work together seamlessly.
Related Resources
Start building faster today
Start building faster today
See what your team can do with the intelligent orchestration platform for DevSecOps.