Looking through the supported APIs ( https://docs.aws.amazon.com/documentdb/latest/developerguide... ), it appears DocumentDB has no support for Mongo's oplog ( https://docs.mongodb.com/manual/core/replica-set-oplog/ ), or change streams ( https://docs.mongodb.com/manual/changeStreams ), which I guess is no surprise because change streams were introduced in Mongo 4, whereas DocumentDB copied the 3.6 API. So DocumentD…
Amazon DocumentDB, with MongoDB compatibility
281–290 of 323 posts
Re: Amazon DocumentDB, with MongoDB compatibility
#282Earlier quoted context omitted.
I was there for the launch of a major AWS service where they had an entire separate team working on the next iteration since well before launch (because the initial design wasn’t even intended to be sustainable). They are happy to incur technical risk (and in this case, to eat major losses in hardware costs) in order to be first to market.
We used MongoDB in my last job and I just want to say that I would have given up management of that beast in a heartbeat. We didn't stress MongoDB nearly enough to warrant all the effort required to construct it, monitor it, back it up, etc. Even if the performance was crappy, I would have lobbied hard to change to DocumentDB ASAP.
ElasticSearch on the other hand...
Re: Amazon DocumentDB, with MongoDB compatibility
#283Earlier quoted context omitted.
I'm sure they are, so they a pass those lovely negative externalities onto the customer because they know it's in demand and only they provide that service. If only they had a competitor that could launch the same products a few months later but offered higher reliability off the bat, that could eventually force Amazon to improve their reliability or risk losing customers long term. Being first to market doesn't ensu…
You think AWS has a reliability problem for their database products? That's news to me. AWS often launches products with limited features, but security, durability and reliability tend to be the standard. Reliability is the trickiest of the three because it requires the customer to architect their solution with multi-AZ support in mind, but AWS always provides the foundation for that architecture. Could they, and sho…
Re: Amazon DocumentDB, with MongoDB compatibility
#284I don't understand why people are reacting to it so aggressively. That's basically how AWS works, they did the same to Apach Kafka with Kinesis, Prestodb with Athena, PostgreSQL and MySQL with Aurora, Redis with ElastiCache and many others over the last 4 years so it's not new. It took too long for the open-source community to figure out that the cloud providers are killing them, now it's too late. Well played, AWS.
How are service providers killing FOSS? That doesn't make sense. Permissive FOSS licensing allows anyone to use their software, regardless of how it's used, and that's how it should be.
Re: Amazon DocumentDB, with MongoDB compatibility
#285Earlier quoted context omitted.
Years ago I realized that a hidden driver for the growth of cloud is this. The cloud is DRM, and almost uncrackable DRM at that since you have neither the code nor the hardware.
Software and the control plane is the razor, compute resources are the blades. Amazon's software is its loss leader.
Re: Amazon DocumentDB, with MongoDB compatibility
#286Earlier quoted context omitted.
What is the way out? Would love to hear from people.
Stop assuming the value in the development ecosystem belongs to you (and should be extractable as money). It doesn't. Realistically, the next step you will see, unless something changes, is that they will start going after people for API duplication. They have precedent (currently) on their side in the US. None of the reasonable players will touch this, but you can be sure some VC backed "open source" player will be…
IANAL, but since they already released the API as open-source under the Apache 2.0 license, this avenue is closed off to them.
Re: Amazon DocumentDB, with MongoDB compatibility
#287Weird question: Could Microsoft sue Amazon here for infringing on the DocumentDB name? I mean Microsoft's DocumentDB was among the first to even have such a MongoDB layer also) and that was like 3 years ago. Given that current Amazon leaders actually came from Microsoft's data platform group this leaves a bit of a bad taste behind. I'm not working for either company.
See: Apple licensing the iOS name from Cisco before announcing the name change.
Re: Amazon DocumentDB, with MongoDB compatibility
#288I don't understand why people are reacting to it so aggressively. That's basically how AWS works, they did the same to Apach Kafka with Kinesis, Prestodb with Athena, PostgreSQL and MySQL with Aurora, Redis with ElastiCache and many others over the last 4 years so it's not new. It took too long for the open-source community to figure out that the cloud providers are killing them, now it's too late. Well played, AWS.
> It took too long for the open-source community to figure out that the cloud providers are killing them How are service providers killing FOSS? That doesn't make sense. Permissive FOSS licensing allows anyone to use their software, regardless of how it's used, and that's how it should be.
No...
That's how it's killing "FOSS". Extend and Extinguish. This is not a new playbook.
Re: Amazon DocumentDB, with MongoDB compatibility
#289I know this is a blunt and harsh statement to make, but when you sell a service, you have zero native incentives to Open Source the way your system works. It just opens up Competition. This is not unique to AWS/Amazon. But their success gives them the power to have wide OSS damage.
This is, to me, the biggest reason why cloud portability should be something that every customer of a cloud service should have in their plans. Amazon as a company has shown no timidness in both "embracing, extending, extinguishing" their competition.
OSS literally built the internet and opened up the wold wild communication age, let's not be so short sighted that we don't see proliferation of cloud services ( specifically one having so much dominance), for what it really is.
[0] http://dtrace.org/blogs/bmc/2018/12/14/open-source-confronts...
Re: Amazon DocumentDB, with MongoDB compatibility
#290Earlier quoted context omitted.
AWS prioritizes launch above EVERYTHING. It is their strategy, to have market tells them what to build. I think it works, and AWS has yet been brought down by this horizontal complexity. Quite an achievement, but might not be a satisfying experience for the engineers work there.
This is one of the main reasons why I don't like AWS services, everything just seems so half-finished. There's not a lot in AWS that I would trust enough to use in production. I wonder how widespread this view is. I suspect it's more widespread than Amazon realise. They may have optimised into a local maximum where they get a lot of value from being first to market, but could potentially get more by being first to "v…
AWS also has not had a reputation for deprecating services it launches. I find very little risk in taking a dependency on something AWS releases.