Kaminario powers MongoDB software to enable a modern database and all-flash storage infrastructure for today’s online on-demand applications.
Awesome Apps: Take a minute to reflect on all those apps and services that make life awesome today. There’s social networks, ride hailing services, photo sharing services, file sharing services, shopping communities, video games and even the Large Hadron Collider at CERN that make it possible for us to do things and know things that are beyond the realm of science fiction even a couple of decades ago.
There are a couple of aspects these applications have in common that are different from apps which preceded them. First, they all rely on information that doesn’t readily conform to a row/column database – think photos and video game play – instead of the rigorously structured data of previous generations of online apps – think bank/ATM transactions and airline reservations. Second, they grow rapidly and to unfathomably large size – the term we use these days is web-scale. In fact, some new applications require massive scale to be effective – the law of large numbers indicates that anything that uses crowd-sourced data is more accurate the bigger the crowd.
Style: These applications are examples of a tectonic shift in the style of computing that goes by several names. Some call it cloud-mobile-social-big data. Others call it CAMS – Cloud-Analytics-Mobile-Social – or SMAC (same words, different order). And others use the umbrella term third platform, and throw in the Internet of Things, to describe this emerging style of computing. All these definitions imply high performance (mobile) at high scale (cloud) and low cost (social), which translate to requirements on the computing infrastructure to deliver the applications. And in all the definitions, data and its processing are the what makes the experience, the rest is how it’s delivered.
MongoDB Software: The MongoDB database software, www.mongodb.com, was developed to handle the data for these modern applications. MongoDB is a NoSQL database, its non-relational, document-oriented data storage mechanism makes it ideal for handling unstructured data. MongoDB consistently scores as the world’s 4th most popular database, http://db-engines.com/en/ranking, after relational databases from 2 big brands and one open source, and is the global leader among NoSQL databases. The MongoDB database provides flexibility, performance and scale required by today’s applications.
Infrastructure for MongoDB: MongoDB is often thought to work best in a direct attached storage (DAS) environment, not a traditional hard drive-based storage area network (SAN). This is quite understandable, as MongoDB, Inc. was founded in the pre-all-flash array era. The MongoDB software features its own horizontal scaling so users can add compute+storage nodes to a MongoDB installation to grow processing power and capacity. However, from a storage perspective MongoDB exhibits the classic non-shared storage limitations: 1) storage is captive in the servers which drives up cost and 2) compute and storage must be scaled together, another contributor to cost inefficiency. And, in the pre-flash era, storage for MongoDB had to scale performance by adding lots of disk spindles because there was no other option.
A Better Mousetrap: MongoDB applications require the highest performance and scale. The Kaminario K2 all-flash storage array with high performance, scale up and scale out can provide the storage required to support the servers, physical or virtual, in a MongoDB installation. Using bare-metal, or a hypervisor such as VMware’s ESXi, to deploy the MongoDB shard servers lets the compute part of the infrastructure scale to meet MongoDB’s requirements at low cost. The big economic benefit on the storage side comes from K2’s ability to support more than just MongoDB. Enterprises that deploy MongoDB usually deploy several other mission critical enterprise applications on a SAN, see below. The Kaminario K2 all-flash array’s ability to support multiple different workloads at high performance and scale makes it possible to cost-effectively bring the benefits of all-flash arrays to MongoDB applications by sharing the cost of the array among all workloads.
The Announcement: Kaminario has recently become a MongoDB Enterprise Certified Solution Partner. This means that Kaminario has certified K2 on the latest versions of MongoDB including version 3.2. The MongoDB Enterprise Certification Program reviews and certifies technologies against a comprehensive suite of integration best practices. Check mongodb.com or kaminario.com for details.
In Summary: The partnership between Kaminario and MongoDB enables today’s online on-demand applications based on NoSQL database technology, like mapping, messaging and social communities, to take advantage of the performance, scalability and cost efficiency of Kaminario all-flash storage.