Document Database Service (CS)

Flexible Engine / Network

Service de base de données de documents rapide, scalable, hautement disponible

Document Database Service (DDS) est compatible avec MongoDB et est sécurisé, hautement disponible, fiable, évolutif et facile à utiliser. Il offre des fonctions de création d’instances de bases de données, de mise à l’échelle, de redondance, de sauvegarde, de restauration, de surveillance et de rapport d’alarme en quelques clics sur la console DDS.

Les instances de cluster DDS sont composées de mongos, de config et de nœuds de tessons. Les diagrammes suivants montrent les relations entre les nœuds.

Description

La DDS présente les caractéristiques suivantes :
  • Elle met automatiquement en place une architecture de réplique d’ensemble à trois nœuds. Le DDS prend en charge le déploiement rapide, le stockage des données à haute disponibilité (HA), la redondance des données et le support de basculement.
  • Fournit des instances de clusters de tessons composées de tessons, de mongos et de config, ce qui vous permet d’améliorer facilement les performances en lecture et en écriture et de construire un système de base de données DDS distribué.
  • Fournit des fonctions de sauvegarde et de restauration des bases de données sur la console DDS.
  • Fournit des mesures de performance et déclenche des alarmes sur n’importe laquelle de ces mesures pour vous envoyer une notification. Vous pouvez rapidement surveiller l’état des instances et identifier les problèmes d’un seul coup d’œil.

Bénéfices

Haute fiabilité

  • Failover

L’architecture de la réplique à trois nœuds de la DDS assure une grande disponibilité des services. Dans un ensemble de répliques, les nœuds primaires et secondaires fournissent tous deux des services. Si un nœud primaire tombe en panne ou devient défaillant, un nœud secondaire est automatiquement élu au rôle de nœud primaire et continue à fonctionner normalement. Si un nœud secondaire n’est pas disponible, un nœud caché prendra le rôle du secondaire pour assurer une haute disponibilité.

  • Redondance multi-copie

Config et shard utilisent la réplique à trois nœuds de l’architecture de l’ensemble HA. Grâce à cette architecture, les nœuds sont déployés sur différents serveurs et racks.

  • Sauvegarde des données

Les données peuvent être sauvegardées automatiquement ou manuellement. Les sauvegardes automatisées exécutent des sauvegardes complètes sur les instances de la base de données. Une sauvegarde manuelle est une sauvegarde complète des instances de la base de données initiée par les utilisateurs. Ces sauvegardes peuvent être utilisées pour restaurer les instances de la base de données en quelques clics.

Les sauvegardes sont stockées dans le service de stockage d’objets (OBS), ce qui améliore les capacités de récupération des données en cas de sinistre tout en réduisant l’espace de stockage nécessaire. Lorsqu’une instance de base de données est créée, la politique de sauvegarde automatisée est activée par défaut. Après la création de l’instance de la base de données, une sauvegarde complète automatisée est déclenchée instantanément. La période de conservation des sauvegardes est de 7 jours par défaut. Vous pouvez définir la période de conservation des sauvegardes et modifier la politique de sauvegarde. En outre, vous pouvez lancer une sauvegarde à tout moment en fonction de vos besoins de service. Les sauvegardes manuelles sont sauvegardées jusqu’à ce que vous les supprimiez manuellement.

  • Restauration des données

Vous pouvez utiliser des données de sauvegarde pour restaurer les données d’instance. Les données restaurées sont les mêmes que les données d’origine.

Haute sécurité

  • Isolement du réseau

La DDS utilise des nuages privés virtuels (VPC) et des groupes de sécurité réseau pour isoler les instances de votre BD. Les VPC vous permettent de configurer les plages d’adresses IP qui sont autorisées à accéder au système DDS et d’exécuter vos instances de base de données dans un VPC pour améliorer la sécurité. Pour améliorer encore la sécurité des bases de données, vous pouvez configurer des sous-réseaux et des groupes de sécurité pour contrôler l’accès aux instances des BD.

  • Contrôle d’accès

Les groupes de sécurité VPC peuvent avoir des règles qui régissent le trafic entrant et sortant des instances de la DB.

  • Cryptage de la transmission

Le DDS utilise le protocole SSL (Secure Sockets Layer) pour crypter les données transmises. Vous pouvez télécharger une autorité de certification (CA) à partir de la console DDS et la charger pour authentification lors de la connexion à une base de données.

  • Protection de la sécurité

Le DDS offre une protection multicouche du réseau contre diverses attaques malveillantes. Le système de protection se compose de VPC, de sous-réseaux, de groupes de sécurité, d’une protection DDoS et de SSL.

  • Le VPC est utilisé pour isoler les locataires et contrôler l’accès aux bases de données.
  • La connexion SSL assure la sécurité et l’intégrité des données.
  • Les règles des groupes de sécurité limitent le trafic à des adresses IP et des ports spécifiques, sécurisant ainsi les connexions entre le DDS et d’autres services.
  • Surveillance des performances

La DDS surveille les performances des instances, ce qui permet de réduire les activités d’O&M jusqu’à 60 %. Il fournit des informations de surveillance en temps réel sur l’utilisation du processeur, l’utilisation du disque, l’IOPS et le nombre de connexions actives, ce qui vous permet de vérifier l’état des instances à tout moment. Dans les scénarios de disques asynchrones, DDS fournit d’excellentes performances de plugin et de bases de données de mémoire de processus. Il fournit également la fonction d’index secondaire pour répondre aux besoins de requêtes dynamiques.

  • Restauration des données

Vous pouvez utiliser des données de sauvegarde pour restaurer les données d’instance. Les données restaurées sont les mêmes que les données d’origine.

Facilité d'utilisation

  • Disponibilité immédiate

Vous pouvez créer une instance de BD sur la console de gestion et accéder au DDS via un serveur en nuage élastique (ECS) pour réduire le temps de réponse de l’application et économiser les frais liés à l’utilisation du trafic du réseau public. Si vous avez besoin d’accéder à une instance de base de données à partir de vos appareils locaux, vous pouvez lier une adresse IP élastique (EIP) à l’instance.

  • Compatibilité élevée

La DDS est une base de données NoSQL orientée vers les documents. Elle est entièrement compatible avec MongoDB.

  • Facilité d’exploitation et d’entretien

Vous pouvez facilement effectuer des opérations de redémarrage, de sauvegarde et de récupération de données sur des instances en utilisant une interface utilisateur graphique (GUI).

Évolutivité

  • Mise à l’échelle élastique

Le DDS prend en charge le mode « cluster ». Vous pouvez sélectionner plusieurs mongos et tessons. Lorsque votre service change ou que la configuration de l’instance actuelle ne peut pas répondre aux exigences de performance de l’application, DDS vous permet d’augmenter l’espace de stockage des tessons ou d’en ajouter de nouveaux. Pendant l’extension, vos services ne seront pas interrompus.

  • Mise à l’échelle à la demande

Le DDS prend en charge le mode de réplique à trois nœuds. Vous pouvez augmenter l’espace de stockage en fonction de vos besoins de service et ne payer que pour les ressources que vous avez consommées. Si l’espace de stockage de l’instance actuelle de la BD ne peut pas répondre aux besoins de votre application, vous pouvez augmenter la capacité de stockage. Pendant l’expansion, vos services ne seront pas interrompus.

Cas d'usage

  • Applications mobiles et cartes

Le DDS prend en charge les index spatiaux bidimensionnels pour les applications mobiles (Apps) et les cartes qui comportent des requêtes de localisation. En outre, le mode de stockage dynamique du DDS convient au stockage de données hétérogènes de plusieurs systèmes, répondant ainsi aux exigences de ce scénario.

  • IoT

Les applications de l’Internet des objets (IoT) génèrent des téraoctets de données et ont des exigences élevées en matière de performances d’écriture de données et des exigences faibles en matière de performances de lecture de données. Le DDS offre des performances d’écriture élevées et des instances de BD basées sur des tessons pour répondre aux exigences de l’IoT.

  • CMS

Le système de gestion de contenu (CMS) comporte une grande quantité de données et de requêtes et les données sont non structurées et diverses. Le DDS fournit des schémas, des GridFS et des tessons de haute performance pour soutenir les applications CMS.

  • Industrie du jeu

Le système DDS fournit des jeux sans schéma pour répondre aux exigences en constante évolution de l’industrie du jeu, ce qui permet de réduire les périodes de R&D et les coûts de R&D.

Bénéficiez gratuitement des fonctionnalités de l'offre Flexible Engine pendant 2 mois
Vous avez un projet ?
Notre solution vous intéresse ?
Nous vous répondrons sous 48 heures.
Nos fonctionnalités complémentaires
Nos offres complémentaires
Nos services d’accompagnement