{"id":337,"date":"2022-02-17T15:03:43","date_gmt":"2022-02-17T14:03:43","guid":{"rendered":"https:\/\/www.lan-wan-telecom.de\/index.php\/2022\/02\/17\/moderne-anwendungen-brauchen-moderne-datenbanken\/"},"modified":"2022-02-17T15:03:43","modified_gmt":"2022-02-17T14:03:43","slug":"moderne-anwendungen-brauchen-moderne-datenbanken","status":"publish","type":"post","link":"https:\/\/www.lan-wan-telecom.de\/index.php\/2022\/02\/17\/moderne-anwendungen-brauchen-moderne-datenbanken\/","title":{"rendered":"Moderne Anwendungen brauchen moderne Datenbanken"},"content":{"rendered":"<p>\u00a0<\/p>\n<p>Applikationen stellen immer h\u00f6here Anspr\u00fcche an die sie unterst\u00fctzenden Datenbank-Management-Systeme, die trotzdem einfach und mit geringem Aufwand administrierbar sein m\u00fcssen. Couchbase erkl\u00e4rt die wichtigsten Anforderungen.\u00a0<\/p>\n<p>Die neue Generation von Anwendungen ist auf ein hohes Ma\u00df an Flexibilit\u00e4t angewiesen. Sie laufen auf unterschiedlichsten mobilen oder station\u00e4ren Ger\u00e4ten und m\u00fcssen dabei jederzeit ein konsistentes Nutzererlebnis bieten \u2013 idealerweise in Echtzeit und ohne Latenzen. Im mobilen Betrieb sind sie dabei zunehmend auf Funknetze wie 5G angewiesen und sollten die damit verbundenen M\u00f6glichkeiten von IoT und Edge Computing nutzen k\u00f6nnen. Die Applikationen m\u00fcssen in der Lage sein, sowohl traditionelle, transaktionsorientierte Datenbanken zu unterst\u00fctzen als auch deren relationale Strukturen in flexiblere NoSQL-Datenbanken zu transformieren. Sie werden unter anderem gebraucht, um Anwendungen st\u00e4rker personalisieren zu k\u00f6nnen, ohne dass daf\u00fcr ein Datenbank-Administrator eingreifen m\u00fcsste. Couchbase, Anbieter einer modernen Datenmanagement-Plattform, hat die f\u00fcnf elementar notwendigen Datenbank-F\u00e4higkeiten identifiziert:<\/p>\n<p>Multi-Model Data Access: Eine moderne Datenbank muss als Plattform s\u00e4mtliche Funktionalit\u00e4ten und Datenmodelle abdecken k\u00f6nnen. Dazu ben\u00f6tigt sie Data Engines f\u00fcr Key-Value, SQL-Query, Text-Processing, Eventing und Analytics sowie den Support f\u00fcr relationale Strukturen aus SQL-Datenbanken. So wird vermieden, dass f\u00fcr bestimmte Funktionen separate Datenbanken eingesetzt und miteinander kombiniert werden m\u00fcssen \u2013 mit den entsprechenden Einbu\u00dfen bei Flexibilit\u00e4t, Stabilit\u00e4t und Aufwand.\u200b<br \/>Skalierbare Performance: Moderne Anwendungen m\u00fcssen schnell und skalierbar sein, also auch die Datenbank. Eine Speicher- und Netzwerk-zentrierte Shared-nothing-Architektur liefert in Verbindung mit horizontaler Skalierung die n\u00f6tige linear steigende Performance. Durch die Isolierung der verschiedenen Prozesse kann die Skalierung multidimensional, also selektiv begrenzt auf die tats\u00e4chlich ben\u00f6tigten Ressourcen erfolgen.<br \/>Strukturelle Flexibilit\u00e4t: SQL-Datenbanken arbeiten mit starren Tabellen-Schemata. NoSQL dagegen nutzt JSON als flexibles Datenmodell, ben\u00f6tigt jedoch Datenbank-Administratoren mit entsprechendem Spezialwissen. Deshalb ist es wichtig, dass auch f\u00fcr NoSQL-Datenbanken weiterhin SQL als weit verbreitete Programmier- und Abfragesprache genutzt werden kann.<br \/>Operative Automatisierung: F\u00fcr eine weitere wichtige Entlastung des Datenbankbetriebs sorgt die Automatisierung von Admin-Aufgaben, etwa durch die Trennung von Index und Data Management. Der wichtigste Schritt ist jedoch die Nutzung von Kubernetes f\u00fcr die autonome Steuerung typischer Admin-Aufgaben, bis hin zur sich selbst kontrollierenden und optimierenden Datenbank.\u00a0<br \/>Run Anywhere: Applikationen agieren in verteilten Umgebungen mit physischen Servern, virtuellen Maschinen, Containern, Cloud-Instanzen und Edge-Devices. Datenbanken m\u00fcssen diesen Mix entsprechend abbilden und unterst\u00fctzen. Die Lauff\u00e4higkeit in Multi-Cloud-Umgebungen hilft in Kombination mit der flexiblen Bereitstellung als Database-as-a-Service (DBaaS), ein Vendor Lock-in zu vermeiden.<br \/>\u201eMit den Anforderungen an moderne Applikationen wachsen auch die Anspr\u00fcche an die sie unterst\u00fctzenden Datenbanken\u201c, erkl\u00e4rt Paul Salazar, Senior Director Central Europe bei Couchbase. \u201eDas betrifft die verschiedenen funktionalen Ebenen ebenso wie die Erleichterung der administrativen Aufgaben und die Flexibilit\u00e4t der Bereitstellungsmodelle.\u201c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 Applikationen stellen immer h\u00f6here Anspr\u00fcche an die sie unterst\u00fctzenden Datenbank-Management-Systeme, die trotzdem einfach und mit geringem Aufwand administrierbar sein m\u00fcssen. Couchbase erkl\u00e4rt die wichtigsten Anforderungen.\u00a0 Die neue Generation von Anwendungen ist auf ein hohes Ma\u00df an Flexibilit\u00e4t angewiesen. Sie laufen auf unterschiedlichsten mobilen oder station\u00e4ren Ger\u00e4ten und m\u00fcssen dabei jederzeit ein konsistentes Nutzererlebnis bieten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-337","post","type-post","status-publish","format-standard","hentry","category-pc-software"],"_links":{"self":[{"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/posts\/337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/comments?post=337"}],"version-history":[{"count":0,"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/posts\/337\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/media?parent=337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/categories?post=337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lan-wan-telecom.de\/index.php\/wp-json\/wp\/v2\/tags?post=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}