Lesezeit: 2 Minuten


Architekturarbeit im Zeitalter Cloud-nativer Architekturen und DevOps-Teams - Teil 1
 

Im Jahr 2020 erlebten wir den Beginn einer nicht vorhergesehenen Beschleunigung der weltweiten Digitalisierungsbestrebungen. Die Digitalisierung ist auf dem Vormarsch oder sogar „per Turbo“ beschleunigt worden. Dabei ändert sich die Erwartungshaltung der Menschen an Software zunehmend. Statt Software „herunterzuladen” wird vorzugsweise eine agile Bereitstellung von (Self-) Services präferiert.Parallel zur Erwartungshaltung ist auch ein anderes Nutzungsverhalten feststellbar. Der Trend geht hin zu mobilen Endgeräten mit perfekt aufbereiteten Informationen die sich in jeder Alltagssituation schnell und unkompliziert konsumieren lassen, Informationen in reiner Textform werden zunehmend als langweilig empfunden - kurze Videoclips und interaktive Chats lösen die klassischen redaktionellen Inhalte zunehmend ab.

Um der Erwartungshaltung und dem neuen Nutzerverhalten der digitalen Konsumenten gerecht zu werden, entstehen gerade neue Softwarearchitekturen, die auf verteilten Infrastruktur-Plattformen aufbauen und mit aktuellen Software Engineering Vorgehensweisen entwickelt werden.

Die neuen Dienste sollen selbstverständlich der „Cloud-Philosophie” entsprechen und damit jederzeit erstellbar, buchbar, abonnierbar, von jedem Ort online erreichbar und immer verfügbar sein. Die globale Erreichbarkeit erfordert zusätzliche Sicherheitsmaßnahmen, so müssen beispielsweise alle verarbeiteten Daten vor unerlaubtem Zugriff geschützt werden. Die Beseitigung von Fehlern und Störsituationen findet erwartungsgemäß auch rund um die Uhr statt und darf die Verfügbarkeit der Dienste nicht einschränken.

Die Erreichbarkeit dieser Ziele ist nicht trivial. Der Impuls ging von vielen Start-Ups aus und führte dazu, dass sich auch die großen IT-Organisationen in diese Richtung bewegen.

Alle modernen Cloud-Provider sind mit relativ überschaubaren Ideen gestartet und haben ihre Plattformen anderen kleinen Anbietern geöffnet, die dazu beigetragen haben, dass wir heute so ein polyglottes Ökosystem wie die CNCF (Cloud Native Computing Foundation) haben und jeder seine Ideen schnell und unkompliziert in die digitale Welt bringen kann.

Im Grunde genommen kann man hier von einer Demokratisierung der IT durch die Cloud sprechen. Alle Protagonisten in der IT - seien es Start-Ups, kleinere mittelständische Unternehmen oder große IT-Organisationen - bekommen unkomplizierten Zugriff auf IT-Ressourcen ohne langfristige Investitionen zu tätigen. Gleichzeitig entsteht eine leistungsfähige Community, die auch das nötige Know-how für die Cloud-native Entwicklung zu den Teams in der Software- bzw. Produktentwicklung tragen.

 

Beschleunigte Digitalisierung erzwingt IT-Neuausrichtung


Um die oben genannten Cloud-typischen, nicht-funktionalen Anforderungen in einem IT-Service zu erfüllen, gilt es derzeit – auch aufgrund vieler Innovationen der Technologiehersteller – als alternativlos, sich der „Cloud-native-Philosophie“ hinzugeben. Dabei stellt man fest, dass der Digitalisierungserfolg stark davon abhängt, wie gut es einer Organisation gelingt, sich in den folgenden Disziplinen auszurichten:


 

Organisation, Prozesse und Methoden



Das Schlagwort in dieser Disziplin ist Agilität. Es gibt viele verschiedene und auch bewährte Methoden (SAFe®, Scrum, Kanban), aus denen die am besten passenden ausgewählt oder kombiniert werden können.

Organisations- und Teamkultur
Um das hohe Tempo und die Qualitätsansprüche erfüllen zu können, ist ein Kulturwandel unvermeidbar. Mit DevOps & Continuous Improvement, lebenslangem Lernen, Fehlerkultur und Lean Culture seien nur ein paar Schlagworte genannt, die es zu berücksichtigen gilt.

Architektur
Die vielen neuen Technologien, Plattformen und Kommunikationsbeziehungen gehen auch mit neuen Vorgehensweisen einher, anpassbare Softwaresysteme zu bauen und zu betreiben. Hier sollte man sich mit Domain Driven Design, evolutionären Architekturen, Microservices, Cloud-native Architekturen, Event Driven Architectures und vor allem dem Thema APIs auseinandersetzen.

Technologie
Cloud-native Technologien, Infrastructure as Code, Container-Orchestrierung (Kubernetes, etc.), neue Datenbanksysteme (NoSQL, Document Stores, Key-Value Stores, Object Stores, ...) und asynchrone Kommunikation (Messaging, Streaming, Events, ...) sind nur die wichtigsten Technologiefelder, mit denen man sich beschäftigen sollte.


Welchen Einfluss hat diese Neuausrichtung auf die Aufgabenstellung im Bereich der Softwarearchitektur? Es wirkt logisch, dass es starke Berührungspunkte mit den Disziplinen „Architektur“ und „Technologie“ gibt, aber welchen Einfluss haben Organisation, Prozesse, Methoden und Kulturaspekte auf die Architekturarbeit?


Das nächste Kapitel "Allgemeine Aufgaben eines Softwarearchitekten" liest du im nächsten Blogbeitrag am 10. November 2022.

 

Blogautor

Peter Diefenthäler
Senior 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 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 25.02.25

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 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 27.02.25

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 08.12.22

Teil 4: Eigenschaften einer Cloud-native Architektur

Beitrag zu Cloud-native Architekturen, ihre Möglichkeiten und Zielsetzungen sowie die Philosophie und Arbeitsweise, die daraus folgt.

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.

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.

Kompetenz 25.02.25

Softwarearchitektur

Architekten sind in der Verantwortung für die Qualität der Software. Mit dem Kunden, dem Business arbeitet er die Qualitätsanforderungen heraus und ermittelt belastbare Kriterien und Maßstäbe für die Qualität.

Leistung

Managed Cloud Hosting

Managed Cloud Hosting bringt dich ins moderne Zeitalter. Du willst die Vorteile einer Cloud-Infrastruktur nutzen, aber hast nicht die Expertise, diese selbst zu betreiben? Dann bist du bei uns in der Managed Cloud genau richtig.

Service

Digitalisierung und Cloud-Transformation

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

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.

two colleagues working together it jobs timetoact group
Jobs

Software Engineer Cloud native Java (w/d/m)

ars |  München | Voll- oder Teilzeit & Festanstellung

Schnelle Migration in die Google Cloud mit CLOUDPILOTS
Produkt

Google Cloud VMware Engine - Apps in die Cloud migrieren

Durch die Eingliederung von VMware in die Google Cloud wird es Organisationen ermöglicht, schon existierende und auf VMware basierende Applikationen reibungslos in die Google Cloud zu migrieren.

Offering 25.02.25

Agile Cloud Enabling: Cloud Computing Training

Der Wechsel in die Cloud bringt Herausforderungen: neue Technologien, komplexe Frameworks und ungewohnte Arbeitsweisen. Ohne technisches Know-how und klare Zusammenarbeit entstehen Frustration und ineffizientes Arbeiten. So bleibt das Potenzial der Cloud ungenutzt – und Ihr Unternehmen riskiert, im Wettbewerb zurückzufallen.

News

Cloud Enablement für IT-Organisationen

Ziel dieses Cloud Enablements ist es, die Teilnehmer zu befähigen, die Cloud-Strategie ihres Unternehmens zu gestalten und weiter zu entwickeln. Dazu wird ihnen ein grundsätzliches Wissen über Technologien, Arbeitsweisen und organisatorische Effekte beim Einsatz von Cloud-Technologien vermittelt.

CLOUDPILOTS, Google Workspace, G Suite, Google Cloud, GCP, MeisterTask, MindMeister, Freshworks, Freshdesk, Freshsales, Freshservice, Looker, VMware Engine
News 25.02.25

Google Cloud VMware Engine

Google Cloud VMware Engine ist nun allgemein erhältlich und CLOUDPILOTS hilft Kunden bei der Umsetzung von Projekten in der Cloud.

regio IT Logo
Referenz

Auf in die Cloud!

Der Erfolg des Aufbaus einer Private-Cloud-Infrastruktur ist meist von einer entsprechend zielgerichteten strategischen Ausrichtung abhängig. Bei der Entwicklung einer optimalen Vorgehensweise setzte die regio iT auf die Beratung und die Erfahrungswerte der X-INTEGRATE.

Blog 02.02.23

Computer Aided Cloud Transformation

Was bedeutet Computer aided cloud transformation? Warum ist Enterprise Architecture Management wichtig? Wie gelingt das Asset- und Ressourcenmanagement?

two colleagues working together it jobs timetoact group
Jobs

Software-Architekt für Cloud-Transformation (w/d/m)

ars |  München | Voll- oder Teilzeit & Festanstellung

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!