MongoDB

MongoDB ist die führende Open-Source, Document Datenbank die für einfache Entwicklung und Skalierung aber auch für Big Data Szenarien entwickelt wurde.

MongoDB, DocumentDB, Cosmos DB, ApsaraDB – Wer kennt sich da noch aus?

Marc-David Militz
Experte
Langsam wird es kompliziert noch durchzublicken, welche Datenbank in welcher Cloud gerade die ganze Welt umspannt und wie das jeweilige Kind nun heißt. Deshalb mal, ein paar Unterscheidungen, was wo hingehört.

  • MongoDB Atlas

    • MongoDB ist der Name der Firma und der Datenbank. Das war früher mal anders, da hieß die Firma 10gen, wurde aber später in MongoDB Inc. umbenannt. MongoDB ist ein sog. Dokument Datenbank, die es seit 2007 gibt. Im Oktober 2018 wurde MongoDB als am weitesten verbreitete NoSQL Datenbank eingestuft. MongoDB bietet unter dem Namen Atlas einen gemanagten Cloud Service an, der sowohl auf AWS, als auch auf Azure und Google Cloud genutzt werden kann.
      Die größten bekannten Anwendungen die auf MongoDB laufen sind z.B. die Webpräsenzen von MTV Networks und Disney Interactive, die Datenbank wird aber auch am LHC im CERN oder im Backend des Online Spiels Fortnite eingesetzt.

      • Azure Cosmos DB

        • Die Azure Cosmos DB gibt es seit 2017 und war ursprünglich unter dem Namen DocumentDB gestartet. Cosmos DB ist ein Cloud-Dienst, der in Azure läuft und kann nicht lokal ausgeführt werden. Cosmos DB ist eine Dokument Datenbank, basiert aber im Gegensatz zu MongoDB nicht auf der primären Nutzung des Arbeitsspeichers, sondern wird in erste Linie aus SSD´s ausgeführt und ist nur in Microsoft Azure verfügbar. Cosmos DB bietet neben einer SQL API für den Zugriff auch MongoDB-, Cassandra- und Gremlin-kompatiple API´s an.
          Bekannte Anwendungen, die auf Cosmos DB laufen sind vor allem Office 365-, Skype-, MSN- und XBOX-Dienste.

          • AWS DocumentDB

            • Die AWS DocumentDB ist ein 2019 von Amazon Webservices vorgestellter, cloudbasierter Dokument Datenbank Dienst mit einer MongoDB kompatiblen API. Ähnlich wie die Azure Cosmos DB ist auch AWS DocumentDB nur als Cloud-Dienst verfügbar. Es besteht zudem die Gefahr der Verwechslung mit AWS DynamoDB. Dabei handelt es sich um eine Schlüsselwert- und Dokumentdatenbank die einen technisch etwas anderen Ansatz verfolgt.
              Während DynamoDB bereits Anwender wie Lyft, AirBnB, Samsung oder Toyota vorweisen kann sind bei DocumentDB derzeit noch keine größeren Anwendungen bekannt.

              • Alibaba Cloud ApsaraDB für MongoDB

                • Alibaba Cloud bietet unter dem Namen ApsaraDB verschiedene Datenbankdienste als Cloud Service an. Neben MySQL und Postgre unter anderem auch MongoDB. Alibaba Cloud nutzt dafür tatsächliche MongoDB, hat aber für das Verwalten und erstellen der Datenbankencluster eine eigene Lösung erstellt. Im Kern hat man daher eine MongoDB, aber die Entwicklung der Alibaba Cloud eigenen Implementierung und die der von MongoDB selbst vertriebenen Lösung beginnt langsam auseinanderzudriften.

                  Wer noch mehr über die Gemeinsamkeiten und Unterschiede dieser Dokument Datenbanken erfahren möchte, dem kann ich den Qualiero MongoDB Entscheider-Workshop empfehlen.
                  https://www.qualiero.com/lerninhalte/classroom-trainings/mongodb-entscheider-workshop.html

Neueste Mitgliederaktivitäten

Diesen Community Beitrag weiterempfehlen