News for hackers. Stuff that matters.
Re:Amazon DocumentDB, with MongoDB compatibility by XorNot on Wednesday January 09, 2019 @07:46PM (#18870553)
I'm pretty sure this is going to kill Mongo as a company dead. With this in existence there's literally no reason to use Atlas.

If they wanted to twist the knife they should get to work implementing a pass through migration option.

Re:Amazon DocumentDB, with MongoDB compatibility by _wmd on Wednesday January 09, 2019 @07:50PM (#18870572)
MongoDB still have a strong hand

- control of the client and particularly its exposed featureset

- due to that, also control of the protocol and the ability to, for example, insert legally protected strings in the style of the Apple SMC signature into the handshake.

- ability to gate new features on the presence of an object like a copyrighted text, trademark, or even a crypto signature

- ownership of the name. AWS are pissing in Mongo's pool marketing themselves as compatible, and there are a variety of ways it could be made to backfire, if it were in Mongo's interests to encourage that outcome

- AWS focuses on breadth and very rarely nails any particular service. Their hosted Postgres for example still does not expose core features years later

- Following from that, AWS services on the whole are rarely best-in-class in terms of raw performance. I imagine Mongo could continue to easily compete on benchmark results running on AWS own infrastructure

I think this is a really interesting case, far more interesting than the technical minutia of Just Yet Another AWS service. It does not sit well with me whatsoever that they're basically ripping off a much smaller company's core tech while simultaneously borrowing their trademark (in a legally acceptable manner) as part of the marketing, but I also find it hard not to see a ton of potential upside from this for Mongo

Re:Amazon DocumentDB, with MongoDB compatibility by ec109685 on Wednesday January 09, 2019 @09:03PM (#18870918)
The client change would never work. The client is licensed as lgpl, so if they tried to pull any funny business like that, it would be instantly forked and if’d out.
Re:Amazon DocumentDB, with MongoDB compatibility by _wmd on Wednesday January 09, 2019 @09:12PM (#18870958)
As the person suggesting it, it's difficult to imagine how it could never work considering I haven't managed to figure out all the possible combinations in which such a strategy could be applied. Finally, it is quite exasperating to call this kind of strategy "funny business" in a thread about their core tech being ripped off by a megacorp
Re:Amazon DocumentDB, with MongoDB compatibility by AmericanChopper on Thursday January 10, 2019 @01:34AM (#18871976)
Mongo and Amazon are both large companies, but mongo are the only ones here trying to stiff their customers. Selling a product that uses open source software is not ripping anybody off, and the only party in this situation who are upholding open source values are Amazon. The only thing I can take away from this is that if I get too successful using Mongo technology, that they’re happy to change their license to try extort money from me. I find this to be especially greasy since open source product like this become successful because of their open source nature. They exist because the community that exists around them, and for them to turn around and decide to spit in our faces by dictating how we can consume the product just makes me hope their product is forked and that they go under.
Re:Amazon DocumentDB, with MongoDB compatibility by ec109685 on Wednesday January 09, 2019 @10:51PM (#18871374)
Their API is core tech? That’s like saying there shouldn’t be separate implementations of Java, right?
Re:Amazon DocumentDB, with MongoDB compatibility by alittletooraph on Wednesday January 09, 2019 @08:21PM (#18870715)
Have you heard of Amazon Elasticsearch Service, launched in 2015? Elastic is doing fine.
Re:Amazon DocumentDB, with MongoDB compatibility by spectre256 on Wednesday January 09, 2019 @10:47PM (#18871350)
This is hopefully a good counterexample. Amazon's Elasticsearch Service is pretty bad (poor general performance, very slow to make cluster changes/launch new clusters, etc).

But I can't help but think Amazon can and would easily fix those things if they mattered. Amazon's hosted Elasticsearch is a lot cheaper than Elastic's, and I'll bet that's enough to get people to use it.

Re:Amazon DocumentDB, with MongoDB compatibility by ignoramous on Thursday January 10, 2019 @03:46AM (#18872452)
> poor general performance

By poor performance, I assume you mean IO? AWS Elasticsearch has supported i3 instance type (nvme on-instance storage) for well over a year now [0]. Additionally, you could enable slow-logs to catch perf issues yourself [1]

> very slow to make cluster changes

Scale-out and access-policy changes happen in-place now and so happen much faster than they used to be.

> launch new clusters

In my experience, it depends on the cluster size, but usually, I see cluster being up in 20m. That's nice given that it sets up pretty much everything (spin up instances, apply access policies, run health checks, enable cloudwatch monitoring, snapshots, create route53 records, integrate with cognito, enc-at-rest via KMS, spin up load balancers, setup vpc resources etc) on my behalf.

[0] https://docs.aws.amazon.com/elasticsearch-service/latest/dev...

[1] https://aws.amazon.com/blogs/database/analyzing-amazon-elast...

Re:Amazon DocumentDB, with MongoDB compatibility by spectre256 on Thursday January 10, 2019 @08:57PM (#18880391)
Actually not IO performance, but mostly CPU. Last time I tested (which admittedly was about a year ago), an AWS ES cluster was about 20% slower than a self-made cluster with the same instance types. Given that AWS ES clusters still cannot use C5 instances, which offer FAR better cost/$, the performance disparity today might be even larger.

I can also launch an Elasticsearch cluster myself in about 2 minutes via terraform, so 20 minutes is not super impressive.

That said I recognize Elasticsearch is actually quite a finicky beast to set up, and my setup only has to deal with the needs I have, and probably would be set up horribly for certain other people. I can see how a hosted system that has to deal with all the weird edge-cases of a few thousand customers would take longer to set things up.

Re:Amazon DocumentDB, with MongoDB compatibility by scarface74 on Wednesday January 09, 2019 @09:54PM (#18871135)
Elastic Co isn’t profitable by definition it isn’t “doing fine”.

From their SEC filing:

https://www.sec.gov/Archives/edgar/data/1707753/000119312518...

We have a history of losses and may not be able to achieve profitability or positive cash flows on a consistent basis. If we cannot achieve profitability or positive cash flows, our business, financial condition, and results of operations may suffer.

Re:Amazon DocumentDB, with MongoDB compatibility by alittletooraph on Wednesday January 09, 2019 @11:47PM (#18871605)
You're right they're not profitable — and neither is MongoDB — but the point is that AWS launched an Elasticsearch service 3 years prior to Elastic having a very successful IPO supported by stellar metrics (also found in the SEC filing you linked). So the statements made at the beginning of this thread are probably a bit premature.
Re:Amazon DocumentDB, with MongoDB compatibility by scarface74 on Thursday January 10, 2019 @12:04AM (#18871675)
Only in tech do people think that a money losing company is “successful” because they were able to convince investors to buy stock instead of defining success as having a business model where income is greater than expenses.

In reality long term profitability is the only metric that matters for a corporation

Re:Amazon DocumentDB, with MongoDB compatibility by privateSFacct on Thursday January 10, 2019 @02:03AM (#18872079)
And in contrast to these startups with their "success" AWS is printing cash for amazon which releases surprisingly few "metrics" beyond $ in and $ out.
Re:Amazon DocumentDB, with MongoDB compatibility by scarface74 on Thursday January 10, 2019 @07:33AM (#18873374)
And at the end of the day. What else matters when measuring whether a profit seeking corporation is successful?
Re:Amazon DocumentDB, with MongoDB compatibility by zwily on Thursday January 10, 2019 @08:29AM (#18873647)
Literally every S1 filing will have some sort of language like that. They are required to list the risks that may harm them.
Re:Amazon DocumentDB, with MongoDB compatibility by scarface74 on Thursday January 10, 2019 @08:48AM (#18873757)
They haven’t shown a profit yet. So you don’t have any proof that they have a sustainable business model.