Programmieren

Der Erfolg ist auch im neuen Jahr nicht automatisch vorprogrammiert, sondern hängt von vielen Faktoren ab. Welche davon rücken in den Vordergrund und beeinflussen die Software-Entwicklung maßgeblich? 

Die richtige Datenbankplattform wählen

Database-as-a-Service (DBaaS) Angebote von Cloud Providern und Datenbankherstellern werden 2020 noch einfacher einzusetzen und zu managen sein. Sie unterstützen viele der zu programmierenden Anwendungen, erleichtern ihre Bereitstellung und das Datenmanagement. Die Auswahl für Entwickler an zu nutzenden Datenmodellen steigt. Doch für welche Applikationen eignen sich traditionelle, relationale Datenbanken, NoSQL, Graph- oder Zeitreihendatenbanken am besten? Entwicklern, die über Cloud- und Datenmanagement-Expertise verfügen, fällt es leichter, die jeweils richtige und schnell skalierende Datenbankplattform für ihre Projekte zu wählen. Sicher ist: NoSQL-Datenbanken werden populärer, um mit dem Tempo der eingehenden Daten Schritt halten zu können.

Der sichere Datenbankbetrieb im Fokus

Fehlkonfigurationen von Datenbankinstanzen bleiben auch ein Thema. Es gilt für Anbieter daher verstärkt, gehärtete Lösungen zu liefern, um ungesicherte Implementierungen standardmäßig auszuschließen. Unternehmen, die Datenbanktechnologie nutzen sowie Cloud-Provider, die diese als Managed Services zur Verfügung stellen, müssen zudem leicht umsetzbare Best Practices für den Sicherheitsfall ausarbeiten. Auf die Weise entsteht in den Unternehmen immer mehr Fachwissen rund um Datenbanken, und es ergeben sich umgekehrt Erkenntnisse für die Anbieter, die zu sicheren Services führen. Noch stehen wir hier aber am Anfang.

Graph-Technologie kommt im Mainstream an

Allgemein bildet die Graph-Technologie stark vernetzte Informationen über Knoten ab, die durch Kanten miteinander verbunden sind. Sie hat sich jedoch weiterentwickelt. Knowledge Graphs und Property Graphs vereinfachen es, Beziehungen zwischen Datenobjekten zu modellieren und zu analysieren. Die Veranschaulichung genau dieser Beziehungen zwischen Dingen, Standorten und Menschen brauchen Unternehmen im neuen Jahr, um Probleme zu lösen. Das wird Graph-Technologie beliebter machen. Doch was sich 2020 zeigen wird: Das Verständnis für diese Technologie und Fachkräfte auf dem Gebiet fehlen noch. Das Marktwachstum durch neue Graph-Lösungen sowie eine „Relationship-First“-Mentalität werden dazu beitragen, dass die Einführung dennoch gelingt.

Multi Cloud: Von der Strategie zur Praxis

Die Multi Cloud steht seit einem Jahr ganz oben auf der Wunschliste von CIOs. Sie wollen mit dem Ansatz Public-Cloud-Dienste einführen und gleichzeitig die Kontrolle über die IT-Strategien ihrer Unternehmen behalten. Nach ersten Projekten wird es 2020 ernst: Nun gilt es, geschäftskritische Anwendungen über mehrere unabhängige und skalierbare Cloud-Services hinweg abzubilden. Dabei wird vielen klar werden, was Multi Cloud in Bezug auf Daten wirklich bedeutet: Es geht darum, bestimmte Cloud-Services mit Cloud-übergreifenden Datenbank-Designs zu kombinieren und aufeinander abzustimmen. Das wird eine Herausforderung.

Container und die Frage nach der Datenverwaltung

Immer mehr Anwendungen, die Entwickler als Microservice erstellt haben und die in Containern laufen, werden in Produktion gehen. Ohne vollständige Unterstützung durch Datenbanktechnologie funktioniert das aber nicht. Das bedeutet: Entwickler müssen mit ihren Teams im IT-Betrieb an Verfügbarkeit, Ausfallsicherheit und Sicherheit der Daten arbeiten, die Microservices produzieren. Dabei hilft ihnen, von Anfang an die richtigen Datenbank- und Datenreplikationsansätze in das Design der Anwendungen zu integrieren.

Kubernetes im „Tal der Enttäuschungen“?

Die vergangenen Jahre liefen wirklich gut für das Kubernetes-Projekt, wofür der große Hype und die hohen Meetup-Zahlen stehen. 2020 stehen reale Einsätze auf dem Programm, die das Projekt erden werden. Es greift der typische Lebenszyklus eines Projektes, und das lässt sich als ein gutes Zeichen für eine starke Zukunft werten. Wir dürfen uns auf eine rege Diskussion einstellen: Zum einen neue Projekte, die Verbesserungen aufzeigen werden. Den Gegenpart übernehmen Zweifler, die sich fragen, warum sie jemals ein Projekt mit Kubernetes gestartet haben. Insgesamt wird die Community, die Kubernetes für umfassende Einsätze in Betracht zieht, bei neuen Projekten sehr sorgfältig abwägen.

Mit 5G steigen die Datenwachstumsraten

Der 5G-Ausbau steckt noch in den Kinderschuhen. Die ersten Implementierungen werden im nächsten Jahr folgen, wobei das Interesse vor allem skalierbaren IoT-Anwendungen gilt. Für Unternehmen, die sich auf IoT konzentrieren, bereitet 5G den Weg zur expansiven Datennutzung. Das Erfassen von mehr Daten pro Gerät sowie das häufigere Abfragen eines Gerätes hat Konsequenzen: Beispielsweise erhalten Logistikunternehmen zwar einen genaueren Einblick in ihr Geschäft und ihre Leistung. Anderseits explodieren die Datenmengen, die gespeichert und gemanagt werden müssen. Dem lässt sich nur mit dem Skalieren von Anwendungen und Datenbankimplementierungen begegnen. Unterm Strich erhöhen sich so die Kosten für das Design von IoT-Diensten.

Apache Cassandra 4.0 wird Upgrade-Welle auslösen

Apache Cassandra, eine spaltenorientierte und auf Java basierende NoSQL-Datenbank, verarbeitet vor allem riesige Datenmengen für Big-Data-Anwendungen oder speichert Daten von transaktionsintensiven Online-Anwendungen in Echtzeit. In dem Release 4.0 stecken nun jede Menge Korrekturen und Tests zur Verbesserung der Stabilität. Eigentlich dauert es Jahre, bis eine Datenbank Stabilitätsfehler bereinigt hat. Einige der subtilsten Fehler lassen sich nur schwer finden. Das Projekt gibt es jetzt über zehn Jahre, dennoch schafft es Cassandra wohl in kürzester Zeit, den Meilenstein Ultrastabilität zu erreichen.

Bewährt hat sich eine inoffizielle Regel bei Cassandra: Erst sechs Monate nach einem größeren Release denkt man überhaupt darüber nach, dieses in der Produktion einzusetzen. Der Fokus des Projektkomitees und der Programmierer lag darauf, dass die Datenbank am Tag Null einsatzbereit ist. Daran besteht kein Zweifel. Wir werden große und sich rasch vollziehende Implementierungen im Laufe des nächsten Jahres sehen. Projekte, die Cassandra nacheifern, können von so einem Anspruch nur träumen. Deshalb ist es verständlich, warum wir eine sehr stolze Cassandra-Community haben – weit über 2020 hinaus.

 

Patrick McFadin, Vice President of Developer Relations
Patrick McFadin
Vice President of Developer Relations, DataStax

Newsletter Anmeldung

Smarte News aus der IT-Welt

Sie möchten wöchentlich über die aktuellen Fachartikel auf it-daily.net informiert werden? Dann abonnieren Sie jetzt den Newsletter!

Newsletter eBook

Exklusiv für Sie

Als Newsletter-Abonnent erhalten Sie das Booklet „Social Engineering: High Noon“ mit zahlreichen Illustrationen exklusiv und kostenlos als PDF!

 

Weitere Artikel

Tb W250 H150 Crop Int 0628debd1bb4af74713dd7d44808b03c

AirIT schliesst Oracle Lizenzoptimierung ab

Die Fraport AG zählt zu den international führenden Unternehmen im Airport-Business und ist an 30 Flughäfen auf vier Kontinenten aktiv. Am Heimatstandort Frankfurt begrüßte Fraport im Jahr 2018 mehr als 69,5 Millionen Passagiere und schlug ein Cargo-Volumen…
DevOps

Fünf wichtige Schritte auf dem Weg zu DevOps

Um die Business Transformation eines Unternehmens erfolgreich umzusetzen, benötigt man bei der Implementierung eine agile IT, die auf Basis eines DevOps-Modells arbeitet. Zu diesem Ergebnis kommt eine aktuelle IDC-Studie, die vom IT-Dienstleister Consol…
Auto

Die Transparenz autonomer Fahrzeugsysteme

Eine aktuelle Studie von Audi über Akzeptanz und Vertrauen von Kunden in vernetzte Fahrzeuge stellte fest, das sich Verbraucher mehr Transparenz und einen verbesserten Zugang zu Tests und Forschungsergebnissen über die in ihren Fahrzeugen eingesetzte Software…
Legacy-Software

Legacy-Software: Von vorschnellen Trennungen absehen

Die Versuchung, sich von Altanwendungen zu trennen und sie durch Neuentwicklungen zu ersetzen, ist groß. Häufig gibt es aber gute Gründe dafür, besser davon abzusehen und sie stattdessen lieber zu modernisieren.
New Version

NGINX Controller 3.0 von F5

F5 Networks (NASDAQ: FFIV) hat die neue Generation der Cloud-nativen Lösung zur Bereitstellung von Anwendungen NGINX Controller 3.0 herausgebracht. Die 3.x-Serie steigert die Produktivität und Effizienz, indem sie als erste Multi-Cloud-basierte…

Anzeige

Newsletter Anmeldung

Smarte News aus der IT-Welt

Sie möchten wöchentlich über die aktuellen Fachartikel auf it-daily.net informiert werden? Dann abonnieren Sie jetzt den Newsletter!

Newsletter eBook

Exklusiv für Sie

Als Newsletter-Abonnent erhalten Sie das Booklet „Social Engineering: High Noon“ mit zahlreichen Illustrationen exklusiv und kostenlos als PDF!