Bye, MongoDB. Hello, Cloudant
blog.postmarkapp.com
blog.postmarkapp.com
I have to admit that this was for our use case, and I know that MongoDB works extremely well for some people. We still use it in Beanstalk for our deployment logs and have no complaints. It's a much smaller dataset though.
Really nice to see that 10gen made an ES connector. ES is still young, but it's amazing. One thing that I always respected about 10gen is how they maintain all of the drivers and code.
https://github.com/cloudant/bigcouch
Disclaimer: I'm the community manager for http://www.2600hz.com
As far as cloudant, I also never heard of it. Trying to go through the website, is this effectively a managed CouchDB in the cloud? Also, just wondering what's the migration path out of it (or who provides alternative service) just in case something doesn't work out.
The tricker part of course is understanding how to best model data as you move between different database systems. There are some nice tools emerging in the no/new-sql ecosystem to help with that. Here's one that some of our mysql/postgres converted customers seem to like: http://www.foxweave.com/moving-on-premise-data-to-the-cloud-.... My understanding is that it works in both directions.
Regarding lock-in, this was pretty important to us when we decided to migrate. We prefer to control everything in our data center, so if it came down to it, we wanted that option. Since the Cloudant API is compatible with CouchDB, the migration path is not that hard. Although, considering our impression so far and their expertise, I don't expect it will come to that point.
...and regards to Natalie, Dana and the rest of the postmark team!
EDIT: noticed info about latency from cloudant on another comment.
It does cost more, but we don't worry about our database now and can focus on what we're actually good at.
Their search feature seems to be pretty good too. It is based on Lucene and is very flexible!
Chris Sharkey, Bislr
I work for a large enterprise who previously was an Oracle shop and even they are starting to using MongoDB and CouchDB internally.
>I work for a large enterprise who previously was an Oracle shop and even they are starting to using MongoDB and CouchDB internally.
Whoa..that's a pretty serious claim..seriously? If yes, then I think it really is the start of a new revolution...
My point is that stories like this are becoming the new norm especially with companies like 10gen and Datastax wining and dining CIO/GMs pretty hard. MongoDB in particular is getting a (misguided IMHO) reputation as a drop-in replacement for MySQL. And the last MongoDB training session had developers from banks, insurance companies, finance houses etc.
I am pretty sure that many of the next 10+ years of in-house built enterprise apps will be using NoSQL databases. Which will in turn then result in university courses changing thus affecting the next generation of programmers.
I am so confused by this. Can you elaborate? Besides the word "database", what do those systems have in common? How is it a drop-in replacement?
The only reputation common to both is regarding data integrity, and it's not a good one.
Or the peak of a fad that will get them running to their old dbs...
Does anyone prefer one service over the other?
Dealing with direct connections from mobile is more fun.
So mentioning the data centers you are in would be helpful.
Nothing is more important than transparency when you are providing core infrastructure.
When we built out our message queue offering at SoftLayer (which uses Cloudant/BigCouch as a data store), latency out to the DB cluster simply never ended up being an issue. Properly leveraging DB features, I/O priority tuning, the caching tier behaving properly - all more often these end up being the culprit in performance issues.
What you need to better understand when considering a cloud-based data store is who's running your cluster. When it comes to guys like Adam, Mike and Robert, you're going to be very hard-pressed to find better (and available to you) talent in the CouchDB world. We certainly appreciate having them around.
I don't quite understand this, that architecture was basically deprecated a while back, can you elaborate?
I don't see anything stating answers to these questions clearly on their site. And they want my email to let me see tech docs! Are they run by former IBM staff?
Finally, if they are 'hosted and managed all day everyday' some place far from me. I dunno if I want to use it.
Maybe cloudant should say that on their pages! :-)