Cloud-native (born in the cloud) refers to an agile method. It is a concept that allows applications to be developed and operated entirely in the cloud. This extracts maximum flexibility and scalability from the cloud.
Cloud-native development typically uses container technologies and microservice architectures. This makes applications highly flexible: they can be easily adapted to different cloud architectures, as dedicated resources can be efficiently allocated to each service used. Developers can thus deploy new services, updates, and versions more quickly and easily. Cloud-native applications are continuously evolved through continuous integration (CI/CD), orchestration, and the use of container engines. Extremely portable and quickly adaptable, they are ideally suited for use in public cloud solutions.
In contrast, there are cloud-based applications.