mercredi, 24 avril 2024

Comment la base de données NoSQL de MongoDB empiète sur le gazon des bases de données relationnelles

Après s’être débarrassé des premières critiques et s’être assuré une position en tant que leader de la base de données de fichiers NoSQL, MongoDB semble prendre des mesures pour élargir sa base d’utilisateurs de développeurs à des experts en bases de données standard.

Lors de sa conférence annuelle MongoDB World à New York cette semaine, l’entreprise a annoncé une multitude de nouvelles fonctionnalités dans ses articles, y compris une toute nouvelle version de sa base de données phare, MongoDB 6.0, ainsi que des capacités d’analyse améliorées, un lac d’informations pour sa base de données Atlas en tant que service (DBaaS), et la possibilité d’interroger des informations cryptées.

Quelques-unes des nouvelles capacités, principalement destinées à soulager les points d’inconfort des développeurs tout en s’attaquant à certains obstacles rencontrés par les relations relationnelles traditionnelles bases de données, peuvent être considérées comme les premières relocalisations d’un projet renouvelé et important visant à élargir son attrait et à empiéter sur le domaine SQL.

 » Le thème manifeste [des annonces de cette année] est toujours à propos de la restauration aux développeurs,  » st ated Tony Baer, ​​analyste principal du cabinet de conseil en données et analytique dbInsight.  » Pour que l’entreprise réalise ses objectifs de montée en gamme pour le métier, elle doit élargir son audience aux professionnels traditionnels des bases de données. Elle procède à quelques délocalisations préliminaires dans ce sens, mais MongoDB n’a pas encore fait le pivot. « 

Le point de vue de Baer semble abordable, étant donné que l’entreprise a parlé d’opportunités pour gagner des informaticiens qui ont effectivement travaillé avec des bases de données relationnelles, et a annoncé aujourd’hui quelques capacités généralement liées aux bases de données SQL.

Le PDG Dev Ittycheria, lors d’un appel aux résultats plus tôt ce mois-ci pour passer en revue les résultats de l’entreprise pour son premier trimestre de l’exercice 2023, a déclaré qu’il s’attend à ce que la croissance de l’entreprise se poursuive principalement parce que les concepteurs commencent à voir que les bases de données relationnelles sont incapables de répondre à toutes leurs exigences. et ces bases de données ont leurs propres restrictions.

« Pour compenser les restrictions de la base de données relationnelle, il y a eu une prolifération de bases de données de service ponctuel », Ittycheria a déclaré.  » L’utilisation de solutions ponctuelles développe une expérience de conception disjointe, une architecture beaucoup plus complexe avec de nombreux silos d’informations et des coûts plus élevés afin de gérer et de prendre en charge une myriade d’innovations diverses « , a déclaré Ittycheria, suggérant que MongoDB pourrait fonctionner comme un service unique.

Les dernières annonces de l’entreprise incluent de nouvelles capacités d’analyse, un ensemble de fonctions unifiées pour Atlas et la possibilité d’interroger des informations chiffrées.

MongoDB ajoute la prise en charge de l’analyse dans l’application

MongoDB a en fait inclus la prise en charge de l’analyse dans l’application en incorporant une fonctionnalité appelée Column Shop Indexes, qui sera disponible plus tard cette année.

Column Shop Indexes est conçu pour permettre aux utilisateurs de développer et de maintenir un index spécialement conçu qui aidera à accélérer de nombreuses questions analytiques typiques sans avoir besoin de modifier la structure du document ou d’avoir à se déplacer les données vers un autre système, a déclaré l’entreprise.

Les magasins de colonnes répondant aux exigences analytiques sont relativement typiques dans les bases de données relationnelles.

« Il s’agit d’un exemple de MongoDB traitant des cas d’utilisation qui, jusqu’à présent, auraient pu amener les concepteurs à réfléchir à des options relationnelles », a déclaré Doug Henschen, analyste principal de l’étude Constellation Research.

Le Business a également déclaré que les concepteurs pouvaient désormais faire évoluer les nœuds d’analyse de manière indépendante, ce qui permettra aux groupes d’ajuster individuellement l’efficacité de leurs questions opérationnelles et analytiques sans sur- ou sous-provisionnement.

Il s’agit également d’une pratique typique dans les produits relationnels, en particulier ceux qui se concentrent sur le travail analytique, pour s’assurer que la taille des nœuds peut répondre aux exigences d’efficacité analytique, selon Henschen.

 » MongoDB est principalement une base de données opérationnelle, donc la séparation des nœuds ici satisfait également de ne pas alourdir ou détériorer l’efficacité de l’application de base dans toute méthode nécessitant des exigences analytiques. Ces travaux obtiennent leurs propres nœuds et capacités », a déclaré Henschen.

Une option pour les informations et les applications de séries chronologiques

En plus d’inclure un support pour l’analyse travail, MongoDB a annoncé des améliorations à sa fonction Time Series Collections, qui avait en fait été mise à niveau avec des fonctions telles que la hiérarchisation des données dans le cadre de sa précédente version 5.0.

Dans le cadre de la version 6.0, Time Series Collections une assistance pour les index secondaires sur les mesures, des améliorations de l’efficacité de la lecture des fonctionnalités et des optimisations pour organiser plus rapidement les données temporelles, a déclaré la société, ajoutant que cela aidera à établir des applications plus rapidement et à moindre coût, en particulier celles qui gardent une trace des systèmes physiques , suivre des propriétés ou gérer des données monétaires.

La relocalisation peut être considérée comme l’effort de l’entreprise pour diversifier les cas d’utilisation, en particulier dans les circonstances de l’IdO (Web des objets) et la surveillance des biens physiques, a déclaré Henschen.

Afin d’aider les concepteurs à intégrer des capacités de recherche dans les applications, MongoDB a en fait inclus une nouvelle fonctionnalité appelée Search Aspects, qui permet aux utilisateurs finaux de parcourir, limiter ou améliorer leurs résultats de manière plus transparente selon différentes dimensions.

Nouvelles fonctionnalités pour la base de données Atlas en tant que service

La société a en fait révélé plusieurs nouvelles fonctions pour s’assurer que les groupes d’avancement peuvent mieux examiner, transformer et déplacer leurs données dans son cloud Atlas- basé sur DBaaS, tout en réduisant la dépendance aux processus par lots et aux tâches ETL (extraction, modification, chargement) qui ont tendance à développer des retards, à limiter l’efficacité et à augmenter les coûts.

Pour aider à réduire les coûts, l’entreprise a en fait a présenté une toute nouvelle fonctionnalité appelée Atlas Data Lake qui peut également aider à améliorer les questions analytiques très performantes.

Le nouveau lac de données reformate, partitionne et développe des index de partition des informations à mesure qu’elles sont ingérées à partir des bases de données Atlas, créant une entreprise performante ion data lake, a déclaré la société.

De plus, MongoDB a en fait inclus des capacités de fédération d’informations qui permettent aux concepteurs de produire des bases de données virtuelles qui vivent dans une variété de sources différentes.

Groupes d’avancement peut interroger, modifier ou produire des vues sur une ou plusieurs collections, clusters MongoDB et seaux de stockage, a déclaré la société.

Ces 2 fonctionnalités intégrées aideront les groupes d’avancement à rassembler les informations actuelles de la base de données de production avec des informations d’archives ou historiques du lac, a déclaré Henschen.

 » Cela ne changera pas les lacs de la similitude Cloudera, Databricks et les nombreuses offres de lac basées sur Spark/Hadoop/object store. Il apporte simplement une alternative de lac au monde de MongoDB qui peut fonctionner en performance avec d’autres lacs « , a expliqué l’analyste de Henschen.

En outre, l’entreprise a déclaré qu’elle incluait une interface utilisateur Atlas SQL pour les analystes de l’information qui se connectent aux informations Atlas dans une interface en lecture seule.

L’outil est développé pour faciliter l’interrogation et l’imagerie natives des informations Atlas avec des outils basés sur SQL tout en conservant la flexibilité du modèle de document, l’entreprise a déclaré, ajoutant que les utilisateurs pouvaient interroger les données sur les clusters Atlas et les magasins d’objets cloud en utilisant SQL sans avoir besoin de manipulation de données, de signification de schéma ou d’aplatissement des données.

La nouvelle fonction, selon Henschen et Baer, ​​obtient où se termine le connecteur d’intelligence organisationnelle (BI) de l’entreprise.

 » MongoDB disposait actuellement d’un port BI, qui prenait en charge la similitude Tableau, Qlik et Power BI, mais on dit que c’est une interface utilisateur plus riche plus proche de véritable sémantique SQL pour plus de précision combinaison avec des cibles centrées sur SQL « , a déclaré Henschen.

Amélioration pour les architectures d’applications modernes

Afin de prendre en charge les architectures d’applications modernes, MongoDB a lancé des mises à jour de son service Atlas Serverless et ajouté une toute nouvelle combinaison Vercel et une toute nouvelle API de données, pour n’en nommer que quelques fonctionnalités.

La combinaison Vercel permettra aux groupes utilisant la plateforme de Vercel de développer, de prévisualiser , et expédier des sites et des applications pour démarrer plus rapidement avec MongoDB Atlas comme base de données principale, a déclaré la société.

Les développeurs pourraient également utiliser le marché des intégrations de Vercel pour déployer de nouveaux cas d’utilisation Web sur Atlas sans aucune configuration. et commencer immédiatement à développer avec des fichiers qui correspondent directement à leur code, a-t-il déclaré.

Afin d’aider à accélérer les cycles de développement, l’entreprise a en fait lancé une nouvelle fonction appelée synchronisation de cluster à cluster. Cet outil, selon l’entreprise, peut fournir une synchronisation continue des données des clusters MongoDB dans tous les environnements, que ce soit dans Atlas, dans un cloud privé, sur site ou en périphérie.

Les fonctionnalités de synchronisation facilitent la migration vers le cloud

La synchronisation de cluster à cluster permet aux utilisateurs de migrer facilement des données vers le cloud, de créer des environnements de test et d’analyse dédiés et de prendre en charge les exigences de résidence des informations, a ajouté la société.

Pour aider à alléger la gestion des applications mobiles, MongoDB a en fait publié un nouvel outil appelé Atlas Device Sync, qui relie une base de données backend entièrement gérée dans Atlas à l’outil de synchronisation des applications cloud Realm de l’entreprise.

La société a déclaré que il a également inclus une nouvelle option Flexible Sync qui autorise un contrôle granulaire des données synchronisées avec les applications utilisateur au moyen de questions intuitives en langue maternelle et d’approbations hiérarchiques.

Afin de réduire les fonctionnalités frais généraux, MongoDB a lancé une toute nouvelle fonction appelée Data API. L’API d’information fournit aux concepteurs une méthode pour étendre les données d’Atlas dans d’autres applications et services dans le cloud ou dans leurs architectures sans serveur, a-t-il déclaré.

Interroger des informations chiffrées

Partant du principe que les solutions de chiffrement de fichiers existantes pour les données en transit et au repos sont incapables de protéger les informations délicates en cours d’utilisation, MongoDB fournit désormais un nouveau service appelé Queryable Encryptions, en raison de diverses normes de réglementation de la confidentialité personnelle.

Dans le cadre du service, qui est proposé en avant-première, les clients de MongoDB peuvent sécuriser des données délicates côté client, les stocker sous forme de données cryptées complètement aléatoires côté serveur de base de données et effectuer des enquêtes significatives sur les informations cryptées, les dirigeants de l’entreprise rédigé dans un article.

Selon l’entreprise, les informations restent cryptées à tout moment dans la base de données, y compris en mémoire et dans le CPU, et les secrets ne quittent jamais l’application et ne sont pas accessibles par leserveur de base de données.

La nouvelle fonctionnalité permettra aux concepteurs d’interroger des données cryptées et délicates sans affecter l’efficacité, sans aucune expérience en cryptographie requise, a déclaré la société, ajoutant que le cryptage est basé sur le NIST (l’Institut national américain de Standards and Technology) primitives cryptographiques.

Ces primitives devraient fournir une défense solide contre les attaques contre la base de données, composées de dangers internes, d’administrateurs très chanceux et du personnel de l’infrastructure cloud, a déclaré l’entreprise.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici