Document Database Service (DDS)
In addition to relational databases, those that follow a non-relational structure - also known as NoSQL databases - can also be used for the structured storage of data. A subcategory of these are so-called document-oriented databases, in which, as the name suggests, data is stored in the form of documents. This is particularly advantageous when a flexible data structure is required and complex, unstructured data needs to be browsed in the shortest possible time.
The Open Telekom Cloud also offers a document-oriented database: Our corresponding service is called Document Database Service (DDS). DDS is a cloud database service. This is particularly suitable for database applications that require simple scalability, maximum availability and flexible adaptability.
The DDS version does not correspond to the community version. To help you understand the mapping between DDS and community versions, DDS uses compatible community versions.
The mapping between DDS versions and community versions is as follow:
DDS 3.4 and 4.0 are developed based on the corresponding community versions. The implementation of the same interface is consistent with that in the community. Compared with a community version, DDS has higher security and more O&M functions. DDS can better meet commercial application requirements.
After October 16, 2018, DDS 4.0 uses the community version 4.0.3 as the baseline version. DDS 4.2 and later versions use the community version 4.0.3 as the baseline version. New features are independently developed and evolved. The storage engine is switched to RocksDB to provide better user experience.
DDS source code has been opened in the GitHub community. For more details please contact our support.
DDS uses Virtual Private Clouds (VPCs) and network security groups to isolate your DB instances. A multi-layer network provides protection against various malicious attacks, while SSL is used to encrypt transmitted data.
The three-node replica set architecture of DDS ensures high service availability. If a primary node goes down or becomes faulty, a secondary node is automatically assigned to the primary role and continues normal operation. If a secondary node is unavailable, a hidden node will take the role of the secondary.
You can scale up the storage space based on your service requirements and only pay for the resources you consumed. If the storage space of the current DB instance cannot meet your application requirements, you can scale up the storage space based on your service requirements and only pay for the resources you consumed. During the expansion, your services will not be interrupted.
Data can be backed up automatically or manually, initiated at any time according to your service requirements. These backups can be used to restore DB instances in just a few clicks. You are able to set the backup retention period and modify the backup policy as you see fit. Backups are stored in Object Storage Service (OBS), improving the data disaster recovery capabilities while reducing the needed storage space.
Virtual Private Cloud (VPC) security groups can have rules that govern both inbound and outbound traffic of DB instances.
DDS monitors instance performance, reducing O&M activities by as much as 60%. It provides real-time monitoring information about CPU utilization, disk usage, IOPS, and number of active connections, allowing you to check instance status at any time.
You can create a DB instance on the management console and access DDS through an Elastic Cloud Server (ECS) to reduce the application response time. If you need to access a DB instance from your local devices, you can bind an Elastic IP Address (EIP) to the instance.
Mobile Apps and Maps
DDS supports two-dimensional space indexes for mobile applications (apps) and maps that have location query requests. In addition, the dynamic storage mode of DDS is suitable for storing heterogeneous data of multiple systems, meeting the requirements of this scenario.
IoT
Internet of Things (IoT) applications generate terabytes of data and have high requirements on data write performance and low requirements on data read performance. DDS provides high write performance and shard-based DB instances to meet IoT requirements.
CMS
Content Management Systems (CMS) have a large amount of data and queries, much of which is non-structured and diverse. DDS provides high-performance schema-free, GridFS, and shards to support CMS applications.
Gaming Industry
DDS provides schema-free to meet ever-changing requirements in the gaming industry, shortening R&D periods and reducing R&D costs.