Quatre raisons d’utiliser MongoDB 8.0

Scott Amerman and Cristopher Stauffer

#MongoDB 8.0

Nous sommes ravis d’annoncer que MongoDB 8.0, la nouvelle version de la base de données documentaire la plus populaire au monde, utilisée par des millions de développeurs et plus de 50 000 clients dans le monde entier, est désormais disponible. Des déploiements locaux aux applications d’entreprise déployées dans le monde entier, elle s’appuie sur les capacités de pointe de MongoDB pour optimiser les performances, réduire les coûts et simplifier l’utilisation.

””

Les développeurs utilisent MongoDB depuis longtemps, nous avons donc veillé à ce que la convivialité reste optimale. MongoDB 8.0 a également été conçue pour répondre aux exigences les plus strictes en matière de sécurité, de résilience, de disponibilité et de performance. C’est la version la plus aboutie de MongoDB à ce jour. Elle offre à nos clients la base la plus solide pour construire une large gamme d’applications, aujourd’hui et à l’avenir.

Jim Scharf, Chief Technology Officer, MongoDB

Pour cette nouvelle version, nous nous sommes fixé quatre objectifs principaux :

  • optimiser les performances pour un maximum d’applications ;

  • proposer une solution de chiffrement innovante pour créer de nouveaux cas d’utilisation ;

  • réduire les coûts et accroître la scalabilité grâce à une mise à l’échelle horizontale rapide et intuitive pour une haute disponibilité ;

  • garantir la résilience face à une demande d’application inattendue.

En quoi ces objectifs profitent-ils réellement aux équipes lorsqu’elles créent et gèrent des applications ? Commençons par voir pourquoi vous devriez utiliser MongoDB 8.0.

Que vous soyez un néophyte ou expert en la matière, MongoDB 8.0 est une excellente base pour les nouvelles applications et pour améliorer les applications existantes. Cette version combine les fonctionnalités les plus appréciées des développeurs, à savoir une expérience intuitive et cohérente, la prise en charge de nombreux cas d’utilisation et une facilité d’utilisation opérationnelle, avec des performances inégalées.

Principales raisons de passer à MongoDB 8.0

1. Cette version est plus de 30 % plus rapide qu’auparavant

À mesure que les données générées et utilisées par les applications augmentent, des inefficacités mineures peuvent entraîner des hausses disproportionnées des coûts d’infrastructure. Étant donné que de nombreux clients interagissent avec les entreprises via leurs applications, des performances médiocres ou incohérentes peuvent être source d’insatisfaction, faire perdre des opportunités et entraîner une baisse du chiffre d’affaires. Les entreprises doivent donc s’assurer que leurs applications fonctionnent toujours correctement.

MongoDB 8.0 améliore considérablement les performances des applications. En effet, elle optimise l’interrogation et la transformation des données, avec un débit jusqu’à 36 % supérieur. Les optimisations architecturales ont réduit l’utilisation de la mémoire et les temps d’interrogation. De plus, le traitement par lots plus avancé et les optimisations a permis d’accélérer de 56 % les opérations d’écriture en masse et de 20 % les opérations d’écriture simultanées lors de la réplication des données. En outre, la base de données peut traiter des volumes plus importants de données de time series et effectuer des opérations plus de 200 % plus rapidement, tout en utilisant moins de ressources et en réduisant les coûts.

2. MongoDB 8.0 n’a jamais été aussi sécurisée

La protection et la sécurité des données sont des enjeux clés. Face à la complexité et au volume croissants des données transmises, stockées et traitées dans différents environnements, il est plus que jamais essentiel de protéger les informations sensibles avec un chiffrement renforcé. Les entreprises doivent protéger leurs données tout au long de leur cycle de vie : pendant leur transit sur les réseaux, au repos lorsqu’elles sont stockées, et pendant leur utilisation pour les requêtes et le traitement. Cependant, il peut être difficile de chiffrer les données lorsqu’elles sont interrogées et traitées. Elles sont donc susceptibles d’être exposées ou exfiltrées par des personnes mal intentionnées.

MongoDB Queryable Encryption est une solution innovante développée par le MongoDB Cryptography Research Group. Elle permet de chiffrer les données sensibles côté client, de les stocker en toute sécurité sous forme de données chiffrées entièrement randomisées dans la base de données MongoDB, et d’exécuter des requêtes expressives sur les données chiffrées à des fins de traitement.

Afin d’étendre la récupération sécurisée des données avec une plus grande flexibilité pour les recherches courantes, cette nouvelle version prend désormais en charge les requêtes d’égalité et les requêtes de plages. Grâce à Queryable Encryption, les données requises restent chiffrées jusqu’à ce qu’elles parviennent à un utilisateur final autorisé à l’aide d’une clé de déchiffrement contrôlée par le client. Aucune expertise en cryptographie n’est nécessaire.

3. MongoDB 8.0 facilite la scalabilité à moindre coût

À mesure que les entreprises se développent, les besoins de leurs applications ont tendance à évoluer. Par exemple, la prise en charge de millions d’utilisateurs peut représenter un défi pour les entreprises qui ont initialement conçu leurs applications pour des milliers d’utilisateurs. En effet, la mise en œuvre de changements architecturaux dans les applications de production peut impliquer des efforts considérables qui peuvent s’avérer coûteux et chronophages.

Avec MongoDB 8.0, la mise à l’échelle horizontale est désormais plus rapide, plus facile et moins onéreuse. Les applications peuvent dépasser les limites des ressources de base de données traditionnelles en répartissant les données sur plusieurs serveurs appelés shards, sans avoir à préprovisionner des quantités croissantes de ressources de calcul pour un seul serveur. Les nouvelles fonctionnalités de sharding distribuent les données sur les shards jusqu’à 50 fois plus vite, à un coût de démarrage jusqu’à 50 % inférieur.

4. MongoDB 8.0 vous permet de mieux contrôler le fonctionnement de vos applications

Les utilisateurs finaux s’attendent à des expériences d’application cohérentes, même pendant les périodes de forte demande et les pics d’utilisation. Les entreprises qui ne disposent pas d’une base de données opérationnelle ultra-performante risquent de nuire à l’expérience client, car leurs applications pourront subir des retards voire ne plus fonctionner en période de forte demande.

Cette version offre un meilleur contrôle aux équipes qui optimisent les performances des bases de données en cas de pics d’utilisation imprévus et pendant les périodes de forte demande prolongées. Elle comprend de nouvelles fonctionnalités permettant de définir une limite de temps maximale par défaut pour l’exécution des requêtes, de rejeter les types récurrents de requêtes problématiques et de définir des paramètres de requêtes persistants en cas d’événements tels que le redémarrage de la base de données. Elles permettent de garantir la cohérence des applications et des performances élevées, même en cas de forte demande ou d’événements inattendus.

Prêt à vous lancer ?

Si vous créez une nouvelle application, le plus simple est de vous rendre sur le site mongodb.com/try. Vous pourrez créer un compte Atlas gratuit, télécharger Community Edition et obtenir de plus amples informations sur la gestion autonome de MongoDB avec un abonnement MongoDB Enterprise Advanced.

Si vous utilisez une version antérieure, vous trouverez des tutoriels de mise à niveau utiles pour MongoDB Atlas et les déploiements autogérés. En outre, vous pourrez également consulter la documentation et demande l’aide de l’équipe de services professionnels MongoDB.

Si votre application existante n’utilise pas la base de données MongoDB, consultez l’outil MongoDB Relational Migrator. Il peut vous aider à mapper des schémas relationnels existants à un schéma MongoDB, à effectuer des migrations de données et à convertir des requêtes relationnelles, des triggers et des procédures pour garantir leur compatibilité avec MongoDB.

Les ingénieurs et l’équipe produits de MongoDB ont écouté attentivement les commentaires des développeurs. MongoDB 8.0 a été conçue dans un objectif de convivialité, sécurité, durabilité, disponibilité et performance. Nous avons hâte que vous l’essayiez et nous sommes sûrs que vous apprécierez les gains de productivité et les autres avantages de MongoDB 8.0 !