Public Cloud – Flexible Engine

Document Database Service (DDS) – Secure, reliable, scalable and easy to use

DDS is compatible with MongoDB

logo du service "elastic cloud server"

DDS provides database instance creation, scaling, redundancy, backup, restore, monitoring and alarm reporting functions in a few clicks on the DDS console.

DDS cluster instances are made up of mongo, config and shard nodes. The following diagram shows the relationships between the nodes.

Features

The DDS has the following features :

Features of the DCS :

  • Automatically configures the three-node replica game architecture. DDS supports rapid deployment, high availability (HA) data storage, data redundancy and failover support.
  • Provides partitioned cluster instances composed of shard, mongos and config, allowing you to easily improve read and write performance and create a distributed DDS database system.
  • Provides database backup and restore functions on the DDS console.
  • Provides performance metrics and sets alarms on any of the metrics to send you a notification. You can quickly monitor the status of the instance and identify problems at a glance.

Benefits

Great fiability

Switching

DDS’s three-node replication game architecture guarantees high service availability. In a replica game, the primary and secondary nodes provide services. If a primary node fails or becomes faulty, a secondary node is automatically elected to the primary role and continues to operate normally. If a sub-node is not available, a hidden node will take over the role of the sub-node to ensure high availability.

Multi-copy redundancy

The configuration and partition use the HA architecture of the three-node replica set. With this architecture, the nodes are deployed on different servers and racks.

Data Backup

Data can be saved automatically or manually. Automated backups perform full backups on database instances. A manual backup is a user-initiated full backup of database instances. These backups can be used to restore database instances with a few clicks.

Backups are stored in Object Storage Service (OBS), improving data disaster recovery capabilities while reducing storage space requirements. When a database instance is created, the automated backup policy is enabled by default. Once a database instance is created, an automated full backup is triggered instantly. The backup retention period is 7 days by default. You can define the backup retention period and modify the backup policy. In addition, you can initiate a backup at any time based on your service requirements. Manual backups are saved until you manually delete them.

Data recovery

You can use the backup data to restore the instance data. The restored data is the same as the original data.

High security

Grid Insulation

DDS uses virtual private clouds (VPC) and network security groups to isolate your database instances. VPCs allow you to configure ranges of IP addresses that are allowed to access DDS, and you can run your database instances in a VPC to improve security. To further improve database security, you can configure subnets and security groups to control access to database instances.

Access control

Mail order security groups may have rules that govern traffic in and out of database instances.

Transmission encryption

DDS uses Secure Sockets Layer (SSL) to encrypt transmitted data. You can download a Certificate Authority (CA) from the DDS console and upload it for authentication when connecting to a database.

Security protection

DDS provides multi-layered network protection against a variety of malicious attacks. The protection system consists of mail servers, subnets, security groups, DDoS protection and SSL.

  • VPC is used to isolate tenants and control access to databases.
  • The SSL connection guarantees data security and integrity.
  • Security group policies limit traffic to specific IP addresses and ports, securing connections between DDS and other services.

Performance monitoring

The DDS monitors the performance of the instance, reducing operation and maintenance activities by up to 60%. It provides real-time monitoring information on CPU usage, disk usage, IOPS and the number of active connections, allowing you to check the status of the instance at any time. In asynchronous disk scenarios, DDS offers excellent plug-in performance and processes memory databases. It also provides the secondary index function to meet the requirements of dynamic queries.

Translated with www.DeepL.com/Translator (free version)

Ease of use

Instant availability

You can create a database instance on the management console and access DDS via an Elastic Cloud Server (ECS) to reduce application response time and save on the cost of using public network traffic. If you need to access a database instance from your local devices, you can bind an elastic IP address (EIP) to the instance.

High compatibility

You can create a database instance on the consDDS is a document oriented NoSQL database. It is fully compatible with MongoDB.

Easy E&M

You can easily perform restart, backup, and recovery operations on instances using a graphical user interface (GUI).

Scalability

Elastic scaling

DDS supports cluster mode. You can select multiple mongos and fragments. When your service changes or the current instance configuration cannot meet the application performance requirements, DDS allows you to increase the storage space of partitions or add new partitions. During the extension, your services will not be interrupted.

On-demand scaling

DDS supports three-node replica play mode. You can increase storage space according to your service needs and pay only for the resources you have consumed. If the storage space of the current database instance cannot meet the requirements of your application, you can increase the storage capacity. During the expansion, your services will not be interrupted.

Use cases

Mobile applications and mapping

DDS supports two-dimensional spatial indexes for mobile applications (Apps) and maps that have location query requests. In addition, DDS’s dynamic storage mode is suitable for storing heterogeneous data from multiple systems, meeting the requirements of this scenario.

CMS

The content management system (CMS) contains a large amount of data and queries and the data is unstructured and diverse. DDS provides schema-free, GridFS and high-performance partitions to support CMS applications.

IoT

Internet of Things (IoT) applications generate terabytes of data and have high demands on data write performance and low demands on data read performance. DDS offers high write performance and partition-based database instances to meet IoT requirements.

Gaming sector

DDS supplies without a diagram to meet the ever-changing requirements of the gaming industry, shortening R&D periods and reducing R&D costs.