Überblick über Oracle Globally Distributed Exadata Database on Exascale Infrastructure

In den folgenden Themen werden die wichtigsten Funktionen des Oracle Cloud Infrastructure Globally Distributed Exadata Database on Exascale Infrastructure-(Distributed ExaDB-XS-)Service erläutert und die Konzepte beschrieben, die Sie über den Service kennen müssen.

Informationen zu Oracle Globally Distributed Exadata Database on Exascale Infrastructure

Globally Distributed Exadata Database on Exascale Infrastructure (Distributed ExaDB-XS) bringt die Leistung von in Shards unterteilten Datenbanken in die Oracle Exadata Database on Exascale-Infrastruktur.

Distributed ExaDB-XS ist ein cloud-basierter, vollständig verwalteter Datenbankservice, der das Sharding von Daten über global verteilte konvergierte Datenbanken hinweg ermöglicht. Es wurde entwickelt, um groß angelegte, geschäftskritische Anwendungen zu unterstützen. Es ist ein hochverfügbarer, fehlertoleranter und skalierbarer Datenbankservice, mit dem Unternehmen riesige Datenmengen mit hoher Performance und Zuverlässigkeit speichern und verarbeiten können.

Das Distributed ExaDB-XS basiert auf der Exascale-Softwaretechnologie von Oracle, mit der Exadata die anspruchsvollsten Unternehmens- und Cloud-Computing-Anforderungen erfüllen kann, indem Oracle AI Database- und GI-Cluster von den zugrunde liegenden Exadata-Speicherservern entkoppelt werden. Exascale-Softwareservices können eine große Flotte von Exadata-Speicherservern verwalten, die über die Exadata RDMA Network Fabric verbunden sind. Sie können Speicherservices für mehrere GI-Cluster und -Datenbanken bereitstellen und gleichzeitig Folgendes aktivieren:

Weitere Informationen zu Oracle Exadata Exascale auf Oracle Cloud finden Sie unter Oracle Cloud Exadata Database Service on Exascale Infrastructure.

Eine ausführliche Diskussion über Features in Shards unterteilten Datenbanken finden Sie unter Überblick über Oracle Globally Distributed AI Database.

Globally Distributed Database – Konzepte

Um ein besseres Verständnis der Konzepte von Globally Distributed Database zu erlangen, machen Sie sich mit der folgenden Terminologie vertraut.

Ausführliche Informationen zu verteilten Datenbankkomponenten und Schemaobjekten finden Sie unter Architektur und Konzepte im Oracle Globally Distributed AI Database Guide.

Exadata Database Service on Exascale-Infrastrukturkonzepte

Exadata Database Service on Exascale Infrastructure (ExaDB-XS) bietet eine ähnliche Cloud-Serviceerfahrung wie Exadata Database Service on Dedicated Infrastructure. Sie können mit einem kleinen VM-Cluster beginnen und ganz einfach nach Bedarf skalieren. Oracle verwaltet die gesamte physische Infrastruktur in einem Shared-Multitenancy-Infrastrukturservicemodell. Exascale ist die zugrunde liegende Technologie, die als Grundlage für diesen Service dient.

Der Speicher für Datenbankdateien befindet sich in einem Oracle Exadata Exascale Storage Vault. Der Storage Vault bietet eine hohe Performance und einen skalierbaren intelligenten Exadata-Speicher. Der Speicher kann bei Bedarf mit einem einzigen Befehl online skaliert werden, und dieser Speicher steht sofort zur Verfügung. Im Gegensatz zu Dedicated Infrastructure erfordert Exadata Database Service on Exascale Infrastructure nicht, dass Sie das Hinzufügen von Speicherservern zum System verwalten oder Speicherzuweisungen verwalten.

Die Architektur besteht aus folgenden Elementen:

Datenreplikationslösungen

Die Globally Distributed Database-Services von Oracle bieten Datenreplikationslösungen, um High Availability, Disaster Recovery und zusätzliche Skalierbarkeit für Lesevorgänge sicherzustellen.

Globally Distributed Exadata Database on Exascale Infrastructure (Distributed ExaDB-XS) bietet Katalogreplikation mit Oracle Data Guard. Raft-Replikation ist für die Shards verfügbar.

Distributed ExaDB-XS stellt die angegebene Replikationstopologie automatisch für die beschafften Systeme bereit und ermöglicht die Datenreplikation.

Katalogreplikation mit Oracle Data Guard

Der Katalog ist eine Datenbank. Mit der Oracle Data Guard-Replikation auf eine physische Standbydatenbank kann High Availability bereitgestellt werden. Die Replikation wird beim Erstellen der in Shards unterteilten Datenbank automatisch konfiguriert und bereitgestellt.

Oracle Data Guard ist eng in Distributed ExaDB-XS integriert, um High Availability und Disaster Recovery mit strenger Datenkonsistenz und ohne Datenverlust bereitzustellen. Bei der Oracle Data Guard-Replikation wird eine synchronisierte Kopie (Standbydatenbank) des Katalogs (der primären Datenbank) für High Availability und Datenschutz verwaltet. Eine Standbydatenbank kann lokal oder remote bereitgestellt werden.

Replikation auf Chunk-Set-Ebene mit Raft-Replikation

Anstatt auf der gesamten Shard-Ebene mit zusätzlichen Datenbanken für Standbydatenbanken zu replizieren, erstellt das Raft-Replikationsfeature in einem Distributed ExaDB-XS Sets von Datenblöcken aus jedem Shard und verteilt sie automatisch auf die Shards, um Chunk-Zuweisungen, Chunk-Bewegungen, Workload-Verteilung und das Balancing bei der Skalierung (Hinzufügen oder Entfernen von Shards) zu verarbeiten, einschließlich geplanter oder ungeplanter Änderungen der Shard-Verfügbarkeit.

Die Raft-Replikation ist in das Distributed ExaDB-XS integriert, um eine konsensbasierte High-Performance-Lösung mit geringer Overhead-Verfügbarkeit mit verteilten Replikaten und schnellem Failover ohne Datenverlust zu bieten und gleichzeitig den Replikationsfaktor bei Ausfall von Shards automatisch beizubehalten. Mit der Raft-Replikationsverwaltung steigt der Overhead nicht mit der Anzahl der Shards. Wenn Sie an NoSQL-Datenbanken gewöhnt sind und nichts über die Funktionsweise der Replikation wissen möchten, funktioniert die native Replikation einfach.

Im Gegensatz zur Data Guard-Replikation muss die Raft-Replikation nicht neu konfiguriert werden, wenn Shards hinzugefügt oder entfernt werden, und Replikate müssen nicht aktiv verwaltet werden.

Weitere Informationen zur Funktionsweise der Raft-Replikation finden Sie unter Raft-Replikation in Oracle Globally Distributed Database verwenden.

Ressourcen-IDs

Die Globally Distributed Database-Serviceressourcen von Oracle verfügen über eine eindeutige, von Oracle zugewiesene ID, die als "Oracle Cloud-ID (OCID)" bezeichnet wird.

Verteilte Datenbankressourcen werden in der folgenden Tabelle aufgeführt.

Ressource ID
Verteilte Datenbank osddistributeddb
Privater Endpunkt der verteilten Datenbank osddistributeddbprivateendpoint
OSD-Arbeitsanforderung osdworkrequest

Beispiel: Das OCID-Format für osddistributeddb ist ocid1.osddistributeddb.oc1.iad.<UNIQUE ID>.

Informationen zum OCID-Format und zu weiteren Möglichkeiten zur Identifizierung Ihrer Ressourcen finden Sie unter Ressourcen-IDs.

Messung und Abrechnung

Die Messung und Abrechnung für Globally Distributed Exadata Database on Exascale Infrastructure basiert auf der Anzahl der ECPU pro Stunde.

Da Globally Distributed Exadata Database on Exascale Infrastructure Oracle Exadata Database Service on Exascale Infrastructure Virtual-Machine-(VM-)Cluster bereitstellt, werden die Abrechnung und Messung von Oracle Exadata Database Service on Exascale Infrastructure ausgeführt. Das Cluster wird jedoch unter der SKU der Globally Distributed Database abgerechnet.

Weitere Informationen finden Sie unter Messhäufigkeit und sekundengenaue Abrechnung.

Hinweis: Wenn Sie ein Cluster für die Verwendung in einer global verteilten Datenbank taggen, wird die SKU der global verteilten Datenbank weiter fakturiert, bis das Cluster gelöscht wird.

Servicelimits

Für "Globally Distributed Exadata Database on Exascale Infrastructure" spezifische Servicelimits können für "Anzahl verteilte Datenbanken" und "Anzahl verteilte private Datenbankendpunkte" festgelegt werden.

Für Exadata Database VM-Instanzen, ECPU-Anzahl und Speicher müssen Limits für Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS) festgelegt sein.

Informationen zur Ressourcenkapazität des ExaDB-XS-Service finden Sie unter Kapazitätslimits für Exadata Database Service on Exascale Infrastructure.

Integrierte Services

Die Globally Distributed Database-Services von Oracle sind in verschiedene Oracle Cloud Infrastructure-Services und -Features eingebunden.

IAM

Oracle Globally Distributed Database-Services sind mit dem Identity and Access Management-(IAM-)Service für die Authentifizierung und Autorisierung für Konsole, SDK, CLI und REST-API integriert.

Weitere Informationen zu IAM finden Sie unter IAM - Überblick.

Arbeitsanforderungen

Die Globally Distributed Database-Services von Oracle verwenden ihre eigenen APIs für Arbeitsanforderungen.

Die Berechtigungen, die für die Verwendung der APIs erforderlich sind, sind unter Berechtigungen für APIs für global verteilte Datenbanken dokumentiert.

Monitoring

Mit Oracle Cloud Infrastructure Monitoring können Sie Ihre Globally Distributed Database-Ressourcen und -Alarme aktiv und passiv überwachen.

Mit Globally Distributed Database-Metriken werden CPU-Auslastung, OCPU-Verbrauch, Arbeitsspeicherauslastung, Deployment-Zustand und eingehende und ausgehende Verzögerung erfasst. Sie können diese Metriken mit dem Monitoring-Service anzeigen.

Weitere Informationen zum Überwachen von Zustand und Performance einer verteilten Datenbank finden Sie unter Globally Distributed Database überwachen.