Start Cloud Die Entwicklung von Cloud Native – Kubernetes und darüber hinaus

Die Entwicklung von Cloud Native – Kubernetes und darüber hinaus [Q&A]

3
0


Wolkenwachstumspfeil

Unternehmen erweitern ihre Sichtweise von „Cloud Native“ auf viel mehr als nur die Bereitstellung von Containern auf Kubernetes in der Cloud.

Ein neuer Bericht – Cloud-native Einführungstrends 2020-2021 — von Lightbend, dem Unternehmen hinter der Programmiersprache Scala, beleuchtet diesen Trend. Wir haben mit Mark Brewer, CEO des Unternehmens, gesprochen, um mehr darüber zu erfahren, wie Entwickler und Führungskräfte gleichermaßen auf der Anwendungsebene nach oben schauen.

BN: Was sagt diese Umfrage zu Cloud-Plänen?

MB: Wir haben 1.000 Entwickler und IT-Experten zu ihren Cloud-nativen Architekturplänen befragt. Auf Infrastrukturebene zeigten die Daten eine aggressive Einführung in Cloud Native, und das ist zu erwarten. 75 Prozent hosten bereits einen Großteil ihrer Anwendungen in Cloud-Architektur. 61 Prozent nutzen Microservices bereits in der Produktion. Und 59 Prozent führen die meisten ihrer neuen Anwendungen in Kubernetes und Containern aus.

Die Umfrage ergab jedoch, dass die interessanteste Entwicklung in der Cloud-nativen Entwicklung mit der Belegung dieser Bausteine ​​der unteren Infrastruktur auf die Anwendungsebene aufgesprungen ist – insbesondere die Entwicklung von Anwendungen, die für den Betrieb in der Cloud konzipiert sind.

BN: Inwiefern unterscheidet sich das von der einfachen Bereitstellung von Anwendungen in der Cloud mithilfe von Kubernetes?

MB: Richtig, in der Umfrage setzen 26 Prozent der Befragten „Cloud-nativ“ mit dem einfachen Verschieben der Infrastruktur zu einem Cloud-Anbieter gleich. Und 19 Prozent denken, dass Cloud-nativ einfach bedeutet, Kubernetes und Container zu verwenden.

Aber der breitere Markt hat seine Sichtweise von Cloud Native dahingehend erweitert, dass es mehr darum geht, Geschäftsanwendungen zu schreiben, die speziell die zugrunde liegende Cloud-Infrastruktur nutzen. Und das war die Ansicht von Lightbend. Das passiert nicht, wenn Sie Container und Kubernetes einfach in der Cloud ausführen oder Ihre virtualisierte Umgebung einfach in die Cloud verschieben.

Als Google Developer Advocate Kelsey Hightower hat es kürzlich formuliert, „Der Versuch, Anwendungen auf der Infrastrukturebene zu modernisieren, erfordert eine Menge Anstrengungen, aber ohne entsprechende Investitionen auf der Anwendungsebene, denken wir an Frameworks und Anwendungsserver, lösen wir nur die Hälfte des Problems.“

BN: Die Umfrage zeigt, dass Entwickler zwischen Automatisierung und Konfigurierbarkeit ringen. Ist dies ein wachsender Trend in der Anwendungsarchitektur?

MB: Ja, 53 Prozent gaben an, dass sie sich immer mehr Automatisierung zuwenden und Entwickler sich weniger auf die zugrunde liegenden Systeme konzentrieren müssen und mehr Zyklen für das Schreiben von Geschäftslogik und -funktionalität aufwenden müssen. 47 Prozent konzentrieren sich trotz der Tendenzen zu serverlosen Abstraktionen und Abstraktionen auf höherer Ebene immer noch auf die Wartung der zugrunde liegenden Systeme.

Das ist wirklich eine wichtige Kluft. Ein Großteil der Dynamik in der Unternehmensinfrastruktur drängt heute auf Frameworks und Abstraktionen, die Entwickler von der Last der Konfiguration, Skalierung und Wartung von Systemen selbst entlasten. Aber wir hatten eine wirklich interessante Antwort, in der ein Entwickler feststellte: „SaaS lässt sich leicht einführen und beschleunigt die Markteinführung, obwohl viele die Kosten für den Betrieb in großem Maßstab nicht verstehen.“ Dieser Kompromiss ist also einer der wichtigsten Reibungspunkte, die wir in der Entwicklung der Anwendungsarchitektur sehen.

BN: Gibt es auch generelle Reibungen zwischen Entwicklern und Führungskräften in Bezug auf ihr Verständnis von Cloud Native und was die obersten Prioritäten sein sollten?

MB: Ja, die Umfrage ergab, dass Entwickler Cloud Computing eher im Hinblick auf spezifische Technologien wie Kubernetes und Container betrachten, während das Management Cloud Computing eher als eine neue Art der Entwicklung von Anwendungen betrachtet. Das Management tendiert dazu, so viel Wartung wie möglich auszulagern, während Entwickler die Konfigurierbarkeit der Automatisierung vorziehen, um nicht zu viel Kontrolle über die vielen Schichten eines Anwendungsstapels zu verlieren.

BN: Was kommt Ihrer Meinung nach als nächstes für die Cloud-native-Branche? Was sehen Sie in der Kristallkugel, nachdem sich die Branche nun weitgehend auf Kubernetes eingestellt hat?

MB: Trotz des früheren Kompromisses, über den wir zwischen Automatisierung und Konfigurierbarkeit gesprochen haben, sehe ich die Serverless-Reifung wirklich und die Branche massiv verändern. Sie nehmen nicht nur die Komplexität des Paketierens von Anwendungen und deren Bereitstellung ab, sondern beseitigen auch die Notwendigkeit, jede Art von Konfiguration durchzuführen. Ich denke, es ist unvermeidlich, dass serverlose Anwendungen die vorherrschende Art sein werden, Anwendungen zu entwickeln. Und die schwierigen Teile, die Anwendungsschicht perfekt mit der Cloud-Infrastrukturschicht zu verschmelzen, werden hinter den Kulissen als Abstraktion behandelt, anstatt dass sich Entwickler direkt mit den haarigsten Herausforderungen wie Zustand und Zuverlässigkeit befassen.

Bildnachweis: tomwang/Depositphotos.com



Vorheriger ArtikelHolen Sie sich ‚Computerforensik lernen‘ (im Wert von 24,99 USD) KOSTENLOS für eine begrenzte Zeit
Nächster ArtikelApple Music kommt auf Samsung-Fernseher

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein