Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why can't MongoDB can't compete with AWS? Aside from cloud vendor lock-in, and economies of scale that AWS has. Curious if anyone here has experience with hosting using Mongo's enterprise offering. The article makes the point that Amazon is targeting a lower version of the API, can't the enterprise version compete on features?


Other than multi-document transactions, many of the changes to MongoDB since 3.6 are to do with performance and scaling - this is AWS' bread and butter.

Something to consider is how many applications depends on cutting edge database features. Developers often consider a database an object persistence mechanism whose details are to be tidied away. See, for example, the emphasis on database portability in ORMs.

MongoDB's most effective enterprise offering is support, in my opinion. They know their database well, which can make a big difference if your company is heavily reliant on it.

I suspect for many users though, AWS support will be good enough. Presumably, that's the danger to MongoDB.


In the spirit of complete transparency, I work at MongoDB. Depending on users' specific needs and the features of MongoDB they use, the differences could go quite a bit further than 'just' support. Some of the important differences to keep in mind include regional availability and approaches to resiliency (Atlas allows you to scale beyond a single node and offers multi-region clusters; DocumentDB limits you to a single primary), role-based access control (DocumentDB currently only supports user that has full access to all databases in a cluster; MongoDB allows fine-grained control), freedom from vendor lock-in (With MongoDB you can always choose to host your own clusters whereas DocumentDB does not afford you this option). These are only a few of the differences between the hosting platforms, on top of that, you would, of course, be limited to an incomplete set of features (https://docs.aws.amazon.com/documentdb/latest/developerguide...) compared to MongoDB 3.6 and you would be missing out on improvements available in MongoDB 4.0 and future versions.


MongoDB is competing with AWS. Atlas actually runs on top of AWS - Mongo is capturing the spread between their per-instance charge and the AWS charge (or GCE/Azure). What this article ignores is that Atlas is actually competing quite well and has significant adoption. The people who run MongoDB are not dumb, they will try to turn the hosting in to a commodity before Amazon can turn the DB in to a commodity.


I know nothing about MongoDB pricing, but it’s possible that Amazon is taking a loss on DocumentDB to keep companies using solely AWS products, while MongoDB Inc. obviously can’t do that since they have no other revenue stream. So the competition might be both convenience and price vs features. Features sounds likely to lose that battle.


Very possible. They do it with retail too to conquer the market. Very successfully because they have laziness on their side.

You can bet that they don't care about some millions for development. On the contrary, it will help saving taxes.

Amazons behavior has been an amazing long-term, something many companies are thoroughly lacking.


> Why can't MongoDB can't compete with AWS?

IMHO, it's the need for single pane of glass management, coupled with single throat to choke accountability. Buyers are often willing to give up on best-of-breed features/performance/cost in exchange for simplification of process and workflow.


Why can't MongoDB can't compete with AWS? Aside from cloud vendor lock-in, and economies of scale that AWS has.

That’s kind of the point. If you want a managed service, Mongo can’t compete at the scale of AWS.

And by definition, if AWS is offering the same API, there is no “cloud vendor lock in”.


MongoDB certainly can compete at scale with AWS with MongoDB Atlas - Managed Database as a Service.


By hosting on AWS, Azure, and GCP...

And even then they don’t host your database in your own VPC which is a big deal to some companies.


But with Atlas, you can VPC peer if you need that level of security and performance between your app and database. https://docs.atlas.mongodb.com/security-vpc-peering/


I agree with you. But, some security folks still don’t think that’s good enough. These are usually old school on prem security guys who don’t really get cloud.


I would not underestimate those two advantages. Even Microsoft and Google are getting outpaced by them overall. It might only be that Amazon competes with so many companies anymore that they choose the second and third place solutions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: