SpracheEnglishDeutsch
Elektrotechnik

CNA

Abkürzung für Cloud Native Architecture.

CNA: Infrastruktur, die für die Cloud gebaut wurde, nicht dorthin portiert

Cloud-native Architecture ist ein Designmuster für Systeme, die von Grund auf für Cloud-Plattformen konzipiert sind. Sie nutzen typischerweise containerisierte Workloads, Orchestrierungssysteme wie Kubernetes und verteilte Microservices statt monolithischer Anwendungen. Anders als herkömmliche Software, die einfach in die Cloud verschoben wird, setzt ein CNA-System voraus, dass Rechenleistung, Speicher und Netzwerkressourcen elastisch, kurzlebig und über APIs zugänglich sind.

Eine CNA-Anwendung ist mehrschichtig aufgebaut: Die Anwendungsschicht läuft in Containern (meist Docker), die Orchestrierungsschicht verwaltet Planung und Skalierung über Knoten hinweg, und die Infrastrukturschicht besteht aus verwalteten Cloud-Services wie Object Storage, verwalteten Datenbanken und Message Queues. Diese Architektur ersetzt feste Hardware-Annahmen durch Ressourcenpools, die je nach Bedarf wachsen oder schrumpfen können. Das System geht davon aus, dass einzelne Komponenten ausfallen, und stellt automatisch Resilienz durch Health Checks und Restart-Richtlinien her, statt Fehler zu verhindern.

CNA umfasst verschiedene technische Ansätze. Twelve-Factor-Anwendungen folgen Prinzipien wie der Speicherung von Konfiguration in Umgebungsvariablen und der Behandlung von Logs als Event Streams. Service-Mesh-Tools wie Istio fügen Netzwerk-Logik zwischen Services ein. Serverless Computing, das CNA oft nutzt, lässt Sie Code-Schnipsel ausführen, die durch Events ausgelöst werden, ohne Server bereitzustellen. Manche Organisationen führen CNA schrittweise ein und modernisieren Legacy-Systeme Stück für Stück; andere bauen neue Systeme von Anfang an damit auf.

Die elektrotechnische und messtechnische Seite von CNA ist in industriellen Umgebungen wichtig. Cloud-native Systeme erfassen Sensordaten von verteilten Edge-Geräten, verarbeiten sie parallel in der Cloud-Infrastruktur und geben Steuersignale mit minimaler Latenz zurück. Das erfordert sorgfältige Planung von Kommunikationsprotokollen, Datenserialisierung und Failover-Verhalten, besonders dort, wo Echtzeitgarantien zählen.

Häufige Fehler sind Unterschätzung der operativen Komplexität, Missachtung von Egress-Kosten beim Verschieben von Daten aus Cloud-Regionen und der Bau von Systemen, die die höhere Latenz von Cloud-APIs im Vergleich zu lokalen Aufrufen nicht verkraften. Teams stellen oft fest, dass eine echte Cloud-native Umgestaltung nicht nur Code-Änderungen erfordert, sondern auch Veränderungen in der Teamorganisation und der Produktionsüberwachung.

Mehr aus Electrical engineering

Alle ansehen

Get the Word of the Day

One industrial term every day, with the trade it belongs to and why it is worth knowing. No advertising.