Mobile and Social Infrastructure

Mobile apps and social networks are at once driving a technological sea change in the consumer and enterprise worlds and posing a new set of development and deployment challenges. MongoDB is empowering organizations of all sizes to capitalize on the opportunities in mobile and social by enabling new use cases, accelerating time to market and improving user experience.

Challenges

Mobile apps address a variety consumer and enterprise use cases on devices like smartphones, tablets and machine-to-machine (M2M) devices. Social networks from Facebook and Twitter to LinkedIn and Yammer are revolutionizing how we interact, share and discover information.

  • Disparate Data Types and Devices. Organizations are storing and serving up structured, semi-structured, unstructured, location-based and polymorphic data. They are collecting data from smartphones, tablets, mHealth readers, smart meters and other M2M devices. Organizations need a general purpose data store that can handle the majority of use cases, not specialized data stores for each application, device or data type.

  • Short Development Cycles. Internal and external users expect frequent app revisions, bug fixes and new features. The database must evolve smoothly with the rest of the app development cycle.

  • Global User Bases. Users may be distributed across the globe, making it increasingly difficult to ensure both low-latency and high-availability.

Both the mobile and social revolutions have strained the relational database, which was not designed to handle such varied types and volumes of data, and which is challenging and expensive to deploy for global user bases.

MongoDB Solution

  • Document Database. MongoDB is a NoSQL database, which means that it doesn't store data in rows and columns. Instead, MongoDB stores JSON documents, the basis of many modern mobile and social applications, makes it easy to build on top of MongoDB. Dynamic schemas make it easy to iterate on the database in parallel with front-end development sprints.

  • Horizontal Scalability. Organizations can scale linearly using commodity hardware, in the cloud or self-hosted, as data volume and throughput demands grow. NoSQL databases such as MongoDB are easy to spread across many servers or virtualized instances.

  • Geospatial Capabilities. MongoDB's native support for geospatial indexing makes it easy for organizations to leverage location-based data, enabling new features and an increasingly personalized user experience.

  • Real-Time Analytics. MongoDB's integrated Map/Reduce and aggregation framework powers social and mobile analytics - such as local theatre recommendations - from within the database itself, simplifying deployment and improving user experience.

  • Global Availability. MongoDB provides enterprise-grade reliability and operational simplicity through replica sets and automated failover.

Benefits

  • Superior User Experience. Users demand low-latency, high-availability and relevant mobile and social content. MongoDB's NoSQL technology provides an agile and scalable platform for developing applications that meet the demands of the 21st-century end-user.

  • Faster Time to Market. Mobile and social applications are two of the most quickly-evolving and competitive spaces in technology. MongoDB’s alignment with agile development enables startups and enterprises to realize a competitive advantage through accelerated time-to-market.

  • New Apps and Use Cases. MongoDB’s flexible data model makes it possible to build apps that couldn’t be built before  apps that drive value for both end-users and enterprises, like foursquare’s location-based social networking app and real-time restaurant recommendations.

Customer Examples

Related Presentations