Crossplane: MongoDB support

Created on 15 Jan 2019  Â·  6Comments  Â·  Source: crossplane/crossplane

MongoDB is a popular document database, with varying support across the major cloud providers.

  • AWS recently added DocumentDB with MongoDB compatibility
  • Azure Cosmos has MonogoDB compatibility
  • MongoDB Atlas looks like an independent cloud offering database as a service by the authors of MongoDB

We should continue looking into adding support for MongoDB in Crossplane in as many environments as we can.

database enhancement

Most helpful comment

@artursouza just a heads up, I believe @sahil-lakhwani is in progress on AWS DynamoDB so it may be good to just focus on Azure Cosmos to start. I am thinking (at least for now) that we likely will not support marketplace installations like MongoDB Atlas on GCP. Instead, I think Mongo could be its own self-contained provider to support Atlas. GCP also has its own NoSQL database, datastore. A better title for this issue would likely be "NoSQL support", but I think it was specifically mentioning Cosmos and DynamoDB because they are MongoDB wire-compatible.

All 6 comments

Please, assign this issue to me.

My goal is to support the AWS and Azure providers via DynamoDB and CosmosDB respectively. Any idea how to support MongoDB in GCP via crossplane? I see that GCP offers it via Atlas but it seems just the billing in GCP while the managed service is outside (Atlas). Does anyone have experience with MongoDB in GCP?

@artursouza just a heads up, I believe @sahil-lakhwani is in progress on AWS DynamoDB so it may be good to just focus on Azure Cosmos to start. I am thinking (at least for now) that we likely will not support marketplace installations like MongoDB Atlas on GCP. Instead, I think Mongo could be its own self-contained provider to support Atlas. GCP also has its own NoSQL database, datastore. A better title for this issue would likely be "NoSQL support", but I think it was specifically mentioning Cosmos and DynamoDB because they are MongoDB wire-compatible.

We can support nosql databases and let the API (mongodb or not) to be an attribute. In Azure you choose which API to use.

Get Outlook for iOShttps://aka.ms/o0ukef


From: Daniel Mangum notifications@github.com
Sent: Thursday, March 19, 2020 3:57:31 AM
To: crossplane/crossplane crossplane@noreply.github.com
Cc: Artur Souza artursouza.ms@outlook.com; Mention mention@noreply.github.com
Subject: Re: [crossplane/crossplane] MongoDB support (#280)

@artursouzahttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fartursouza&data=02%7C01%7C%7C6b1fe218a886445ad74008d7cbf45294%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637202122518959456&sdata=bCdIsEsn7a4sJ94rKnVa%2F%2FyfTzSCisIPbN57juYmygI%3D&reserved=0 just a heads up, I believe @sahil-lakhwanihttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsahil-lakhwani&data=02%7C01%7C%7C6b1fe218a886445ad74008d7cbf45294%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637202122518959456&sdata=EBMQcfdOwKiTShqFrbMKdORNBbuJKC%2Bz4k0mb94Ty80%3D&reserved=0 is in progress on AWS DynamoDB so it may be good to just focus on Azure Cosmos to start. I am thinking (at least for now) that we likely will not support marketplace installations like MongoDB Atlas on GCP. Instead, I think Mongohttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmongodb%2Fgo-client-mongodb-atlas&data=02%7C01%7C%7C6b1fe218a886445ad74008d7cbf45294%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637202122518969450&sdata=qSSTQJElTvHsyMOd%2FrZbzsWSD1ZQ%2FK%2FMeTM0wloPS8Q%3D&reserved=0 could be its own self-contained provider to support Atlas. GCP also has its own NoSQL database, datastorehttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgodoc.org%2Fcloud.google.com%2Fgo%2Fdatastore&data=02%7C01%7C%7C6b1fe218a886445ad74008d7cbf45294%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637202122518969450&sdata=Gy6DiwYDkW%2BxZMOSz3EyohxC8MyN%2FdmzgNROFmCNCGA%3D&reserved=0. A better title for this issue would likely be "NoSQL support", but I think it was specifically mentioning Cosmos and DynamoDB because they are MongoDB wire-compatible.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcrossplane%2Fcrossplane%2Fissues%2F280%23issuecomment-601116055&data=02%7C01%7C%7C6b1fe218a886445ad74008d7cbf45294%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637202122518969450&sdata=YTBZ6hQ9ZsgLzDQDHdH8nn98LTieGnHiMhpbgGI%2FWUM%3D&reserved=0, or unsubscribehttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAAA77CQMP6VARWUIQ3NY6T3RIH3BXANCNFSM4GQAT5YQ&data=02%7C01%7C%7C6b1fe218a886445ad74008d7cbf45294%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637202122518979444&sdata=Y%2BJzeDcPOesgAo%2Bc6Y88pP%2Bqwg%2BNSvLEpgd1oqCtaD8%3D&reserved=0.

Support for CosmosDB Account (can be used for MongoDB or Cassandra) was added in https://github.com/crossplane/provider-azure/pull/138.

@negz @jbw976 Similar to #281, should we close this out in favor of provider-specific issues? We already have Azure Cosmos / MongoDB support from https://github.com/crossplane/provider-azure/pull/138.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

hasheddan picture hasheddan  Â·  6Comments

hasheddan picture hasheddan  Â·  7Comments

jbw976 picture jbw976  Â·  4Comments

zzxwill picture zzxwill  Â·  6Comments

timstoop picture timstoop  Â·  4Comments