1 Présentation d'Oracle Globally Distributed Autonomous AI Database

Découvrez le service Base de données d'IA autonome distribuée à l'échelle mondiale d'Oracle Cloud Infrastructure.

Les rubriques suivantes décrivent les fonctionnalités clés de la base de données d'IA autonome distribuée à l'échelle mondiale et décrivent les concepts que vous devez connaître sur le service.

A propos d'Oracle Globally Distributed Autonomous AI Database

La base de données d'IA autonome distribuée à l'échelle mondiale apporte la puissance des bases de données distribuées (partagées) à Oracle Autonomous AI Database sur une infrastructure Exadata dédiée.

Oracle Globally Distributed Autonomous AI Database est un service de base de données cloud entièrement géré qui permet le partage de données entre des bases de données convergées distribuées à l'échelle mondiale. Il est conçu pour prendre en charge des applications stratégiques à grande échelle. Il s'agit d'un service de base de données hautement disponible, tolérant les pannes et évolutif qui permet aux entreprises de stocker et de traiter d'énormes quantités de données, avec une fiabilité et des performances élevées.

La base de données d'IA autonome distribuée à l'échelle mondiale s'appuie sur la technologie autonome d'Oracle, ce qui signifie qu'elle est auto-pilotée, auto-sécurisée et auto-réparatrice. Cela permet d'automatiser la plupart des tâches de routine associées à la gestion d'une base de données, telles que l'application de patches, le réglage, la sauvegarde et la récupération, ce qui peut aider à réduire le risque d'erreur humaine et à améliorer le temps d'activité du système.

Pour une discussion détaillée sur les fonctionnalités de base de données distribuée prises en charge, reportez-vous à Présentation d'Oracle Sharding pour Oracle Database 19c et à Présentation d'Oracle Globally Distributed Database pour Oracle AI Database 26ai.

Concepts relatifs aux bases de données distribuées globalement

Pour mieux comprendre les concepts d'une base de données distribuée à l'échelle mondiale, familiarisez-vous avec la terminologie suivante.

  • Catalogue : Oracle Database qui prend en charge le déploiement automatisé de shards, la gestion centralisée de la base de données distribuée et les requêtes multi-shard.

    Un catalogue remplit les fonctions suivantes :

    • Sert de serveur d'administration pour l'ensemble de la base de données distribuée

    • Stocke une copie gold du schéma de base de données

    • Gère les requêtes multi-shard avec un coordinateur de requêtes multi-shard

    • Stocke une copie gold des données de table dupliquées

  • Shard : une base de données distribuée est un ensemble de shards.

    Chaque shard d'une base de données distribuée est une instance Oracle Database indépendante qui héberge un sous-ensemble des données de la base distribuée. Le stockage partagé n'est pas requis sur les shards.

    Les shards peuvent tous être placés dans une région ou dans différentes régions.

    Les shards sont répliqués pour la haute disponibilité et la récupération après sinistre avec la réplication Raft ou Oracle Data Guard. Pour une haute disponibilité, les shards répliqués Raft peuvent être placés dans différents domaines de disponibilité d'une même région. Les shards de secours Data Guard peuvent être placés dans la même région que les shards principaux pour assurer une haute disponibilité. Pour la récupération après sinistre, les shards de secours Data Guard peuvent être situés dans une autre région.

  • Espace de shards : un espace de shards est un shard qui stocke les données correspondant à une plage ou une liste de valeurs de clé dans une configuration de distribution de données gérée par l'utilisateur. Un espace de shards se compose d'un shard et de sa réplique.

  • Directeur de shard : processus d'écoute réseau qui permet un routage de connexion hautes performances basé sur une clé de sharding. En outre, un directeur de shard est un ensemble de processus connu collectivement sous le nom de Global Service Manager (GSM) qui agit en tant que processus d'écoute régional pour les clients qui se connectent à une base de données distribuée globalement.

    Le directeur de shard tient à jour une topologie de la base de données distribuée. En fonction de la clé de sharding transmise lors d'une demande de connexion, le directeur achemine les connexions vers le shard approprié.

  • Service global : service de base de données utilisé pour accéder aux données de la base de données distribuée.

    Un service global est une extension de la notion de service de base de données traditionnel. Toutes les propriétés des services de base de données traditionnels sont prises en charge pour les services globaux.

Pour plus d'informations sur les composants de base de données distribuée et les objets de schéma, reportez-vous à Architecture et concepts dans Oracle Globally Distributed Database.

Solutions de réplication de données

Le service Globally Distributed Autonomous AI Database d'Oracle propose des solutions de réplication de données pour assurer une haute disponibilité, une récupération après sinistre et une évolutivité supplémentaire pour les lectures.

Globally Distributed Autonomous AI Database offre une réplication au niveau des shards avec Oracle Data Guard sur Oracle Database versions 19c et 26ai. La réplication Raft est disponible avec Oracle AI Database à partir de la version 26ai.

La base de données d'IA autonome distribuée à l'échelle mondiale déploie automatiquement la topologie de réplication indiquée sur les systèmes achetés et active la réplication des données.

Réplication au niveau des shards avec Oracle Data Guard

Un shard est une base de données. La réplication Oracle Data Guard des shards vers des bases de données de secours physiques peut être utilisée pour fournir une haute disponibilité de niveau shard individuel. La réplication est automatiquement configurée et déployée lors de la création de la base de données distribuée.

Oracle Data Guard est étroitement intégré au service Globally Distributed Autonomous AI Database d'Oracle afin de fournir une haute disponibilité et une récupération après sinistre avec une cohérence des données stricte et une perte de données nulle. La réplication Oracle Data Guard gère les copies synchronisées (bases de données de secours) des shards (bases de données principales) pour la haute disponibilité et la protection des données. Les bases de données de secours peuvent être déployées localement ou à distance.

Réplication au niveau de l'ensemble de blocs avec réplication Raft

Au lieu de la réplication au niveau de l'ensemble du shard à l'aide de bases de données supplémentaires pour les bases de données de secours, la fonctionnalité de réplication Raft dans la base de données d'IA autonome distribuée globalement crée des ensembles de blocs de données à partir de chaque shard et les répartit automatiquement entre les shards pour gérer l'affectation des blocs, le déplacement des blocs, la répartition de la charge de travail et l'équilibrage lors de la mise à l'échelle (ajout ou suppression de shards), y compris les modifications de disponibilité des shards planifiées ou non planifiées.

La réplication Raft est intégrée à Globally Distributed Autonomous AI Database pour fournir une solution de disponibilité consensuelle, à hautes performances et à faible surcharge, avec des répliques distribuées et un basculement rapide sans perte de données, tout en maintenant automatiquement le facteur de réplication en cas de défaillance des shards. Avec la gestion de la réplication Raft, la surcharge n'augmente pas avec le nombre de shards. Si vous êtes habitué aux bases de données NoSQL et que vous ne souhaitez rien savoir sur le fonctionnement de la réplication, la réplication native fonctionne simplement.

Contrairement à la réplication Data Guard, la réplication Raft n'a pas besoin d'être reconfigurée lorsque des shards sont ajoutés ou supprimés, et les répliques n'ont pas besoin d'être gérées activement.

Pour plus d'informations sur le fonctionnement de la réplication Raft, reportez-vous à Utilisation de la réplication Raft dans Oracle Globally Distributed Database.

Identificateurs de ressource

Les ressources de services de base de données Globally Distributed d'Oracle possèdent un identificateur unique affecté par Oracle appelé ID Oracle Cloud (OCID).

Les ressources de base de données d'IA autonome distribuée à l'échelle mondiale sont répertoriées ici.

Ressource Identificateur
Distribué AutonomousDatabase osddistributedautonomousdb
Adresse privée de base de données distribuée point de terminaison privé de base de données osddistributed
Demande de travail OSD requête osdwork

Par exemple, le format d'OCID d'une ressource Autonomous Database distribuée est ocid1.osddistributedautonomousdb.oc1.iad.<UNIQUE ID>.

Pour plus d'informations sur le format OCID et les autres moyens d'identifier vos ressources, reportez-vous à Identificateurs de ressource.

Mesure et facturation

La mesure et la facturation de la base de données d'IA autonome distribuée mondialement sont basées sur le nombre d'ECPU par heure.

Etant donné que les ECPU sont allouées dans la base de données Autonomous AI, pour plus de détails, reportez-vous à Gestion de calcul et facturation.

Remarques :

Une fois que vous avez balisé un cluster pour l'utiliser dans une base de données distribuée globalement, il continue à facturer le SKU de la base de données distribuée globalement jusqu'à ce que le cluster soit supprimé.

Limites de service

Les limites de service de base de données distribuée globale peuvent être définies pour le nombre de bases de données distribuées et le nombre d'adresses privées de base de données distribuée.

Les instances de base de données Autonomous AI, le nombre d'ECPU et le stockage doivent avoir des limites définies pour le service Autonomous AI Database.

Pour plus d'informations, reportez-vous à Planification et surveillance de la capacité.

Services intégrés

Les services Globally Distributed Database d'Oracle sont intégrés à divers services et fonctionnalités d'Oracle Cloud Infrastructure.

IAM

Les services Oracle Globally Distributed Database sont intégrés au service Identity and Access Management (IAM) pour l'authentification et l'autorisation de la console, du kit SDK, de l'interface de ligne de commande et de l'API REST.

Pour en savoir plus sur IAM, reportez-vous à Présentation d'IAM.

Demandes de travail

La base de données d'IA autonome distribuée à l'échelle mondiale utilise ses propres API pour les demandes de travail.

Pour surveiller les demandes de travail, reportez-vous à Surveillance des demandes de travail.

Les droits d'accès requis pour l'utilisation des API sont documentés dans Droits d'accès pour les API de base de données d'IA autonome distribuée à l'échelle mondiale.

Surveillance

Oracle Cloud Infrastructure Monitoring vous permet de surveiller activement et passivement les alarmes et les ressources de base de données distribuée globalement.

Les métriques de base de données distribuée globalement capturent l'utilisation du CPU, la consommation d'OCPU, l'utilisation de mémoire, l'état du déploiement, et le décalage entrant et sortant. Vous pouvez visualiser ces mesures à l'aide du service Monitoring.

Pour plus d'informations sur la surveillance de l'état et des performances d'une base de données distribuée, reportez-vous à Surveillance d'une base de données distribuée globale.