Artikel

Cloud Native: der neue Standard in der Softwareentwicklung

Bas Tichelaar

Aktualisiert Oktober 13, 2025
6 Minuten

In den kommenden Jahren werden immer mehr Unternehmen ihre Anwendungen in die Cloud verlagern. Sie werden Software schneller und zuverlässiger bereitstellen, indem sie innovative Cloud-Dienste nutzen und sich eine DevOps-Mentalität und -Kultur zu eigen machen. Sie werden Cloud Native werden. Das bedeutet, dass Anwendungen unter voller Ausnutzung der Vorteile der Cloud erstellt und ausgeführt werden. Aber was sind die Vorteile? Welches ist der beste Ansatz, um bestehende Anwendungen in die Cloud zu verlagern?  

Das Internet der Dinge

Das Internet der Dinge wird immer beliebter, weg von vernetzten Haushaltsgeräten hin zu vernetzten Häusern, Büros und Autos. All diese Geräte benötigen Backend-Systeme, die unendlich skaliert werden können. Nicht nur, weil es unmöglich ist, den Umfang der Nutzung vorherzusagen, sondern weil die Kunden Datenverarbeitung in Echtzeit wünschen. Die Cloud bietet die Kapazität und Elastizität, um diese Anforderungen effizienter zu erfüllen als die Infrastruktur vor Ort.

Künstliche Intelligenz als Dienstleistung

Die Cloud macht Künstliche Intelligenz auch benutzerfreundlicher und zugänglicher. Nehmen Sie zum Beispiel die Gesichtserkennung: Schicken Sie das Bild einfach an einen "Image Recognition-as-a-Service", und dieser erkennt, welche Objekte sich darauf befinden (oder auch nicht), ob das Gesicht von derselben Person stammt usw. Andere Beispiele sind Text-to-Speech- und Speech-to-Text-Dienste, die pro Anfrage bezahlt werden. Wir haben alle schon von Siri gehört, einer sehr begrenzten KI auf unserem Telefon, die wir nicht erweitern können. Aber vor kurzem hat Amazon Alexa auf seinem Hero IoT-Gerät eingeführt, das erweitert werden kann. Dieselben Cloud-Dienste können nun von jedermann genutzt werden, um neue Anwendungen und IoT-Geräte zu entwickeln, wie z.B. Check-in an Flughäfen oder Chatbots auf Festivals.

Cloud Nativ

Wenn es um den Wechsel in die öffentliche Cloud geht, kommt immer ein Argument auf den Tisch: die Herstellerbindung. Das Risiko besteht darin, dass Unternehmen versuchen, die Abhängigkeit von einem bestimmten Anbieter zu vermeiden, indem sie ihre eigenen Abstraktionsschichten auf Cloud-Dienste aufbauen oder teure Software kaufen, die in mehreren Clouds laufen kann. Oder noch schlimmer, sie beginnen, ihre eigene Cloud vor Ort aufzubauen. Wenn Sie diese Unternehmen fragen, wie schnell sie von ihren derzeitigen "Anbietern" abrücken könnten, werden sie sagen, dass dies Monate dauern und viel externen Aufwand erfordern würde. Die Unternehmen haben aus dieser Erfahrung gelernt und bessere Wege gefunden, um die Bindung an einen Anbieter zu vermeiden.

Bindung an den Lieferanten

Eine Möglichkeit, die Bindung an einen bestimmten Anbieter zu verringern, ist die Verwendung von Open Source. In den letzten Jahren haben Unternehmen begonnen, Open-Source-Software zu nutzen. Open Source bietet viele Vorteile: Sie müssen keine Lizenzen bezahlen und Sie haben kostenlosen (Community-)Support. Aber es ist immer noch sehr schwierig, geschäftskritische Software auf schnelllebiger Open-Source-Software aufzubauen. Die Cloud bietet eine Lösung für dieses Problem. Immer mehr Cloud-Dienste basieren auf Open-Source-Technologien. Nehmen Sie zum Beispiel Google Container Engine. Sie basiert auf Kubernetes, einem der beliebtesten Open-Source-Projekte. Aber Google kümmert sich um das Lebenszyklusmanagement und die Verfügbarkeit. So können Unternehmen modernste Open-Source-Technologien nutzen, während der Cloud-Anbieter dafür sorgt, dass sie verfügbar, zuverlässig und sicher sind.

Eine andere Möglichkeit, die Abhängigkeit von einem bestimmten Anbieter zu verringern, besteht darin, Ihre Anwendung selbst zu ändern. Nehmen Sie zum Beispiel NoSQL. Es ist einfacher, von NoSQL-Diensten wie DynamoDB (AWS) zu DocumentDB (Azure) zu wechseln, indem Sie Teile Ihrer Anwendung aktualisieren, als einen eigenen NoSQL-Cluster mit demselben Maß an Sicherheit, Verfügbarkeit, Zuverlässigkeit und Leistung aufzubauen. Der Aufbau eines eigenen NoSQL-Clusters ist auch teurer und erfordert viele operative Fähigkeiten. Ob Sie nun täglich, monatlich, früher oder nie zwischen den Anbietern wechseln, Cloud Native ist schneller und billiger.

Die meisten Unternehmen, die Cloud-Dienste in Anspruch nehmen, erkennen, dass sie ihre eigene Infrastruktur nicht mehr selbst verwalten müssen und im Gegenzug viele Vorteile wie Kosteneinsparungen, Innovationstempo, Zugang zu Talenten und hochsichere Plattformen erhalten. Sie können zwar problemlos die Cloud wechseln, aber warum sollten sie das tun?

Mehrere Ebenen der Verteidigung

  • Operative Sicherheit: Erkennung von Eindringlingen, Verringerung von Insider-Risiken, sichere Geräte und Anmeldeinformationen von Mitarbeitern, sichere Softwareentwicklung
  • Internet-Kommunikation: Sicheres Frontend, DoS-Schutz
  • Speicherdienste: Verschlüsselung, Datenlöschung
  • Benutzeridentität: Authentifizierung, Schutz vor Benutzermissbrauch
  • Bereitstellung von Diensten: Zugriffsmanagement von Endbenutzerdaten, Verschlüsselung der Kommunikation zwischen den Diensten, Zugriffsmanagement zwischen den Diensten, Identität, Integrität und Isolierung der Dienste
  • Hardware-Infrastruktur: sicherer Boot-Stack und Rechneridentität, Hardware-Design und -Provenienz, Sicherheit der physischen Räumlichkeiten

Vertrauen Sie

Einer der wichtigsten Faktoren ist das Vertrauen. Unternehmen werden anfangen, der öffentlichen Cloud mehr zu vertrauen als ihren eigenen Rechenzentren. Um die Cloud greifbarer zu machen: Jeden Tag kommt bei Amazon Web Services die Kapazität eines Fortune-500-Unternehmens hinzu! Die Anbieter erweisen sich als sicherer und zuverlässiger als traditionelle Rechenzentren. Cloud-Anbieter investieren erheblich in die Sicherheit, sowohl in Hardware als auch in Software, um die strengen Anforderungen und Ansprüche von Unternehmen zu erfüllen. Cloud-Anbieter sorgen dafür, dass Ihre digitalen Assets und Informationen sicher gespeichert sind, indem sie mehrere Verteidigungsschichten anbieten (siehe Mehrere Verteidigungsschichten).

Funktion als Dienstleistung

Bei Cloud-Diensten wird traditionell nach der Nutzung abgerechnet. Sie mieten eine VM für eine Stunde und zahlen für eine Stunde. Aber was ist, wenn Sie diese VM nicht ständig brauchen, sondern sie nur für eine einfache Funktion verwenden? Das ist Function as a Service, auch FaaS genannt. Mit FaaS können Sie Ihre Funktion einfach in der Cloud bereitstellen, die nur ausgeführt wird, wenn sie durch ein Ereignis ausgelöst wird. Nehmen Sie zum Beispiel einen Datei-Upload, der auf Viren gescannt wird. Sie laden die Datei in einen Bucket hoch, die Funktion wird ausgelöst, sendet sie an einen Virenscannerdienst und die Datei wird entweder verarbeitet oder gelöscht. Sie brauchen keine rund um die Uhr laufende VM, und Sie zahlen nur pro Anfrage. In den nächsten Jahren wird dies zu einem integralen Bestandteil von Softwarearchitekturen werden.

Cloud-affine Ingenieure

Viele Unternehmen übernehmen DevOps und agile Praktiken. Aber mit der Cloud wird die Infrastruktur Teil der Kernanwendung und der Entwicklungsprozesse; Infrastructure as Code. Für traditionelle Systemadministratoren bleibt nicht mehr viel Arbeit übrig. Einige von ihnen haben bereits in Cloud- und Entwicklungskenntnisse investiert, aber sicher nicht alle.

T-förmige Profile

Das T-förmige Profil wird in den verschiedensten Disziplinen immer gefragter. Ein T-förmiges Profil bedeutet, dass ein Fachmann über tiefgreifende, verwandte Fähigkeiten in einem Fachgebiet verfügt, gleichzeitig aber auch die Fähigkeit besitzt, interdisziplinär mit Experten in anderen Bereichen zusammenzuarbeiten. T-förmige Fachleute können Wissen in anderen Fachgebieten als dem eigenen anwenden. Nehmen Sie zum Beispiel Cloud-Ingenieure: Sie benötigen tiefgreifende Kenntnisse im Bereich Cloud, verfügen aber auch über Fähigkeiten in den Bereichen Softwareentwicklung, Systemadministration und Sicherheit.

Um der Konkurrenz voraus zu sein und IT-Talente anzuziehen, müssen Sie schnell innovativ sein. Die Cloud wächst exponentiell, während sich die Verfügbarkeit von qualifizierten Cloud-Ingenieuren stabilisiert. Ingenieure müssen "Cloud-affin" werden, mit einem T-förmigen Profil (siehe T-förmige Profile), was nicht über Nacht geschieht. Cloud-minded" bedeutet, dass die besten Praktiken der Softwareentwicklung mit gründlichen Kenntnissen der Cloud-Lösungen und -Architekturen kombiniert werden müssen.

Dieser Artikel ist Teil des Urgent Future IT Forecast 2017.

{{cta('b89d0ce0-d977-48b9-b7c5-96354d8e52e4','justifycenter')}}

 urgentfuture-logo-schwarz.png

 

Contact

Let’s discuss how we can support your journey.