Cloud-native Entwicklung
Definition
Cloud-native Entwicklung
Cloud-native Entwicklung bedeutet, Anwendungen zu bauen, die die Elastizität, Managed Services und Automatisierungsfähigkeiten der Cloud von Grund auf nutzen. Container, Microservices, Serverless-Funktionen und deklarative Infrastruktur sind die Bausteine.
Im Detail
Eine Legacy-Anwendung in eine Cloud-VM zu heben, bringt eine Cloud-Rechnung, aber keine Cloud-Vorteile. Cloud-native Anwendungen sind darauf ausgelegt, horizontal zu skalieren, sich automatisch von Ausfällen zu erholen und über automatisierte Pipelines deployed zu werden.
Die Cloud Native Computing Foundation (CNCF) definiert cloud-native Technologien als solche, die Organisationen befähigen, skalierbare Anwendungen in modernen, dynamischen Umgebungen wie Public, Private und Hybrid Clouds zu bauen und zu betreiben.
So hilft Tallence
Tallence baut cloud-native Anwendungen auf AWS mit Containern, Kubernetes (EKS) und CI/CD-Pipelines.
Mehr über Cloud-native Entwicklung erfahrenVerwandte Begriffe
Microservices
Ein Architekturmuster, bei dem Anwendungen in unabhängig deploybare Services zerlegt werden, die jeweils ihre Domäne, Daten und ihren Deployment-Lifecycle besitzen.
DevOps
Eine Engineering-Praxis, die Entwicklung und Betrieb um gemeinsame Ziele, automatisierte Pipelines und eine Kultur der kontinuierlichen Auslieferung vereint.
Container Operations
Managed-Kubernetes-Betrieb mit Node-Patching, Container-Security, 24/7-Monitoring und Compliance-Reporting für AWS EKS, Hybrid- und On-Premises-Cluster.
Weitere Begriffe entdecken
Alle Glossar-Begriffe→FinOps
Ein operatives Framework, das Technologie, Finanzen und Business verbindet, um Cloud-Ausgaben mit Verantwortlichkeit und Transparenz zu steuern.
Site Reliability Engineering (SRE)
Eine Ingenieursdisziplin, die Software-Praktiken auf den IT-Betrieb anwendet und SLOs sowie Error Budgets nutzt, um Zuverlässigkeit und Liefergeschwindigkeit auszubalancieren.
Hybrid Cloud
Eine Komposition aus zwei oder mehr Cloud-Umgebungen (privat, Community oder öffentlich), die durch Technologie verbunden sind und Daten- sowie Anwendungsportabilität ermöglichen.
Private Cloud
Eine dedizierte IT-Umgebung, die ausschließlich von einem Unternehmen genutzt wird und maximale Kontrolle über Daten, Netzwerk und Konfiguration bietet.
Testautomatisierung
Der Einsatz spezialisierter Tools und Frameworks zur automatischen Validierung von Software, um Regressionen in jeder Pipeline-Stufe vor der Produktion zu erkennen.
Anwendungsmodernisierung
Aktualisierung und Verbesserung bestehender Anwendungen mit Strategien wie Rehosting, Replatforming oder Refactoring.