15 results

Making sense of increased database choice

Gartner estimates that by 2015, 25 percent of new databases deployed will be of technologies supporting alternative data types and non-traditional data structures. This is great news, as these new database choices, many of them NoSQL, are generally better tuned to modern application requirements. The downside to this end to the “30-year old freeze,” to quote Redmonk analyst James Governor , is that with all these new options comes the risk of complicating a hitherto somewhat simple choice: which database to use? DB-Engines, after all, lists and ranks 92 different database systems , which doesn’t even include all of the NoSQL variants . Good luck to the CIO who tries to deploy all of those within her enterprise. The key, then, is to figure out how to standardize on a core of database technologies. Most companies will want to retain their legacy relational database for applications tuned to an RDBMS, or perhaps require complex transactions. But for most new applications, NoSQL databases like MongoDB will be be the optimal solution. But which one? There are currently at least 150 different NoSQL databases, split into different camps: document, columnar, key-value, graph, and others. One of my favorite guides for differentiating between these different options is Pramod Sadalage and Martin Fowler’s NoSQL Distilled . It does a great job of making NoSQL approachable, and also offers some guidance on which type of database to apply to specific types of problems. This is critical: which database is best largely depends on a particular use case. There is no shortage of guidance as to whether an enterprise should use NoSQL or stick with RDBMS or, if NoSQL, which to use ( here’s just one of many sites offering guidance). Unfortunately, this still doesn’t cut down on the number of choices presented to a developer interested in selecting a database for her application. I’m sure much of the advice is good, but it could end up solving a point problem (which database to use for a particular application) but exacerbate the meta problem (which databases to standardize on throughout the enterprise). This should be top-of-mind for every CIO, as shadow IT is already bringing NoSQL databases into the enterprise. This trend is only going to accelerate, as InfoWorld’ s Bob Lewis notes . The reasons NoSQL technologies are being adopted into the enterprise are somewhat similar to the reasons shadow IT is embracing the public cloud: speed of development, ease of development, and suitability for modern applications, as a recent Forrester survey found : Hence, savvy CIOs will select a few, broadly applicable databases that can tackle the vast majority of enterprise needs, while simultaneously satiating developers’ needs for databases that help them get their work done. But, again, which ones? Most enterprises already have RDBMS preferences, standardizing on two and possibly three SQL databases. Part of the reason that these databases have served so many for so long is that they are general purpose databases. They might not be the absolute perfect solution to a particular application requirement, but they do the job well enough and help the enterprise focus its resources. When choosing a NoSQL database, and every enterprise is going to need to do this, it’s important to opt for NoSQL databases that solve a wide variety of problems, rather than addressing niche requirements with a narrowly-applicable database. Document data stores like MongoDB tend to be the most broadly applicable, able to tackle a wide array of workloads. But there are other NoSQL databases that while not as generally useful, do a few things really well and should be considered. Other things to consider in settling on database standards are political and cultural issues, compatibility with existing applications or applications on the near- and long-term roadmap, and the momentum behind a particular NoSQL database. With 150-plus NoSQL databases to choose from, picking a fashionable but ephemeral database is a recipe for frustration and failure. As I’ve written, MongoDB’s community size and momentum , among other things, suggests it will be around for a long, long time. But there are other NoSQL communities that also demonstrate staying power. No enterprise wants to be managing dozens of databases, or even 10. Ideally, enterprises will settle on a few. Perhaps five, at most. In so doing, they should look to augment their RDBMS standards with NoSQL databases that are general purpose in nature, and broadly adopted. Considered in this light, NoSQL database standardization becomes much more manageable. — Posted by Matt Asay, vice president of Corporate Strategy . Tagged with: MongoDB, NoSQL, RDBMS, choice, database, relational database, Forrester, standardization, InfoWorld, shadow IT, Matt Asay

December 19, 2012

Get Ready for MongoDC

MongoDC is happening on June 26 at the Wooly Mammoth Theatre in Washington DC. At MongoDC many attendees are just learning about or evaluating MongoDB to see if it is the right fit for their use case, while others are in development or in production and are looking for a little more depth. A lot of your are also interested in best practices to optimize your use of MongoDB. To help you plan your day, here’s a curated list of talks for you to attend based on what you’d like to get out of MongoDB. Optimizing MongoDB Schema Design by Example with Robert Stam, 10gen Data Safety with Mathias Stearn, 10gen How and When to Scale MongoDB with Sharding, Tyler Brock Deployment Preparedness with Dan Crosta, 10gen Operations Best Practices with Michael Fielder, 10gen Indexing and Query Optimization with Robert Stam, 10gen Learning About or Evaluating MongoDB for a Future Project Schema Design by Example with Robert Stam, 10gen An Overview of Replication with Edouard Servan-Schreiber Data Safety with Mathias Stearn, 10gen Deploying MongoDB with Chef with Nathen Harvey, CustomInk Whiteboard Open Q&A with Michael Fiedler — to answer all the questions you came up with along the way MongoDB on Amazon EC2 with Michael Fiedler, 10gen Developing or In Production with MongoDB Journaling and the Storage Engine with Mathias Sterne, 10gen Operationalizing MongoDB at AOL with Michael DelNegro, AOL Advanced Replication with Edouard Servan-Schreiber, 10gen Big Data Aggregates with MongoDB and Hadoop with Jason Booth, six3 How IKANOW Uses MongoDB to Help Organizations Solve Really Big Problems with Craig Vitter, IKANOW Whiteboard Q&A: Hadoop with Tyler Brock, 10gen The New Aggregation Framework with Tyler Brock, 10gen There’s also a number of talks that don’t fit into these two categories, but help to illuminate interesting MongoDB use cases. Exploring MongoDB Use Cases Panel: Big Data and MongoDB in the Federal Government Practical Use of MongoDB for Node.js with Jonathan Altman, Software Engineer Mongo or Die: How MongoDB Powers “Doodle or Die” with Aaron Silverman Taming Social Media with MongoDB Mobilizing MongoDB! Developing iPhone and Android Apps in the Cloud with Marek Jelen, Red Hat Why We Chose MongoDB to Put Big Data on the Map, Nicholas Knize, Thermopylae Sciences and Technology This should help you work through the MongoDC schedule. If you have any questions about sessions, feel free to ask 10gen staff at MongoDC! And if you haven&88217;t registered yet, now is the best time to do so! Tagged with: mongodc, use cases, database, big data, data storage, computers, it, technology, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen

June 25, 2012

Upcoming MongoDB Events

Early this morning, the 10gen team watched as the last tickets to MongoDB Boulder were claimed. Tomorrow, the sellout crowd in Colorado will enjoy presentations from 10gen engineers Kyle Banker, Dan Crosta, Robert Stam, and Ryan Nitz, as well as from guest speakers James Ward, Brian Fromme, Krishnanad Khambadkone, Nathan Wells, David Blado, and Chris Merz. Attendees will also hear from 10gen's Presiden, Max Schireson. Following Boulder, the 10gen team has a busy spring ahead. A free meetup on February 6 in Brussels will give the city's MongoDB fans an opportunity to learn and ask any nagging questions. On February 15th, developers and other industry professionals from across the Lone Star State will meet for MongoDB Austin to hear from engineers at 10gen, X.commerce, and RedHat. Beginning February 28th, the 10gen team will also bring MongoDB to Strata , a conference dedicated to the business and practice of data innovation, hosted in Santa Clara, CA. Not to be forgotten, our webinar series continues with: - Monitoring Your MongoDB Deployment (Feb 9) - MongoDB Schema Design: How to think non-relational (Feb 17) - MongoDB Schema Design: Principles and Practice (Feb 23rd) - Building Your First MongoDB Application (Mar 15) If you’re already using MongoDB in production, tell us about your application, or contact us to learn more about training and other solutions from 10gen. Tagged with: 10gen, database, mongodb, mongodb events, nosql, strata, Brussels, Strata

January 31, 2012

Learn more about MongoDB Monitoring Service (MMS)

If you've already deployed an application using MongoDB, you might have heard about MongoDB Monitoring Service (MMS) , a free and publicly available SaaS solution for monitoring your MongoDB deployment. On Thursday, February 9, 10gen's Jared Rosoff will host a free webinar, Monitoring Your MongoDB Deployment . The webinar includes an MMS demo and will give MongoDB users the chance to ask questions about deploying and maintaining applications based on the NoSQL database. MMS is a secure system which collects usage statistics and allows users to proactively monitor a MongoDB cluster via a simple Python agent. The data collected is sent securely to the centralized MMS servers for storage and presentation; at-a-glance charts and automated alerts make it easy to keep your application running smoothly. MMS is custom-built, which means it takes into consideration the unique requirements of MongoDB. Unlike most off-the-shelf monitoring systems, which are built for generic systems management, MMS embodies the best practices for MongoDB by incorporating wisdom from 10gen engineers who have worked with hundreds of production deployments. Performance, resource utilization, availability, and response times are all tracked on the custom MMS interface. If you've already purchased a support package from 10gen, MMS allows our team of engineers to provide superior customer support by proactively monitoring the health of your deployment. In some cases, 10gen engineers identify potential issues before they pose a serious threat. We understand the sensitive nature of MMS data and have extensive data access controls and audits in place. Setup and configuration of MMS is simple—within minutes of installation, your devops and systems administration team can manage and optimize your MongoDB deployment, and derive valuable insights from key operational metrics. Just create an account at , then download and install the agent on your MongoDB cluster. Within a few minutes, your data will be visible on the web-based platform. Learn more about MMS today or get started with MMS now. Tagged with: 10gen, database, free webinar, mongodb, nosql, MMS, MongoDB Monitoring Service

January 27, 2012