Unter cloud-native versteht man ein agiles und effizientes Konzept, bei dem Anwendungen und Services auf einer Cloud-Plattform entwickelt und betrieben werden.
Cloud-native Anwendungen bieten die Vorteile, dass sie bei Bedarf einfach zu skalieren sind und sich dynamisch anpassen. Dabei ist es gleich, ob es eine Public Cloud oder eine Private Cloud ist. Zu den cloud-nativen Technologien zählen z. B. Microservices und Container (z. B. Docker). Hinzu kommen agile Methoden und DevOps-Konzepte.
Das Besondere an cloud-native ist vielmehr die Kombination von Entwicklern und dem Betrieb (DevOps), die agil arbeiten und gemeinsam ein Ziel verfolgen. Anwendungen oder Services werden dabei über automatisierte Prozesse kontinuierlich ausgeliefert (Continuous Integration/Continuous Delivery). Dank dem agilen DevOps-Ansatz können Applikationen in kurzen Abständen entwickelt, getestet und korrigiert werden.
Cloud-native bedeutet aber auch, dass es darum geht, wie eine Anwendung erstellt wird und nicht an welchem Ort. Deshalb laufen cloud-native Applikationen auch ausschließlich in der Cloud und nicht in einer On-Premises-Umgebung.