DevOps and MongoDB have a few things in common. According to Eliot Horowitz, the co-founder and CTO of the database company, both deliver on the promise of accelerating time-to-market by enabling developers to focus on their ideas instead of getting bogged down in plumbing. He dropped by theCUBE at Amazon’s landmark re:Invent 2013 summit to elaborate.
In contrast to traditional databases, MongoDB is based on a document data model that makes it easier for users to store and interact with their information. But while the platform differs from relational systems architecturally, it employs the same indexing functions to streamline migration, Horowitz says.
He reflects that MongoDB was originally created for internal use to simplify application development. The platform is new compared to the more established products on the market and it has received a fair share of criticism, but Horowitz says that a lot of progress is being made in addressing user concerns. The issues that prompted some practitioners to complain about the scalability of MongoDB have been solved, he continues.
The company is continuously improving its offering to compete in the cutthroat NoSQL market, which Horowitz believes will be consolidated over the next few years.
“I definitely think that there will be consolidation, and I think that there will be consolidation in two ways: one is the number of database vendors, and two is right now you have this mentality of ‘I’m just gonna try a different database for every different problem I have,’” he says. “The days of one database for all my problems is definitely gone, you’re not gonna have companies betting everything on a single database, but I don’t think companies are gonna have 20 different operational data stores, they’re gonna want to have three, maybe four.”
The databases in tomorrow’s enterprise will include a batch processing system, a relational solution, a platform like MongoDB for sorting loosely related information such as entity data, and possibly a lightweight key-value store, Horowitz predicts.
Check out the interview below for more on developer productivity and MongoDB use cases.