Managed Service for MongoDB Beta

Manage MongoDB stress-free. Let our team take care of administering your data while you go about your business.

Tackle business challenges with our MongoDB managed service

Machine learning

You can store, manage, and analyze the massive amounts of data you need to train machine learning models. You also have a rich set of MongoDB functionality: powerful query and data aggregation language, indexes, and horizontal scaling to efficiently process and extract information for model training.

Fast Internet Applications

MongoDB provides fast read and write processing through an optimized storage engine. This allows applications to quickly respond to user requests and process large amounts of data.

Queue broker

MongoDB is also used to implement a queue broker where messages can be stored and processed asynchronously. At the same time, MongoDB collections are suitable for storing messages and indexes are suitable for fast access and retrieval. Read and write operations can be handled efficiently, ensuring reliable delivery of messages.

Cache Location

MongoDB provides high speed as well as flexibility in handling data, which allows it to be used effectively as a cache. Cached data can be updated or cleaned as needed to ensure that the information is up to date.

Data storage and processing

MongoDB provides efficient data storage and processing, allowing you to quickly retrieve information, use caching, and optimize database queries.

Why MongoDB?

MongoDB is a database management system that works with a document-oriented data model and stores information in the form of documents or collections. Unlike relational DBMSs, it does not require tables, schemas, or a separate query language.

  • The flexible data structure allows you to store heterogeneous data types in a single collection. This makes it possible to easily change the data schema without complex migrations.
  • Flexible generation of document queries without the need for complex data merging operations, which simplifies and speeds up access to the information you need.
  • Storing data in internal memory, provides quick access to frequently used data and improves overall application performance.
  • There is no need to convert application objects to database format, which simplifies development and reduces the amount of code.
  • Data storage in the form of flexible JSON documents, which allow you to easily adapt the data structure to changing business tasks and simplify work with information.
  • Ability to create indexes, which greatly speeds up search and query operations, improving system performance and responsiveness.

Tasks we handle

Our platform provides convenient and flexible management of Kubernetes clusters. Don't waste time installing and configuring Kubernetes — let us handle it and focus on growing your business.

OS and software installation

Setting up data replication

Backup and restore

Virtual machines deploying

DBMS update

Storage and hardware security

Network setup

Monitoring tools

Integration with services

Calculate the cost

Host class

Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit officiis itaque facilis debitis accusantium tempora deserunt repellendus? Molestiae sequi, libero, ea aspernatur dolor nemo eum, enim numquam deserunt tenetur aut.

Type

Configuration

2vCPU 16Gb RAM

Instance amount

01

Storage

Type

Storage Size

649Gb

Max. IOPS

Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit officiis itaque facilis debitis accusantium tempora deserunt repellendus? Molestiae sequi, libero, ea aspernatur dolor nemo eum, enim numquam deserunt tenetur aut.

Read 300 Write 300

Max. bandwidth

Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit officiis itaque facilis debitis accusantium tempora deserunt repellendus? Molestiae sequi, libero, ea aspernatur dolor nemo eum, enim numquam deserunt tenetur aut.

Read 30Mb/s Write 30Mb/s

Traffic

649Gb

Got any questions? Just ask us!

Other databases

The DBaaS concept involves storing and managing data in a cloud environment, where the user does not need to install and maintain a database - he gets a ready-made and optimized solution in the cloud.

Apache Kafka

Open source distributed streaming processing platform. Provides high throughput and ensures streamlined data delivery between producers and consumers. Ideal for streaming data processing, event-notification architecture implementation and real-time big data processing.

Discover

ClickHouse

High-performance open source columnar database. Provides fast analytics and big data processing. It is optimized to run complex analytical queries on large datasets. ClickHouse offers high speed, efficient resource utilization and scalability, making it a popular choice for real-time analytics and big data workloads.

Discover

Elasticsearch

A distributed search and analytics system. It is well suited for scenarios where fast and scalable data access is required, such as site search, log analysis and real-time data monitoring.

Discover

Greenplum

High-performance distributed database with great flexibility, scalability and parallel query processing. It is the best choice for analytical tasks and big data processing.

Discover

MySQL

A powerful relational database that provides high performance and reliability. It is optimally suited for web applications, e-commerce and CMS where handling large amounts of structured data is important.

Discover

Opensearch

A powerful data mining and analysis tool optimized for processing large volumes of data and extracting valuable insights with full-text search, advanced analytics and data security. Well suited for complex analytical systems and real-time data monitoring.

Discover

PostgreSQL

A powerful and reliable open source relational database. It has a wide range of features, supports ACID transactions and provides flexibility for storing and processing structured data. Supports extensions and provides powerful features for database developers and administrators.

Discover

Redis

A fast, scalable storage system best suited for caching, sessions, message queues, and lightweight data analytics. Its flexibility in data structures and high performance make Redis a popular solution for web applications.

Discover

More services for your project

KUBERNETES

Provide continuous protection and instant access to rapidly growing datasets. Highly scalable and cost effective storage that integrates with your application scenarios.

DEDICATED SERVERS

Distribute traffic and workloads in the most efficient way: no server downtime, overload or underutilization.

FAQ

Can't find an answer to your question? Ask us and we'll tall you!

What advantages does MongoDB have and what tasks is it suitable for?

  1. MongoDB is a document-oriented database management system designed for storing JSON data grouped into "Collections". Any JSON documents can be stored and categorized in this format. Unlike relational DBMSs, MongoDB does not require tables, schemas or a separate query language. The JSON document contained in MongoDB is called binary JSON or BSON, is unstructured, and can store any kind of data.
  2. MongoDB is a cross-platform DBMS that provides load balancing, horizontal scaling and data integrity. The MongoDB information storage system is represented by nodes: one master node and a set of secondary nodes whose data is replicated. If the master node fails, the available secondary node becomes the master node.

You can use MongoDB to create applications that do not contain a large number of links, but need to store heterogeneous data.

For example, MongoDB would be suitable for storing:

  • blog platform data;
  • product catalog;
  • storage of events in the system (logging);
  • recording information from monitoring sensors in the enterprise, as well as in e-commerce and mobile applications.
  • machine learning and artificial intelligence data.

What tasks does the MongoDB database management service provider undertake?

Managed Service for MongoDB is a service that provides a ready-to-use MongoDB database management system, whose cluster uses cloud architecture for hosting.

You can focus on working with the database, enjoy all its benefits, and we will take care of the technical issues of organizing the database cluster and its operation.

Our area of responsibility includes:

  • database cluster deployment and its preliminary configuration;
  • monitoring and management of the cluster;
  • scaling of the cluster;
  • ensuring high availability and fault tolerance of the database;
  • data backup;
  • ensuring data security and restricting access through authorization and encryption;
  • maintaining and repairing the infrastructure on which the cluster is hosted;
  • providing technical support and access to technical documentation on the service.

How is the backup of database clusters organized?

By default, automatic cluster backup is performed every 24 hours between 1:00 AM and 5:00 AM GMT+4. During the backup, the access to the clusters is preserved. Backups are stored for 7 days after creation.

You can restore data to any saved backup.

How is the cost of using the service formed?

The actual structure of cost formation and service usage rates are given in the "Rates" section of the documentation or in the configurator when ordering a service.

In general, the cost of using the MongoDB managed database service is calculated based on the actual use of resources, based on the following parameters:

  • configuration of cluster nodes;
  • time of resource utilization;
  • the amount of storage reserved for the database cluster;
  • the volume of database cluster backups.

What are the differences between MongoDB Community Edition and Enterprise Edition?

In general, MongoDB Community Edition and Enterprise Edition have the same basic features such as queries, aggregation, replication, segmentation, etc. But MongoDB Enterprise Edition has the following additional functionality:

  • Support for data encryption mechanisms.
  • Kerberos client and server authentication mechanism.
  • LDAP protocol support.
  • Audit tools.
  • Ops Manager - A tool for automating administration tasks that include such things as deployment, monitoring, alerting, and backup.
  • BI Connector - A business intelligence tool designed for working with data, allowing you to query MongoDB data with SQL using tools such as Tableau, Power BI, and Excel.
  • Enterprise Operator for Kubernetes - a tool to manage typical MongoDB cluster lifecycle events: provision storage and compute capacity, configure network connections, set up users, and change these settings as needed. Kubernetes APIs and tools are used for this purpose.

What happens if the DBMS version is no longer supported by the developer?

If the DBMS version you are using is no longer supported by the developer, you will still have access to your data. However, in this case, the creation of new cluster nodes will not be available and other features may be restricted. You will be notified by e-mail and in your personal cabinet about automatic upgrade to the nearest supported version, about the dates of work and database availability. Such upgrade will be performed even if the client has disabled automatic upgrade.

The client is notified about minor version update at least 7 days in advance, about major version update at least 1 month in advance. Upon receipt of such notification, the customer should check the software interfacing with MongoDB for compatibility with the new version. If necessary, the customer should take steps to ensure compatibility with the new version.

What restrictions does your service impose on MongoDB clusters?

Currently, each MongoDB cluster can have no more than 5 hosts, and the maximum cluster storage size should not exceed 600 GB.

What is the maximum document size that can be uploaded by MongoDB?

In MongoDB, the maximum document size is limited to 16 MB, but when using GridFS, the document size is limited only by the size of the available disk space in the cluster.

Show more +

What are replicas and database segmentation for?

MongoDB databases can run on several servers at once: segmentation allows you to distribute the load, and replication allows you to create copies. This allows you to increase the speed and fault tolerance of the database.

If there are several replicas in a database cluster, if one of them is lost, the cluster will not take the cluster down.

OUR BLOG

See more posts