Lesezeit: 2 Minuten

 

Teil 4: Eigenschaften einer Cloud-native Architektur
 

Brave New World

“Innovation is the only insurance against irrelevance” - Gary Hamel

Cloud-Technologien liefern Softwarearchitekten neue Möglichkeiten, Dinge zu tun, die mit bisherigen Mitteln in den eigenen Rechenzentren häufig nicht mit vertretbaren Aufwänden (Dauer, Kosten) umsetzbar bzw. mit zusätzlichen Risiken verbunden waren (z.B. fehlende Erfahrung im Betrieb von kritischer Infrastruktur, NoSQL Datenbanken, usw.).

Zu den neuen Möglichkeiten zählen folgende Aspekte:

  • Self-Healing bei Störungen und Fehlerfällen,
  • automatisierte Skalierung (in beide Richtungen)
  • Elastizität, um bei Lastspitzen automatisch, bedarfsgerecht reagieren zu können
  • Reduzierung der Tätigkeiten im Bereich Infrastruktur für DevOps-Teams
  • Autonomie und Flexibilität durch Self-Services und Automatisierungslösungen
  • Transparenter und kosteneffizienter Betrieb der (geteilten) Infrastruktur
     

Zielsetzungen

Darüber hinaus bringen Cloud-native Architekturen eine eigene Philosophie und Arbeitsweise mit sich, die sich u.a. durch folgende Zielsetzungen beschreiben lässt:

  • Arbeitserleichterung durch Nutzung von Services/Abstraktionen des Cloud-Anbieters
  • Bessere Systemqualität durch hohen Automatisierungsgrad
  • Überblick und kontinuierliche Überwachung der Systemlandschaft mittels Monitoring und geeigneten Alerting-Mechanismen
  • Vermeidung von Flaschenhälsen (z.B. durch Einsatz stark skalierender Persistenzsysteme, Nutzung von Serverless Frameworks und Implementierung von zustandslosen Diensten)
  • Behandlung von Schnittstellen/APIs als Produkte (API Lifecycle Management für HTTP/RESTful APIs aber auch für asynchrone APIs wie z.B. Kafka, AMQP, MQTT)
  • Kontinuierliche Überprüfung der Sicherheit aller Komponenten und Härtungsmaßnahmen und verteiltes Verantwortungsmodell zwischen Cloud Service Provider und Nutzer
  • Ausrichtung der Architektur auf Veränderung (Evolutionäre Architekturen)


Vergleichen wir unsere Ziele mit der Definition der CNCF (http://www.cncf.io) für Cloud-native Systeme:

These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

Break the Chains

Ein weiteres Ergebnis der genannten Zielsetzung sind neue Möglichkeiten, Daten- und Wissenssilos aufzubrechen. Durch die Entkopplung und Vereinheitlichung von Serviceschnittstellen bildet sich eine unternehmensweite Service-Landschaft. Unter Einsatz von Governance-Maßnahmen und zentralen API-Management-Plattformen werden Services und Teams stärker vernetzt. Gateways und Adapter bieten Möglichkeiten, Daten zwischen verschiedenen Netzwerkzonen auszutauschen. Kombiniert mit einem tief integrierten Authentifizierungs- und Autorisierungsmodell über die Cloud-Plattform hinweg lassen sich so neue Muster zur Enterprise Application Integration verfolgen.

Abwägung: Agnostik vs. Vendor Lock-In

Ein häufig genanntes Ziel von Unternehmen ist auch die Agnostik von Anwendungen gegenüber dem Cloud Service Provider. Es soll also ermöglicht werden, jederzeit zwischen Cloud-Plattformen zu wechseln.

Hier muss beachtet werden, dass solche Architekturen zwar möglich sind, dann aber die Verwendungsmöglichkeit vieler Services der einzelnen Cloud Service Provider einschränken. Eine Anwendung lässt sich also portabel gestalten, dann muss aber auf bestimmte Vorteile verzichtet werden, die eine spezifische Plattform bieten könnte.

Beispielsweise lässt sich eine containerisierte Anwendungskomponente vergleichsweise leicht von Plattform zu Plattform verschieben. Anders verhält es sich allerdings bei der Integration dieser Komponente in eine größere Anwendungslandschaft. So lässt sich zum Beispiel die Authentifizierung und Autorisierung zwischen Anwendungen unter Einsatz von Mechanismen der Betriebsplattform relativ leicht und vor allem einheitlich realisieren.
Soll die Anwendung allerdings Provider-agnostisch funktionieren, muss diese Authentifizierung und Autorisierung entweder für die nächste Plattform neu implementiert, oder es muss auf eine portable Lösung gesetzt werden. Diese Trade-offs gilt es zu beachten und mit den Unternehmenszielen abzugleichen.

Ausblick: Wie beeinflussen die genannten Eigenschaften einer Cloud-native Architektur die Arbeit eines Architekten? Welche Werkzeuge gibt es und wie sind diese in den Architekturalltag eingebettet?

Diese Fragen beantworten wir in unserem nächsten Blogbeitrag mit dem Titel "Einfluss von Cloud-native auf die Architekturarbeit" am 22. Dezember 2022.

Blogautor

Johannes Brühl
Softwarearchitekt ARS Computer und Consulting GmbH
Ihr Erfolg ist unser Ziel

Stehen Sie vor komplexen IT-Projekten? Mit unserer Expertise bieten wir Ihnen maßgeschneiderte Lösungen. Erfahren Sie mehr.

Werde Teil unseres Teams

Wir suchen ständig nach neuen Talenten. Für dich haben wir genau die richtige Stelle. Schau dir unsere offenen Positionen an.

Noch Fragen? Wir helfen Ihnen gerne!

Blog 24.11.22

Architekturarbeit im Zeitalter Cloud-nativer Architekturen 3

Gedanken zu Möglichkeiten von Cloud-native-Architekturen und Kriterien zur Auswahl der Technologie: Standard nehmen oder sich dem Cloud-Anbieter ergeben?

Blog 22.12.22

Teil 5 - Einfluss von Cloud-native auf die Architekturarbeit

Wir beleuchten technische Aspekte von cloud-native Architekturen, die Vorteile verteilter Systeme und wie wichtig API-Management-System ist.

Blog 14.12.20

Cloud-Native Architektur

Cloud Technologien haben auch in der Welt der Anwendungsentwicklung Änderungen mit sich gebracht - aber was steckt hinter dem Begriff "Cloud-Native"?

Blog 27.10.22

Architekturarbeit im Zeitalter Cloud-nativer Architekturen 1

Die beschleunigte Digitalisierung und ihr Einfluss auf Softwarearchitekturen und IT-Teams beschreibt der Autor. Sind Cloud-native-Strategien sinnvoll?

Kompetenz 29.07.21

Cloud-native Architektur

Digitale Services erfordern einen hohen Reifegrad in der Architekturarbeit! Service-Qualität, Verfügbarkeit, Stabilität und Vernetzung mit angrenzenden Ökosystemen sind die Spitze des Eisbergs, der von Ihren Kunden in der Verwendung Ihrer Services maßgeblich wahrgenommen wird.

Blog 10.11.22

Architekturarbeit im Zeitalter Cloud-nativer Architekturen 2

Aufgaben von Softwarearchitekten im Cloud-native-Umfeld, benötigte Skills und ihr Arbeitsalltag zwischen Kundenanforderungen, Zieldefinition und Deadlines.

Kompetenz 29.07.21

API Economy & API Management

Eine beschleunigte und sichere Bereitstellung von Daten und Services eröffnet neue Geschäftsmodelle z.B. im Kontext B2B, B2C. Daneben sind interne API Ökosysteme" im Kontext von Cloud- native Architekturen, Microservices, Internet of Things und Mobile Use Cases nicht mehr Wegzudenken.

Leistung

Cloud Native

Mit Cloud Native auf dem Weg zum modernen Unternehmen: Der Cloud-Native-Ansatz ermöglicht die Entwicklung und den Betrieb in der Cloud. Dein Vorteil: Einfache Skalierung und schnelle Deployments.

Kompetenz 28.07.21

ARS Golden 4

Agile Entwicklung, DevOps, APIs und Microservices sind die State-of-the-Art Gold Standards für ihre digitalen Systeme und Produkte.

Blog 18.04.24

Cloud-Native Netzwerksouveränität mit Cilium und Kubernetes

Erfahren Sie alles über die revolutionäre Cloud-Native Netzwerksouveränität mit Cilium und Kubernetes. Optimieren Sie Ihre Netzwerkinfrastruktur für mehr Sicherheit und Leistung.

Blog 16.03.23

Wie die MACH-Architektur und API-First helfen können

Heute habe ich Sven Baumgart, Gründer und CEO von Tremaze, zu Gast. Gemeinsam mit Sven tauchen wir in die Welt der App-Entwicklung ein. Tremaze hat zwei Anwendungen, Tremaze und Tagea, entwickelt. In der neuen insights!-Folge verrät Sven, wie sie bei der App-Entwicklung mit nur vier Vollzeitentwicklern vorgehen und wie die MACH-Architektur und der API-First Ansatz helfen können, kostengünstig Apps zu aufzubauen. Außerdem geht Sven auf ihre Herausforderungen und Best Practises ein.

Broker Architektur
Technologie 31.08.20

Broker Architektur

Mit einem Message Broker transformieren Sie Nachrichtenformate in ein oder mehrere Formate, priorisieren die Nachrichtenübermittlung, verbinden heterogene Systemen & vieles mehr.

Blog 05.01.23

Teil 6 - Die Architektenrolle in DevOps-Teams/Organisationen

Erfahren Sie in diesem Blogbeitrag mehr über die Rolle der Architekten in DevOps-Teams und wie sich die Architekturarbeit im cloud-native Umfeld verändert hat.

Arbeiten in der Cloud
Wissen

Defacto-Norm für Unternehmensanwendungen

Hybride Architekturen mittels effizienter Integrationstechnologien verbunden – so sehen heute IT-Nutzer, SW-Anbieter sowie Analysten die Best-Practice für Enterprise-IT Architekturen. So ein Feedback auf dem Event Cloud-EcoSystem. Weitere Impulse lesen Sie in unserem Blogartikel.

senior man stares through glasses
Lösung 31.08.23

Anthos-Integration für konsistente Cloud-native Anwendungen

Entdeckt Anthos, die cloudbasierte Container-Plattform, die moderne Apps überall konsistent und skalierbar ausführt. CLOUDPILOTS unterstützt Euch bei der nahtlosen Integration.

Blog 19.09.24

Die Zukunft datenbankzentrierter IT-Architekturen

Datenbankzentrierte IT-Architekturen prägen viele Unternehmen. Doch ist dieser Ansatz noch zukunftsfähig? Dieser Artikel beleuchtet die Herausforderungen und Alternativen.

Blog

Sind Cloud-Lösungen sicher?

Sicherheit und Compliance in der Cloud sind weiterhin ein heftig diskutiertes Thema: Wir erklären, welche Maßnahmen Sie für eine sichere Cloud-Strategie setzen können.

Auswahlkriterien für Hybrid-Cloud-IT
Kompetenz 09.09.20

Auswahlkriterien für Hybrid-Cloud-IT

Bei der Auswahl einer Cloud-Integrationslösung stehen Unternehmen vor der Herausforderung, die individuellen Auswahlkriterien festzulegen. Wir zeigen Ihnen die wichtigsten Kriterien auf.

Blog 01.08.24

MarTech Boom, KI, Echtzeit-Datenvernetzung – Buzzword Bingo?

In dieser insights!-Folge bringt dir Till Paschke von HCLSoftware die cloud-native Software-Stacks und den innovativen Ansatz „Integrated Composable Commerce“ nahe. Getrieben von HCLs beeindruckenden Kunden Ferrari, HP oder auch DHL spiegeln ihre digitalen Lösungen die Innovationskraft wider. Der aktuelle Martech-Boom sowie der clevere Einsatz von KI zur Echtzeit-Datenvernetzung sind Fokusthemen der Folge.

Service

Digitalisierung und Cloud-Transformation

Wir justieren die Stellschrauben Ihrer individuellen Digitalisierungsinitiative auf Geschwindigkeit, Anpassungsfähigkeit, Sicherheit und Compliance!

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!