UPDATED 13:38 EDT / JUNE 27 2018

BIG DATA

With new products, MongoDB drives NoSQL database more deeply into the enterprise

MongoDB has long been known as a niche player in the database wars. It’s one of the leading providers in the NoSQL segment of the database market, which emerged to handle data volumes in a scale-out architectures that traditional relational DBMSs struggled to support.

From the start, NoSQL databases such as MongoDB have been engineered to handle semistructured and machine data more flexibly than relational databases, which traditionally required a rigid database design before ingesting data. As the most iconic provider of NoSQL platforms, MongoDB has grown its business by pitching the ease, flexibility, performance, scalability and versatility of the document model for data management.

And this week at its annual developer conference in New York, MongoDB accelerated its push into the enterprise database arena and scoped out further opportunities to deliver its offerings in public, private and hybrid multicloud environments. Before more than 2,200 attendees, the company, which went public last year, made several key product announcements today, outlined in detail below, that make its flagship document database platform a more attractive migration target for enterprise relational database users.

But even before this week’s announcements, MongoDB had already gained significant traction in enterprises around the world through core features that suit it for many uses:

  • File-based storage with load balancing and data replication features over multiple machines;
  • Horizontal scaling through sharding;
  • Elastic scalability;
  • Flexible database schema;
  • Batch processing of data and aggregation operations;
  • High availability with document-database replica sets;
  • Server-side JavaScript execution for queries, aggregation functions and sending commands directly to the database for execution;
  • Support for ad hoc queries and user-defined JavaScript functions;
  • Indexing with primary and secondary indices;
  • Real-time, event-driven change data notifications;
  • Guaranteed cross-node read/write consistency;
  • Drivers for major programming languages and development environments, as well as many community-supported drivers for other programming languages and frameworks;
  • Graphical and command-line-interface front-ends for database administrationdata viewing and manipulation and data exploration; and
  • Connectors to popular business intelligence and data analytics development tools.

Strategic advantages

In addition to a well-engineered product, MongoDB has achieved sustained growth in the NoSQL segment by leveraging the following strategic advantages:

  • Enterprise users frustrated with the limitations of relational technology: The ease of migrating from the open-source distribution to the enterprise edition has made it easier for users not only to adopt the document database but also to “lift and shift” workloads to MongoDB from legacy relational databases when they’re ready.
  • Flexible data deployment options: Another longtime MongoDB advantage has been that it gives customers the freedom to run its document database anywhere, from on-premises deployments in private clouds to platform-as-a-service offerings in the public cloud. In the last few years, it has made put the cloud at the forefront of its go-to-market strategy, with impressive results. The company’s Atlas database-as-a-service offering is a runaway success, having shown greater than 400 percent year-over-year revenue growth in the past year.
  • Strong cloud partnerships: Mongo’s principal public cloud partners – Amazon Web Services Inc., Microsoft Corp. and Google LLC – all report that its document database is one of most popular services on their respective public clouds. This is doubly impressive considering that all of them offer competing NoSQL database-as-a-service offerings (Amazon AuroraAzure Cosmos DB and Google Cloud Bigtable).
  • Open-source business model: MongoDB has benefited from an open-source business model under which users of the GNU licensed community version may convert to paying customers of the commercially licensed Enterprise Advanced edition to gain access to service and support. Its flagship database is available at no cost under the open-source GNU Affero General Public License as well as proprietary licenses. MongoDB Enterprise Advanced runs in the IBM and Rackspace clouds, and also comes with a commercial enterprise license for on-premises deployment, including the company’s 24×7 support and DevOps tooling.

For all these reasons, it’s getting harder to dismiss MongoDB as merely a niche data platform vendor. This is especially the case when you consider that it now boasts:

  • almost 7,000 customers in more than 100 countries;
  • more than 80 percent year-over-year growth in the number of customers;
  • more than 50 percent year-over-year revenue growth at the brand level;
  • more than 40 million downloads for its core open-source database platform, with more than 12 million of those coming in the past 12 months;
  • more than 850,000 registrations for its online MongoDB University service;
  • more than 1,000 employees in 34 offices in over 20 countries; and
  • more than 1,000 partners.

New products

At MongoDB World this week, the company sought to drive even more deeply into the enterprise with several new announcements:

  • ACID transactions: The vendor announced general availability of the 4.0 release of its flagship document database platform. Coming out of beta, MongoDB 4.0 supports multidocument guaranteed transactions with support for atomic, consistent, isolated and durable or ACID semantics. Through snapshot isolation, MongoDB 4.0 ensures a consistent view of data updates across multiple documents within replica sets in single clusters (today), as well as across documents stored in other, sharded clusters (in MongoDB 4.2, expected in 2019). This new version enforces all-or-nothing execution of transactions in order to maintain data integrity, while enabling rollback of uncommitted transactions across multiple documents and clusters. Multidocument ACID support opens MongoDB to a wider range of enterprise use cases, including online transactional processing, that have traditionally been supported by relational databases.
  • Serverless functions: The vendor announced MongoDB Stitch, its new serverless application development platform. This new environment supports rapid development of Web, mobile and other applications as serverless functions that run on MongoDB’s document database, whether those applications run on premise, in public clouds or in hybrid multiclouds. It provides an abstraction layer that accelerates developer productivity while giving developer access to MongoDB database functionality while ensuring robust security and privacy controls. Stitch includes three services that are now generally available. QueryAnywhere supports secure access to the MongoDB query language, document model and declarative rules engine. Functions supports execution of JavaScript for accessing microservices and other MongoDB server-side logic, as well as easy integration with external cloud services. And Triggers supports invocation of MongoDB functions automatically in response to creates, reads, updates and other actions in the database, in applications and in other services.
  • Edge data synchronization: The company announced MongoDB Mobile, a new mobile database now in beta that gives MongoDB users access to the document database all the way out to mobile devices such as iOS and Android devices and also on “internet of things” edge devices. MongoDB Mobile supports real-time, automatic synchronization between data held on devices and data persisted in the backend MongoDB database. MongoDB also announced the still-in-beta Stitch Mobile Sync, providing serverless functions for developers to programmatically access these new synchronization features on devices and the back-end MongoDB Mobile database.
  • High-performance, compliant, low-cost cloud applications: The company announced several enhancements and extension to its two-year-old MongoDB Atlas platform-as-a-service offering. For low-latency performance on geographically distributed MongoDB applications, Atlas’ new Global Clusters service enables creation of sophisticated policies for positioning, isolating and managing data in MongoDB clusters throughout the world. Also, MongoDB has beefed up Atlas’ database security features, now supporting encryption key management, LDAP integration and database-level auditing, as well as the ability to use a secure Atlas environment to manage protected health information in compliance with the U.S. Health Insurance Portability and Accountability Act, or HIPAA. Furthermore, it announced that it is giving Atlas developers more choice by providing access to a fully managed MongoDB database on Google Cloud Platform at no cost of entry. Geared for application prototyping, this new Atlas GCP “free tier” offering provides 512 megabytes of free storage for MongoDB running on GCP.
  • Distributed applications: In addition to the new Global Clusters capability in Atlas, MongoDB announced that it’s providing database administrators with the ability to use Kubernetes to orchestrate distributed cluster deployments in MongoDB 4.0. The new Kubernetes Operator, which is now in beta and integrates with the vendor’s Ops Manager, helps build and manage distributed MongoDB clusters running in private, public and hybrid clouds. This new capability supplements Enterprise Server for Pivotal Cloud Foundry, which MongoDB launched earlier this year to provide consistent provisioning, configuration, security and runtime management of MongoDB instances deployed across distributed clusters.

Conclusion

These new capabilities put MongoDB in a good position to continue growing its deal sizes and customer share-of-pocket as it seeks out larger enterprise accounts. However, none of these new features is particularly differentiated in today’s big data platform wars, considering that ACID transactions, serverless interfaces, edge data synchronization, platform-as-a-service offerings, hybrid cloud deployment and distributed cloud-native microservices are now found in most of the leading big-data platform providers’ solution portfolios.

What MongoDB announced this week represents table stakes for it to compete in a market that’s increasingly dominated by AWS, Microsoft, Google, IBM and other diversified cloud data service providers. Enterprise information technology professionals now have additional reasons to include MongoDB in their short list of solution providers to address a wide range of digital transformation and data platform modernization requirements.

To seize these opportunities, MongoDB will need to ramp up its already impressive partnerships with systems integrators, value-added resellers, independent software vendors and cloud providers with partner-sourced bookings looming larger in its go-to-market strategy.

Photo: Robert Hof/SiliconANGLE

A message from John Furrier, co-founder of SiliconANGLE:

Your vote of support is important to us and it helps us keep the content FREE.

One click below supports our mission to provide free, deep, and relevant content.  

Join our community on YouTube

Join the community that includes more than 15,000 #CubeAlumni experts, including Amazon.com CEO Andy Jassy, Dell Technologies founder and CEO Michael Dell, Intel CEO Pat Gelsinger, and many more luminaries and experts.

“TheCUBE is an important partner to the industry. You guys really are a part of our events and we really appreciate you coming and I know people appreciate the content you create as well” – Andy Jassy

THANK YOU