Four Ways to Maximize Your MongoDB Investment on NetApp

By Mike McNamara, Sr. Manager, Product Marketing, NetApp 

 

When internal storage is used for MongoDB, it presents challenges such as performance degradation with node and/or drive failures and increasing users. It’s difficult to scale up and out on demand and time consuming to manage, and copying, restoring, protecting, and moving data are inefficient and inflexible. NetApp® external storage all-flash MongoDB certified solutions (All Flash FAS [AFF], EF-Series, and SolidFire®) provide predictable high performance, scale with ease with compute and storage decoupled, and consume fewer servers and less capacity to lower your cost of ownership. This blog focuses on AFF.

 

High Performance

A large worldwide airline needed to improve how it determined new promotions and offers and increase its overall analytics performance. By utilizing MongoDB running on NetApp AFF, the airline experienced very high performance and was able to roll out more appealing and targeted promotions, which helped to drive more revenue.

 

The following two charts illustrate the high performance of the AFF running MongoDB. The 100% reads chart shows 450K IOPS at an average latency of .27ms, and the 50% reads/50% writes chart shows 298K IOPS at an average latency of .63ms.

 

Reads Performance Graph

 

Read_Write Performance Graph

 

Enterprise-Ready Architecture

A large financial services company was having issues backing up and effectively restoring its MongoDB deployment in a virtual SAN infrastructure. The company utilized a NetApp Snap Creator® framework and FlexClone® with AFF, which significantly improved its backup issues, providing faster performance, more simplicity, and greater availability.

 

Backup and disaster recovery of a virtualized scale-out MongoDB NoSQL database are done through NetApp SnapMirror®, and NetApp Snap Creator backup software provides the framework to invoke instant NetApp Snapshot® copies and clones for making zero-cost copies of the environment. In the case of a restore with NetApp, you get everything you want the same way as it was when the Snapshot copy was taken. It’s much faster than using mongodump/mongorestore.

 

Back_DR


Eliminate_SprawlEliminate Sprawl of Data Copies

NetApp FlexClone technology provides instant replication without additional storage space. You can easily create an environment to run shard key selection testing for your collection that has no impact on the production environment (PRD), and there is no need to redo everything on the PRD database; you can promote the cloned PRD to be the production database.

 

In addition, AFF with ONTAP® 9 provides MongoDB data reduction with inline deduplication and inline compression. A tested configuration with AFF using MongoPerf and compression disabled on the MongoDB side resulted in a 15:1 data reduction, saving valuable CPU server cycles for other tasks.

 

Data Lifecycle Management

MongoDB on the Data Fabric enabled by NetApp showcases an end-to-end solution that efficiently deploys and protects virtualized MongoDB on the Data Fabric. The solution provides very high performance with consistent low latency and excellent inline storage efficiency. Instant, space-efficient copies of the MongoDB environment are created for test/dev, backup, and recovery and provide remote replication to ONTAP Cloud in Amazon Web Services for remote backups and disaster recovery.

 

Data Lifecycle Management

 

NetApp storage solutions maximize your MongoDB investment by:

  • Accelerating MongoDB performance
  • Increasing availability
  • Eliminating data sprawl and reducing copies
  • Streamlining data lifecycle management