1 Aperçu d'Oracle Globally Distributed Exadata Database on Exascale Infrastructure
Découvrez le service Base de données Exadata répartie à l'échelle mondiale sur une infrastructure exaflopique pour Oracle Cloud Infrastructure (Distributed ExaDB-XS).
Les rubriques qui suivent expliquent les fonctions clés de Distributed ExaDB-XS et décrivent les concepts que vous devez connaître sur le service.
- À propos d'Oracle Globally Distributed Exadata Database on Exascale Infrastructure
- Concepts relatifs aux bases de données réparties à l'échelle mondiale
- Concepts relatifs au service Exadata Database sur une infrastructure exascale
- Solutions de réplication de données
- Identificateurs de ressource
- Mesures et facturation
- Limites de service
- Services intégrés
À propos d'Oracle Globally Distributed Exadata Database on Exascale Infrastructure
Base de données Exadata répartie à l'échelle mondiale sur une infrastructure exaflopique (Distributed ExaDB-XS) apporte la puissance des bases de données partitionnées horizontalement à Oracle Exadata Database sur une infrastructure exaflopique.
Distributed ExaDB-XS (Distribué) est un service de base de données en nuage entièrement géré qui permet la fragmentation des données sur les bases de données convergées réparties globalement. Il est conçu pour prendre en charge des applications critiques à grande échelle. Il s'agit d'un service de base de données hautement disponible, tolérant aux pannes et évolutif qui permet aux organisations de stocker et de traiter d'énormes quantités de données avec une haute performance et une grande fiabilité.
La solution Distributed ExaDB-XS s'ajoute à la technologie de services logiciels Exascale d'Oracle, qui permet à Exadata de répondre aux exigences les plus exigeantes en matière d'informatique d'entreprise et en nuage en découplant les grappes Oracle Database et GI des serveurs de stockage Exadata sous-jacents. Les services logiciels exaflopiques peuvent gérer un grand parc de serveurs de stockage Exadata connectés par la structure de réseau Exadata RDMA, fournissant des services de stockage à plusieurs grappes et bases de données GI tout en activant :
-
Partage sécurisé des ressources de stockage avec un isolement strict des données, permettant à différents utilisateurs et bases de données de partager un grand groupe de stockage tout en veillant à ce que les données soient inaccessibles aux utilisateurs sans les privilèges appropriés
-
Provisionnement flexible et dynamique du stockage pour de nombreux utilisateurs et bases de données
-
Utilisation et efficacité accrues du stockage tout en réduisant les coûts de stockage
-
Partage des ressources de traitement de stockage inactives pour améliorer les performances
Pour plus d'informations sur Oracle Exadata Exascale sur Oracle Cloud, voir Service Oracle Cloud Exadata Database sur une infrastructure exaflopique.
Pour une discussion détaillée des fonctions de base de données partitionnée, voir Aperçu 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 de 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 partitions horizontales, la gestion centralisée de la base de données répartie et les interrogations sur plusieurs partitions horizontales.
Un catalogue sert aux fins suivantes :
-
Il sert de serveur d'administration pour l'ensemble de la base de données distribuée.
-
Stocke une copie de référence du schéma de base de données
-
Gère les interrogations à partitions multiples avec un coordinateur d'interrogation à partitions multiples
-
Stocke une copie de référence des données de table dupliquées
-
-
Feuilles - Une base de données distribuée est un ensemble de feuilles.
Chaque partition dans 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 dans les partitions horizontales.
Les partitions horizontales peuvent toutes être placées dans une région ou dans différentes régions. Pour de meilleures performances, il est recommandé de placer toutes les partitions horizontales dans une seule région.
Les partitions horizontales sont répliquées pour une haute disponibilité et une reprise après sinistre avec la réplication Raft. Pour assurer la haute disponibilité, les partitions de Raft répliquées peuvent être placées dans différents domaines de disponibilité au sein d'une région.
-
Espace de partitions - Un espace de partitions horizontales est une partition qui stocke les données correspondant à un intervalle ou à une liste de valeurs de clé dans une configuration de distribution de données gérée par l'utilisateur. Un espace de partitions horizontales se compose d'une partition horizontale et de sa réplique.
-
Directeur de partition - Module d'écoute de réseau qui permet un routage de connexion haute performance basé sur une clé de partitionnement horizontal. En outre, un directeur de partition est un ensemble de processus connus collectivement sous le nom de Global Service Manager (GSM) qui agit comme un processus d'écoute régional pour les clients qui se connectent à une base de données distribuée globalement.
Le directeur de partition conserve une carte topologique actuelle de la base de données distribuée. En fonction de la clé de partitionnement horizontal transmise lors d'une demande de connexion, le directeur achemine les connexions vers la partition horizontale appropriée.
-
Service global - Service de base de données utilisé pour accéder aux données de la base de données répartie.
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 des informations plus détaillées sur les composants et les objets de schéma de base de données distribuée, voir Architecture et concepts dans Oracle Globally Distributed Database.
Concepts relatifs au service Exadata Database sur une infrastructure exaflopique
Le service Exadata Database sur une infrastructure exaflopique (ExaDB-XS) fournit une expérience de service en nuage similaire au service Exadata Database sur une infrastructure dédiée. Vous pouvez commencer avec une petite grappe de machines virtuelles et l'adapter facilement à la croissance des besoins. Oracle gère l'ensemble de l'infrastructure physique dans un modèle de service d'infrastructure partagée. Exascale est la technologie sous-jacente qui sert de base à ce service.
Le stockage des fichiers de base de données réside dans une chambre forte de stockage Oracle Exadata Exascale. La chambre forte de stockage fournit un stockage intelligent Exadata à haute performance et évolutif. Le stockage peut être mis à l'échelle en ligne selon les besoins, avec une seule commande, et ce stockage devient disponible pour une utilisation immédiate. Contrairement à l'infrastructure dédiée, le service Exadata Database sur une infrastructure exaflopique ne vous oblige pas à gérer l'ajout de serveurs de stockage au système ni à gérer les affectations de stockage.
L'architecture comprend les éléments suivants :
- Une seule chambre forte exaflopique, qui fournit le stockage pour les bases de données
- Un ensemble de machines virtuelles exécutées sur des serveurs de base de données physiques multilocataires gérés par Oracle
- Systèmes de fichiers de machine virtuelle, hébergés de manière centralisée par Oracle
- Un réseau client virtuel (VCN), qui fournit une connectivité de réseau client et de sauvegarde
Solutions de réplication de données
Les services Globally Distributed Database d'Oracle offrent des solutions de réplication de données pour assurer une haute disponibilité, une reprise après sinistre et une extensibilité supplémentaire pour les lectures.
Base de données Exadata répartie à l'échelle mondiale sur une infrastructure exaflopique (Distribuée ExaDB-XS) offre une réplication de catalogue avec Oracle Data Guard. La réplication Raft est disponible pour les partitions horizontales.
Distributed ExaDB-XS déploie automatiquement la topologie de réplication spécifiée sur les systèmes approvisionnés et active la réplication des données.
Réplication de catalogue avec Oracle Data Guard
Le catalogue est une base de données. La réplication Oracle Data Guard vers une base de données de secours physique peut être utilisée pour fournir une haute disponibilité. La réplication est automatiquement configurée et déployée lors de la création de la base de données partitionnée.
Oracle Data Guard est étroitement intégré à Distributed ExaDB-XS pour assurer la haute disponibilité et la reprise après sinistre avec une cohérence rigoureuse des données et sans aucune perte de données. La réplication Oracle Data Guard maintient une copie synchronisée (base de données de secours) du catalogue (base de données principale) pour assurer la haute disponibilité et la protection des données. Une base de secours peut être déployée localement ou à distance.
Réplication au niveau du jeu de fragments avec réplication Raft
Au lieu de la réplication au niveau de toute la partition horizontale à l'aide de bases de données supplémentaires pour les bases de secours, la fonction de réplication Raft dans Distributed ExaDB-XS crée des jeux de fragments de données à partir de chaque partition horizontale. et les répartit automatiquement entre les partitions afin de gérer l'affectation de fragments, le déplacement de fragments, la répartition de la charge de travail et l'équilibre lors de la mise à l'échelle (ajout ou suppression de partitions), y compris les modifications de disponibilité de partitions planifiées ou non.
La réplication Raft est intégrée à Distributed ExaDB-XS pour fournir une solution consensuelle, haute performance, à faible temps système de disponibilité, avec des répliques distribuées et un basculement rapide sans perte de données, tout en conservant automatiquement le facteur de réplication en cas de défaillance des partitions horizontales. Avec la gestion de la réplication Raft, la surcharge n'augmente pas avec le nombre de partitions. Si vous êtes habitué aux bases de données NoSQL et que vous ne vous attendez pas à savoir comment fonctionne la réplication, la réplication native fonctionne.
Contrairement à la réplication Data Guard, la réplication Raft n'a pas besoin d'être reconfigurée lorsque des partitions horizontales sont ajoutées ou supprimées, et les répliques n'ont pas besoin d'être gérées activement.
Pour plus de détails sur le fonctionnement de la réplication Raft, voir Utilisation de la réplication Raft dans Oracle Globally Distributed Database.
Identificateurs de ressource
Les ressources des services de base de données réparties dans le monde d'Oracle ont un identificateur unique affecté par Oracle, appelé identificateur Oracle Cloud (OCID).
Les ressources de base de données distribuées sont répertoriées dans le tableau suivant.
| Ressource | Identificateur |
|---|---|
|
Base de données répartie |
|
|
Point d'extrémité privé de la base de données répartie |
|
|
Demande de travail OSD |
|
Par exemple, le format de l'OCID pour osddistributeddb est ocid1.osddistributeddb.oc1.iad.<UNIQUE ID>.
Pour plus d'informations sur le format des OCID et sur les autres moyens d'identifier vos ressources, voir Identificateurs de ressource.
Mesures et facturation
La mesure et la facturation pour une base de données Exadata répartie à l'échelle mondiale sur une infrastructure exaflopique sont basées sur le nombre d'ECPU par heure.
Comme Base de données Exadata répartie à l'échelle mondiale sur une infrastructure exaflopique provisionne des grappes de machine virtuelle du service Oracle Exadata Database Service on Exascale Infrastructure, la facturation et les mesures sont gérées par l'utilisation du service Oracle Exadata Database sur une infrastructure exaflopique. Toutefois, la grappe sera facturée avec l'UDS de base de données répartie globalement. Pour plus de détails, voir Fréquence de mesure et facturation à la seconde.
Note :
Une fois que vous marquez une grappe pour une utilisation dans une base de données répartie globalement, elle continue de facturer l'UDS de base de données répartie globalement jusqu'à ce que la grappe soit supprimée.Limites de service
Les limites de service propres à une base de données Exadata répartie globalement sur une infrastructure exaflopique peuvent être définies pour le nombre de bases de données réparties et le nombre de points d'extrémité privés de base de données réparties.
Les instances de machine virtuelle Exadata Database, le nombre d'ECPU et le stockage doivent avoir des limites définies pour le service Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS).
Pour comprendre la capacité des ressources du service ExaDB-XS, voir Limites de capacité pour le service Exadata Database sur une infrastructure exaflopique.
Services intégrés
Les services de base de données répartie dans le monde d'Oracle sont intégrés à divers services et fonctions Oracle Cloud Infrastructure.
GIA
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, de la trousse SDK, de l'interface de ligne de commande et de l'API REST.
Pour en savoir plus sur GIA, voir Aperçu du service de gestion des identités et des accès.
Rubrique parent : Services intégrés
Demandes de travail
Les services Globally Distributed Database d'Oracle utilisent leurs propres API pour les demandes de travail.
Les autorisations requises pour utiliser les API sont documentées sous Autorisations pour les API de base de données réparties globalement.
Rubrique parent : Services intégrés
Surveillance
Le service de surveillance pour Oracle Cloud Infrastructure vous permet de surveiller vos ressources et alarmes de base de données réparties dans le monde de manière active et passive.
Les mesures de la base de données réparties dans le monde entier saisissent l'utilisation de l'UC, la consommation d'OCPU, l'utilisation de la mémoire, l'état du déploiement et le décalage entrant et sortant. Pour consulter ces mesures, utilisez le service de surveillance.
Voir Surveillance d'une base de données répartie dans le monde pour plus de détails sur la surveillance de l'état et de la performance d'une base de données répartie.
Rubrique parent : Services intégrés