+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Consultant
    Inscrit en
    juillet 2013
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2013
    Messages : 1 405
    Points : 39 552
    Points
    39 552
    Billets dans le blog
    2

    Par défaut Microsoft fait les yeux doux aux développeurs MongoDB

    Microsoft fait les yeux doux aux développeurs MongoDB
    La firme explique pourquoi ils devraient migrer vers Azure DocumentDB

    DocumentDB est un service de données NoSQL qui fait partie de la plateforme Microsoft Azure. En tant que système de gestion de base de données orientée documents, il entre dans la même catégorie que MongoDB, CouchDB ou RethinkDB et, comme ces derniers, il gère les documents au format JSON.

    Mais lorsque les entreprises envisagent l'intégration d’une base de données NoSQL orientée documents dans leurs systèmes, nombreuses doivent être celles qui choisissent MongoDB. Il fait en effet partie des moteurs NoSQL les plus populaires et il est devenu très fiable au cours de ces dernières années.

    En ce qui concerne DocumentDB, il n'est généralement pas pris en considération lors de cette prise de décision, bien que selon plusieurs de ses amateurs, ses caractéristiques font de lui un sérieux concurrent à MongoDB, qui offrirait même des avantages plus forts dans certaines situations.

    Microsoft fait partie de ceux qui pensent qu'Azure DocumentDB mérite bien plus que la place qui lui est accordée actuellement. Dans un billet de blog, la firme explique pourquoi, en invitant au passage les développeurs MongoDB à basculer vers DocumentDB. Microsoft avance deux arguments majeurs : celui de la sécurité, ainsi que la compatibilité de DocumentDB avec MongoDB.


    Pour ce qui est de la sécurité, Microsoft explique que pour sécuriser les données stockées dans un compte de base de données Azure DocumentDB, DocumentDB assure la prise en charge d’un modèle d’autorisation basé sur une clé secrète, qui utilise un code d’authentification de message basé sur le hachage (HMAC) à forte intégrité.

    « En plus du modèle d’autorisation basé sur un secret, DocumentDB prend désormais en charge les contrôles d’accès basés sur une stratégie IP pour la prise en charge du pare-feu entrant », explique Microsoft. « Ce modèle est très semblable aux règles de pare-feu d’un système de base de données traditionnel et renforce la sécurité du compte de base de données DocumentDB. Avec ce modèle, vous pouvez désormais configurer un compte de base de données DocumentDB pour qu’il soit accessible uniquement à partir d’un ensemble d’ordinateurs et/ou de services cloud approuvés. L’accès aux ressources de DocumentDB à partir de ces ensembles d’ordinateurs et de services approuvés nécessite toujours que l’appelant présente un jeton d’autorisation valide. »

    Étant donné que DocumentDB est basé sur Azure, Microsoft explique qu’il tire parti aussi de ses investissements pour sécuriser sa plateforme cloud. Le géant du logiciel montre également que les mesures de sécurité recommandées pour sécuriser une installation MongoDB sont déjà implémentées dans DocumentDB en tant que fonctionnalités courantes. Entre autres avantages au niveau de la sécurité, Microsoft ajoute encore être en train de travailler sur le chiffrement au repos et en mouvement. Cela va permettre aux clients de chiffrer les données dans DocumentDB afin de s’aligner sur les meilleures pratiques pour protéger la confidentialité et l'intégrité des données.


    Outre le volet sécurité, Microsoft avance qu’en passant de MongoDB à DocumentDB, les développeurs n’auront pas à réécrire leurs applications. C’est possible grâce à la prise en charge du protocole DocumentDB pour MongoDB. Cela signifie que les bases de données DocumentDB peuvent désormais être utilisées comme magasins de données pour les applications écrites pour MongoDB. Cela veut également dire qu’en utilisant les pilotes existants pour les bases de données MongoDB, votre application écrite pour MongoDB peut désormais communiquer avec DocumentDB et utiliser des bases de données DocumentDB au lieu de bases de données MongoDB. « Dans de nombreux cas, vous pouvez passer de MongoDB à DocumentDB en modifiant simplement une chaîne de connexion. Cette fonctionnalité en version préliminaire permet aux clients de générer et exécuter facilement des applications de base de données MongoDB dans le cloud Azure (en tirant parti des bases de données NoSQL évolutives et entièrement gérées de DocumentDB), tout en continuant à exploiter leurs outils et compétences existants pour MongoDB », ajoute Microsoft.

    Il existe un bon nombre d’avantages liés à l’utilisation de la prise en charge du protocole DocumentDB pour MongoDB. La compatibilité avec MongoDB est le plus évident. Mais, on peut également citer le fait que DocumentDB étant un service entièrement géré, vous n’aurez pas d’infrastructure ou de machines virtuelles à gérer.

    Testez gratuitement Azure et ses services

    Source : Blog Microsoft

    Et vous ?

    Qu’en pensez-vous ?
    Lequel entre MongoDB et DocumentDB serait le meilleur ? Expliquez leurs avantages et inconvénients.

    Voir aussi :

    DocumentDB : le service de base de données NoSQL de Microsoft Azure disponible en version finale, avec un outil de migration des BD vers DocumentDB
    Le PDG de MongoDB assure que son entreprise attire les développeurs du giron d'Oracle, avez-vous migré à MongoDB ?
    MongoDB : comment éviter les attaques qui prennent en otage vos données ? Un billet de l'entreprise pour essayer d'endiguer ce phénomène
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : avril 2009
    Messages : 79
    Points : 253
    Points
    253

    Par défaut

    Pourquoi j'utiliserais une base de données fortement couplée à un fournisseur de Cloud? Si je me souviens bien, il est impossible de l'exécuter on-Premise. Encore une belle stratégie de vendor lock-in de la part de Microsoft. Comparement à cela, MongoDB roule partout, se Dockerise et est presque devenu un standard.

    Donc non merci, ce sera sans moi.

  3. #3
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 956
    Points : 3 487
    Points
    3 487

    Par défaut

    oui, faudrait etre un peu fou pour choisir une base qui te lock sur une plateforme d'hébergement.
    comparer une base azure only a des bases qui peuvent tourner partout, c'est un peu ridicule.

    (d'ailleurs tristesse : la boite derriere rethinkDB qui était tres prometteuse a fermé :'( )

  4. #4
    Candidat au Club
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    juin 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2016
    Messages : 1
    Points : 2
    Points
    2

    Par défaut

    Pour information rethinkDB est passé en Open Source et a intégré The Linux Foundation https://www.rethinkdb.com/blog/rethi...ux-foundation/

  5. #5
    Membre confirmé Avatar de heid
    Profil pro
    Inscrit en
    mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : mai 2002
    Messages : 379
    Points : 553
    Points
    553

    Par défaut

    @gretro le + de leure solution est que documentDB est en mode database as a service et que du n'a pas à gérer l'installation, la maintenance, et la disponibilité de la base.

    Pour une solution full cloud 100% azure qui ne risque pas de passer on premise ça peut avoir un avantage, surtout s'ils gèrent le driver mongo natif ce qui limite le coté captif de la solution.

    Après en dehors de ce cas bien précis c'est certain que d'utiliser mongo c'est s'assurer la portabilité on premise et sur d'autres providers cloud. A voir aussi la communauté (qui est bien plus importante sur mongo) et les évolutions (rien ne dit que les nouvelles feature mongo seront dispo sur documentDB).

  6. #6
    Expert éminent

    Profil pro
    Inscrit en
    juin 2003
    Messages
    5 585
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 5 585
    Points : 8 462
    Points
    8 462
    Billets dans le blog
    3

    Par défaut

    170€ offerts, je trouve ça tentant quand même. Ce qui n'est pas clair pour moi, c'est ce qu'offre DocumentDB qui est incompatible avec MongoDB?

    A côté de ça OVH se lance dans le hosting de base Mongo, et offre aussi la gratuité le temps de la Beta:
    https://www.runabove.com/SaaSDBMongoDB.xml

  7. #7
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    17 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 17 009
    Points : 39 476
    Points
    39 476
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par gretro Voir le message
    Pourquoi j'utiliserais une base de données fortement couplée à un fournisseur de Cloud? Si je me souviens bien, il est impossible de l'exécuter on-Premise.
    Vous n'y êtes pas. MS offre une plateforme de cloud privé (on premise) appelé Azure Stack.
    Il est prévu que DocumentDB en fasse partit :
    https://feedback.azure.com/forums/26...emise-instance
    Si vous trouvez que cela ne vient pas assez vite, à vous de râler pour leur mettre la pression...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

Discussions similaires

  1. L'unité de Microsoft dédiée à l'IA apporte aux développeurs des API
    Par Stéphane le calme dans le forum Intelligence artificielle
    Réponses: 0
    Dernier message: 08/02/2017, 12h26
  2. Microsoft ouvre F# 3.0 aux développeurs
    Par Hinault Romaric dans le forum F#
    Réponses: 5
    Dernier message: 06/01/2013, 13h29
  3. Microsoft envoie un minuscule gâteau aux développeurs de Mozilla
    Par Hinault Romaric dans le forum Humour Informatique
    Réponses: 43
    Dernier message: 01/04/2012, 01h17
  4. Microsoft ouvre le Cloud d’Amazon aux développeurs Windows Phone
    Par Hinault Romaric dans le forum Windows Phone
    Réponses: 0
    Dernier message: 31/01/2012, 11h47
  5. Microsoft : C# et CLI donnés aux développeurs
    Par Annaelle32 dans le forum Actualités
    Réponses: 6
    Dernier message: 27/07/2009, 00h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo