
(Imagerie Immersive/Shutterstock)
Les bases de données, ces bêtes de somme de la gestion des données, ont parcouru un lengthy chemin au cours des 10 dernières années. Les utilisateurs ne doivent plus accepter les compromis qui étaient monnaie courante en 2013, et l’éventail des fonctionnalités et des capacités des bases de données relationnelles et NoSQL s’agrandit chaque mois. D’une certaine manière, nous sommes déjà arrivés au futur glorieux que les architectes de données envisageaient pour nous à l’époque. Alors qu’est-ce qui nous retient ?
Le plus grand changement dans les bases de données est le cloud. Bien que vous puissiez obtenir une occasion DynamoDB à partir de AWS Dès 2012, le cloud était à peu près une réflexion après coup pour les bases de données. Mais grâce aux investissements continus des fournisseurs de bases de données, les providers de base de données cloud se sont considérablement améliorés et, en 2018, Gartner ont estimé que les providers de base de données cloud gérés représentaient 10,4 milliards de {dollars} sur le marché des SGBD de 46,1 milliards de {dollars}, soit une half d’environ 23 %.
Un an plus tard, Gartner est sorti sur une branche lorsqu’il a déclaré que le cloud était devenu la méthode de déploiement par défaut pour les bases de données. « On-premises est le nouvel héritage », ont déclaré les analystes. En 2020, grâce à la pandémie de COVID-19, les migrations vers le cloud étaient passées à la vitesse supérieure et les déploiements cloud gérés représentaient 39,2 milliards de {dollars} de revenus d’ici 2022, soit 49 % du marché whole de 80 milliards de {dollars}, a constaté Gartner.
Aujourd’hui, le cloud est le mécanisme par défaut pour les déploiements de bases de données. Les fournisseurs de bases de données travaillent dur pour éliminer autant que doable la complexité des déploiements, en utilisant la technologie de conteneurisation pour créer des cases de base de données sans serveur qui évoluent à la demande. Alors que la modélisation des données proceed d’occuper le temps des shoppers, l’exploitation et la gestion de la base de données ont pratiquement été éliminées.
Une base de données NoSQL moderne
Ravi Mayuram, vice-président senior des produits et de l’ingénierie chez le fournisseur de bases de données NoSQL Base de canapése souvient du mauvais vieux temps où les administrateurs de base de données (DBA) dictaient ce qui pouvait et ne pouvait pas être fait avec la base de données.
« Nous devons aller à un endroit où les frictions frontales et dorsales devraient disparaître, où davantage de tâches opérationnelles des bases de données sont cachées, automatisées et rendues autonomes », déclare Mayuram. « Tout cela devrait disparaître lorsque vous arrivez à un level où la base de données est disponible, pour ainsi dire. Vous avez juste un level last d’URL, vous commencez à écrire dessus, et il s’occupe du reste.
Bases de données NoSQL telles que Couchbase, Cassandra et MongoDB a émergé en réponse aux limites des bases de données relationnelles, en particulier la rigidité du schéma et le manque de capacités d’évolution. Les développeurs apprécient la flexibilité des schémas des bases de données documentaires telles que Couchbase et MongoDB, qui stockent les données dans des codecs de sort JSON, tandis que leurs architectures distribuées leur permettent d’évoluer pour répondre aux besoins croissants en données.
Depuis leur introduction, de nombreux fournisseurs NoSQL ont également ajouté des fonctionnalités multimodales, ce qui permet à la base de données de changer de forme et de servir différents cas d’utilisation à partir du même magasin de données, tels que la recherche, l’analyse, les séries chronologiques et les graphiques. Et la plupart des fournisseurs NoSQL ont même adopté le bon vieux SQL, malgré leur propre langage de requête optimisé pour leur magasin de données particulier.
Cette flexibilité séduit aussi bien les shoppers que les prospects, déclare Mayuram. « Dans Couchbase, vous pouvez écrire les données une fois et je peux faire une recherche clé-valeur, je peux faire une requête relationnelle dessus, je peux faire une transaction ACID complète dessus, je peux rechercher des jetons. Je peux faire des analyses », dit-il. « C’est plus comme un smartphone. Il s’agit d’environ cinq providers de données différents au même endroit.

Comme Teslas, les différences avec les bases de données modernes sont sous le capot (Alexander Kondratenko/Shutterstock)
Bien que Couchbase offre certaines des mêmes fonctionnalités qu’une base de données relationnelle, il s’y prend d’une manière complètement différente. Les bases de données plus récentes, telles que Couchbase, sont des animaux complètement différents des bases de données relationnelles qui parcourent le pays depuis 40 ans. Les bases de données modernes d’aujourd’hui sont plus complexes à certains égards que l’ancienne garde, et il faudra un sure temps aux entreprises pour s’adapter au nouveau paradigme, déclare Mayuram.
« Parfois, il faut aller lentement pour aller vite », dit-il. «Il va y avoir un sure temps pendant lequel nous devrons porter en quelque sorte les deux côtés, si vous voulez, jusqu’à ce que nous puissions en quelque sorte couper. Ce n’est pas une tâche facile. C’est un changement générationnel. Il faudra un peu de temps avant que votre investissement que vous avez fait dans le passé ne soit transformé en investissement que nous faisons pour l’avenir. Il y a une courbe d’apprentissage ainsi qu’une courbe d’expérience que vous traverserez. »
La familiarité sera essentielle pour donner aux shoppers un sentiment de confort alors qu’ils remplacent lentement les anciennes bases de données par la nouvelle génération de bases de données plus performantes, déclare Mayuram.
« Vous pouvez dire qu’il n’y a pas de différence entre Tesla et une voiture ordinaire parce qu’elle a le même volant, les mêmes pneus, la même pédale d’accélérateur, alors quelle est la différence? » il dit. « Ce que nous perdons, c’est notre confort. Nous avons juste besoin de passer au niveau suivant pour résoudre le problème. Cela ne signifie pas que vous rompez complètement. Vous devez avoir le même SQL à votre disposition. C’est le même volant. N’enlevez pas le volant. C’est là que réside le confort. Changer le moteur à essence, ce qui évite toute la air pollution et, vous savez, la dépendance au pétrole et tout ça. Change ça. »
Nouvelles bases de données relationnelles
Un parcours similaire mais légèrement différent a eu lieu dans le monde des bases de données relationnelles, qui a vu son lot de nouvelles entrées. Les vendeurs aiment Laboratoires de cafards, Fauneet Yugaoctet ont cherché à transformer le SGBDR en un magasin de données évolutif pouvant fournir des garanties ACID pour un cluster distribué à l’échelle mondiale. Et comme leurs frères NoSQL, la nouvelle génération de bases de données relationnelles peut fonctionner dans le cloud sans serveur.
Yugabyte, par exemple, a réussi à intégrer la base de données open supply Postgres dans le nouveau monde distribué et axé sur le cloud. « Notre avantage distinctive est que nous n’activons pas une fonctionnalité à la fois », déclare Karthik Ranganathan, fondateur et CTO de Yugabyte. « Nous activons une classe de fonctionnalités à la fois. »
En commençant par Postgres, YugabyteDB garantit non seulement la compatibilité avec les functions déjà conçues pour Postgres, mais garantit également que la base de données fonctionne avec le vaste écosystème d’outils Postgres, explique Ranganathan.
Cependant, contrairement à Postgres plain vanilla, YugabyteDB est une base de données distribuée à half entière, fournissant des garanties ACID pour les transactions dans des clusters distribués à l’échelle mondiale. Toutes les organisations n’ont pas besoin de ce niveau de capacité, mais les plus grandes entreprises du monde en ont certainement besoin.
Yugabyte intègre cette compatibilité Postgres et cette capacité distribuée dans un véhicule de distribution natif du cloud, baptisé YugabyteDB Managed, permettant aux utilisateurs de faire évoluer leurs clusters de bases de données selon les besoins. En plus de la mise à l’échelle en ajoutant plus de nœuds à la volée, YugabyteDB peut également évoluer verticalement.
Yugabyte a réuni toutes ces fonctionnalités dans un seul package deal, et cela résonne sur le marché, déclare Ranganathan.
« Vous avez besoin de disponibilité, de résilience et d’évolutivité pour être natif du cloud, automobile le cloud est, après tout, un matériel de base et il est sujet aux pannes et c’est un environnement en rafale », dit-il. « Et toutes les fonctionnalités sont là et la façon architecturale de penser remark créer une utility (est là)… parce qu’ils ont l’écosystème, l’outillage et l’ensemble de fonctionnalités. Donc, ce mariage a été incroyable, et nous recevons une incroyable attraction de la half des entreprises.
De nombreuses entreprises qui se seraient traditionnellement tournées vers les fournisseurs de bases de données relationnelles de confiance – les Oracles, IBMsable Microsofts du monde cherchent à ouvrir Postgres pour économiser de l’argent. Ils présélectionnent les offres Postgres des fournisseurs de cloud, tels qu’Amazon Aurora et Amazon RDS, et essaient YugabyteDB dans le processus.
YugabyteDB gagne sa half d’affaires. Kroger, par exemple, s’appuie sur la base de données pour alimenter son panier d’achat en ligne. Un autre shopper est Common Motors, qui utilise YugabyteDB pour gérer les données collectées à partir de 20 thousands and thousands de véhicules intelligents. Et Temenos, qui est l’un des plus grands fournisseurs de options bancaires au monde, exécute également le traitement central des transactions sur YugabyteDB.
Ranganathan admet qu’une partie de ce succès est due à la probability. Il n’aurait certainement pas pu prévoir que Postgres deviendrait la base de données la plus populaire au monde lorsque lui et ses collègues ont commencé à travailler sur le projet furtif il y a ten ans. Mais Ranganathan et ses collègues méritent également le mérite d’avoir travaillé dur pour créer une base de données qui contient les autres fonctionnalités souhaitées par les entreprises, à savoir la résilience et l’échelle du traitement distribué et la facilité d’utilisation du cloud.
« Parfois, nous sommes entraînés dans la dialog par les recherches que font les shoppers et ils nous disent : Pouvez-vous nous aider ? » Nous sommes donc en practice de nous faire remettre la demande », déclare Ranganathan. « C’est encore difficile. Ne vous méprenez pas… Mais nous aimons vraiment l’endroit où nous sommes et où le marché nous apparel.
Les temps changent en ce qui concerne les bases de données. Les bases de données cloud natives d’aujourd’hui offrent une meilleure évolutivité, plus de flexibilité et sont plus faciles à utiliser que les anciennes bases de données relationnelles. Pour les shoppers qui cherchent à moderniser leurs bêtes de somme de données et à profiter des avantages liés aux données qui en découlent, l’avenir n’a jamais été aussi brillant qu’aujourd’hui.
Articles connexes:
Les bases de données cloud évoluent rapidement, selon Gartner
Cloud Now Plate-forme par défaut pour les bases de données, déclare Gartner
Qui gagne la guerre des bases de données cloud