MongoDB

MongoDB as a Service

Deploy, run and scale the leading NoSQL database, as a service, on our trusted cloud while keeping sole control over your data. MongoDB provides a flexible data model to organize and store any type of data, including documents - making it ideal for building modern applications. We take care of all the database service management, including set-up, maintenance, security, backup and scalability. This frees up developers and their teams, so they can focus on delivering great features for your applications.

Icons/concept/App/App Script Created with Sketch.

Innovate faster

Deploy your ready-to-use MongoDB cluster in just a few clicks. Meet your developers demands with a worry-free and consistent experience including must-have features such as JSON-data model and Query Language.

Icons/concept/Clock/Clock Available Created with Sketch.

Control costs

Benefit from a simple and highly predictable pricing structure with all network traffic included. You only pay for database usage, which is billed with a per-hour granularity. This comprehensive offering comes in multiple service plans to match different requirements.

Icons/concept/padlock/padlock Closed Created with Sketch.

Ensure data governance

MongoDB is running on our trusted cloud, compliant with stringent certifications. You are always in full control over your data, and benefit from strong data protection, including encryption for data at rest and in transit, and resilience with backup.

Comparison for MongoDB as a Service plans

  Essential Business Enterprise (soon available)
Number of nodes 1 3 nodes included 3 nodes included
RAM per node From 7Go to 120Go From 7Go to 120Go From 7Go to 120Go
Storage per node From 50Go to 400Go SSD From 50Go to 400Go SSD From 50Go to 400Go SSD
SLA No 99,9% 99,95%
Upgrade to higher plan Yes Yes Yes
Encryption for data at rest and in transit Yes Yes Yes
1-click upgrade to major version Yes Yes Yes
Automatic daily back up Yes Yes Yes
Automated backup default retention policy 1 day 7 days 30 days
Custom back up retention policy   Yes Yes
High-availability   Yes Yes
Replica Nodes   Yes Yes
Private Network connectivity (vRack)   Yes Yes
Custom back up scheduling     Yes
Audit log     Yes
Role Based Access Control     Yes
MongoDB Compass     Yes
MongoDB BI Connector     Yes
MongoDB support     Yes

 

View MongoDB as a Service Pricing service plans

Main use cases

Flexible e-commerce catalog

Make your e-commerce catalog more flexible than ever, to better serve your customers. Thanks to MongoDB dynamics schema, your development team can iterate faster. Leverage MongoDB flexible data model and rich query functionality, to manage and add any kind of data. Scale horizontally, seamlessly, to serve millions of users.

Node.js Webapp

Get the perfect database companion for your node.js development. MongoDB records are similar to JSON objects, so it provides great ease-of-use for developers. Develop new data models effortlessly when adding a new data hierarchy and relationship. Quickly access your data with powerful Query Language and indexing capabilities.

Data analysis enabler

Leverage MongoDB built-in scalability to store growing volumes of data and analyze them in real-time directly within the database, thanks to rich index and query support. In our enterprise plan, we offer MongoDB BI connector which enables the use of MongoDB as a data source for your BI and analytics platforms.

Documentation and guides

Getting started

Learn how to get MongoDB as a Service started within your Public Cloud project
 

Managing your service

Learn how to manage MongoDB as a Service in the Control Panel

MongoDB as a Service capabilities

Find out what are the capabilities and limitations for MongoDB as a Service (Beta)
 

Features

Flexible schema

MongoDB provides schema control to the developers. This makes updating data modelling effortless, which in turn increases application release iterations.

Rich Query Language

Designed for ease-of-use, MongoDB provides a rich query language, which supports read and write operations, as well as Data Aggregation, Text Search and Geospatial Queries.

Document Database

Work with the natural data type for you programming language. Seamlessly convert database documents to native objects of Javascript, Go, Python or Java.

Horizontal Scalability

With MongoDB's sharding capabilities, data can be distributed across multiple machines within the database cluster. Horizontal scalability is straightforward, simply add additional nodes to increase capacity.

High Performance

MongoDB provides high performance data persistence. Support for embedded data models, for example, reduces I/O activity on database systems and indexes support for faster queries.

Included Backup

As data is critical for your business, each of our plans includes backup. Both our Business and Enterprise plans enable you to customize retention policies for your backup. 

Replica nodes

Ensure redundancy and increase data availability with MongoDB replication capabilities. Provide multiple copies of data on different database nodes. Replica are key for applications in production, and are available with our business and enterprise plans.

High Availability

MongoDB's replication facility, 'Replica set', provides automatic fail-over data redundancy. With our Business and Enterprise plans, your MongoDB cluster ensures your database is always available.

Encrypted Storage Engine

Encryption at rest, when used in conjunction with transport encryption and good security policies, helps ensure compliance with security and privacy standards.

TLS/SSL Encryption

To ensure data confidentiality, MongoDB supports TLS/SSL (Transport Layer Security/Secure Sockets Layer) to encrypt all of MongoDB's network traffic.

MongoDB Compass

Easily visualize, explore and manipulate your data with MongoDB Compass. An intuitive Graphical User Interface makes it easier to analyze your data-use and optimize performance. MongoDB Compass is only available with the Enterprise plan.

Audit log

Auditing capability enables to track system activity and keep track of who did what on your in your database, which typically strengthens security and helps organizations comply with stringent corporate policies. Available only with the Enterprise plan.

MongoDB Connector BI

MongoDB Connector BI allows you to seamlessly visualize, graph and report, using business intelligence tools such as Tableau, MicroStrategy, Qlik and more. With MongoDB as a data source, you don't need to perform complex ETL processes for data analysis. Available only with the Enterprise plan.

Role Based Access Control (RBAC)

Leverage RBAC to govern access to your MongoDB database and enforce compliance with security requirements. Grant your users one or more roles, that defines their rights to access database resources and operations. Available only with the Enterprise plan.

Pricing Public Cloud

MongoDB as a Service Pricing

MongoDB as a Service is billed on a pay-as-you-go basis at the end of the month. Depending on the application's need, you will select either Essential, Business, or Enterprise services. The price depends on your chosen service plan, and is calculated upon database usage, which is billed with a per-hour granularity.

FAQ

What is MongoDB?

MongoDB is a non-relational or NoSQL Database Management System (DBMS). It's a software package that stores, manipulates and manages data in a database. 

What is MongoDB as a Service?

MongoDB is a database as a service provided on OVHcloud Public Cloud. We package the MongoDB DBMS onto one or several Public Cloud instances and provide it as a turnkey service. That means we take care of the management and administration tasks, so you don't have to, including setup, maintenance, backup, security and scalability. Customers can therefore focus on application building, rather than the upkeep of administration tasks. In short, MongoDB as a Service is a cloud database service that frees up developers and their teams so they can focus on business-critical activities. You can benefit from both MongoDB Community and MongoDB Enterprise license, depending on the service plan you are choosing.

Can I install MongoDB on Public Cloud instances myself?

Providing you download and license the right software version of MongoDB DBMS, you can install MongoDB on Public Cloud instances. However, you will be in charge of performing all the database management and administration tasks and won't benefit from the capabilities that we provide in our turnkey service, unless you are able to set them up.

Why is MongoDB a popular database?

Despite its widespread popularity, you may still find yourself asking 'What is MongoDB good for?' Well, MongoDB can store and manage any type of data, whatever the structure. As a NoSQL database, it is very flexible because it provides schema control to the developers, meaning that updating data modelling is easier. It is also popular due to its scalability, enabling you to store huge volumes of data.

Is MongoDB better than MySQL?

The MongoDB vs MySQL debate continues to rage online, but they are really just different systems with different benefits. The fundamental difference between the two is that MongoDB is a non-relational database, whereas MySQL is relational. The key benefits of MongoDB are that it has dynamic schema so it gives you flexibility to change your data schema without modifying existing data, its also horizontally scalable so you can reduce your workload and scale effortlessly. MongoDB has availability, manageability and speed advantages. Our database offering will soon be enriched by other database engines, such as MySQL or PostgreSQL for relational databases, and Redis for in-memory database.

What's the difference between Essential, Business and Enterprise service plans?

The service plans each represent a different MongoDB as a Service package. Each plan includes varying capabilities which respond to different applications - these might relate to cluster size, the number of nodes in the cluster, security, network, scalability or high-availability. Please refer to the table above to compare the different offerings.

Is data stored within MongoDB as a Service shared with parties?

No. You keep complete control over your data. When using MongoDB as a Service, you are provided with one or several Public Cloud instances that run MongoDB DBMS. Those instances have a storage space that are dedicated to your individual use only and are not shared with anyone.

Can I upgrade to higher capacity nodes?

Yes. As your RAM or storage requirements increase overtime, you are able to upgrade to higher capacity nodes to better serve your needs. However, it is not possible to downgrade to a lower capacity node.

Does MongoDB as a Service offer backup?

Yes. We provide automated backup for each service plan, but default retention policies differ depending on the selected package. Please refer to the table above to compare the different offerings.

Is MongoDB as a Service integrated with Public Cloud?

Yes, MongoDB as a Service can be consumed as a resource, or within a Public Cloud project and you can leverage either the Control Panel, OVHcloud API, or OpenStack API to manage your MongoDB service.

What is the difference between MongoDB Community and Enterprise licenses?

MongoDB Community is the source available and free to use edition of MongoDB, while MongoDB Enterprise is available as part of the MongoDB Enterprise Advanced subscription and includes comprehensive support for your MongoDB deployment. 

Why do I have to pay for using MongoDB as a service on Public Cloud when using a service plan with the MongoDB Community license?

We perform all the database management and administration tasks for you, so you don't have to worry about set up, maintenance, backup security or scalability and can focus on your core activities.

Can I use MongoDB as a Service on Public Cloud with my Baremetal Server?

Yes, MongoDB database Service on Public Cloud can be reached through both public or private network so you connect your database, with your Baremetal Server. However should you want to deploy a MongoDB engine on top of your Baremetal Server, you will need do it yourself, and take care afterwards of the management and administration of your database.