1 Panoramica di Oracle Globally Distributed Autonomous AI Database

Scopri di più sul servizio Globally Distributed Autonomous AI Database di Oracle Cloud Infrastructure.

Gli argomenti riportati di seguito spiegano le funzionalità chiave di Globally Distributed Autonomous AI Database e descrivono i concetti che devi conoscere sul servizio.

Informazioni su Oracle Globally Distributed Autonomous AI Database

Database AI autonomo distribuito a livello globale porta la potenza dei database distribuiti (in partizionamento orizzontale) su Oracle Autonomous AI Database su un'infrastruttura Exadata dedicata.

Oracle Globally Distributed Autonomous AI Database è un servizio di database completamente gestito e basato su cloud che consente il partizionamento orizzontale dei dati nei database convergenti distribuiti a livello globale. È progettato per supportare applicazioni mission-critical su larga scala. Si tratta di un servizio di database ad alta disponibilità, tollerante agli errori e scalabile che consente alle organizzazioni di memorizzare ed elaborare enormi quantità di dati con prestazioni e affidabilità elevate.

Il database AI autonomo distribuito a livello globale si basa sulla tecnologia autonoma di Oracle, il che significa che è self-driving, self-securing e self-healing. Ciò consente l'automazione di molte delle attività di routine associate alla gestione di un database, come l'applicazione di patch, l'ottimizzazione e il backup e il ripristino, che possono aiutare a ridurre il rischio di errore umano e a migliorare i tempi di attività del sistema.

Per una discussione dettagliata sulle funzioni del database distribuito supportate, consulta la panoramica sul partizionamento orizzontale di Oracle per Oracle Database 19c e la panoramica su Oracle Globally Distributed Database per Oracle AI Database 26ai.

Concetti sui database distribuiti globalmente

Per acquisire una maggiore comprensione dei concetti di Globally Distributed Database, familiarizza con la terminologia seguente.

  • Catalogo: Oracle Database che supporta l'implementazione automatizzata delle partizioni, la gestione centralizzata del database distribuito e le query con più partizioni.

    Un catalogo ha i seguenti scopi:

    • Serve come server amministrativo per l'intero database distribuito

    • Memorizza una copia finale dello schema di database

    • Gestisce le query a più partizioni con un coordinatore di query a più partizioni

    • Memorizza una copia finale dei dati di tabella duplicati

  • Shard: un database distribuito è una raccolta di shard.

    Ogni partizione in un database distribuito è un'istanza di Oracle Database indipendente che ospita un subset dei dati del database distribuito. Lo storage condiviso non è obbligatorio nelle partizioni.

    Le partizioni possono essere tutte posizionate in un'area o posizionate in aree diverse.

    Le partizioni vengono replicate per l'alta disponibilità e il disaster recovery con la replica Raft o Oracle Data Guard. Per l'alta disponibilità, le partizioni replicate Raft possono essere posizionate in domini di disponibilità diversi all'interno di un'area. Le partizioni di standby Data Guard possono essere posizionate nella stessa area in cui vengono posizionate le partizioni primarie per garantire l'alta disponibilità. Per il disaster recovery, le partizioni di standby Data Guard possono essere posizionate in un'altra area.

  • Spazio partizione: una partizione è una partizione che memorizza i dati corrispondenti a un intervallo o a una lista di valori chiave in una configurazione di distribuzione dati gestita dall'utente. Uno shardspace è costituito da un shard e dalla sua replica.

  • Shard Director: listener di rete che abilita l'instradamento della connessione ad alte prestazioni in base a una chiave di partizionamento orizzontale. Inoltre, un shard director è un insieme di processi noti collettivamente come Global Service Manager (GSM) che funge da listener regionale per i client che si connettono a un Globally Distributed Database.

    Il director partizioni gestisce una mappa di topologia corrente del database distribuito. In base alla chiave di partizionamento orizzontale passata durante una richiesta di connessione, il direttore instrada le connessioni alla partizione appropriata.

  • Servizio globale: servizio di database utilizzato per accedere ai dati nel database distribuito.

    Un servizio globale è un'estensione del concetto di servizio di database tradizionale. Tutte le proprietà dei servizi di database tradizionali sono supportate per i servizi globali.

Per informazioni più dettagliate sui componenti del database distribuito e sugli oggetti dello schema, vedere Architecture and Concepts in Oracle Globally Distributed Database.

Soluzioni di replica dei dati

Il servizio Globally Distributed Autonomous AI Database di Oracle offre soluzioni di replica dei dati per garantire alta disponibilità, disaster recovery e scalabilità aggiuntiva per le letture.

Globally Distributed Autonomous AI Database offre una replica a livello di partizione con Oracle Data Guard sulle release 19c e 26ai di Oracle Database. La replica Raft è disponibile con Oracle AI Database a partire dalla release 26ai.

Globally Distributed Autonomous AI Database distribuisce automaticamente la topologia di replica specificata AI sistemi acquisiti e abilita la replica dei dati.

Replica a livello di partizione con Oracle Data Guard

Una partizione è un database. La replica di Oracle Data Guard delle partizioni nei database di standby fisico può essere utilizzata per fornire l'alta disponibilità a livello di singola partizione. La replica viene configurata e distribuita automaticamente quando viene creato il database distribuito.

Oracle Data Guard è strettamente integrato con il servizio Globally Distributed Autonomous AI Database di Oracle per fornire alta disponibilità e disaster recovery con una rigorosa coerenza dei dati e nessuna perdita di dati. La replica di Oracle Data Guard gestisce copie sincronizzate (database in standby) delle partizioni (database primari) per garantire alta disponibilità e protezione dei dati. Gli standby possono essere distribuiti localmente o in remoto.

Replica a livello di set chunk con replica Raft

Anziché eseguire la replica a livello di intera partizione utilizzando database aggiuntivi per gli standby, la funzione di replica Raft in Globally Distributed Autonomous AI Database crea set di chunk di dati da ogni partizione e li distribuisce automaticamente tra le partizioni per gestire l'assegnazione dei chunk, lo spostamento dei chunk, la distribuzione dei carichi di lavoro e il bilanciamento al momento della scala (aggiunta o rimozione di partizioni), incluse le modifiche alla disponibilità delle partizioni pianificate o non pianificate.

La replica Raft è integrata in Globally Distributed Autonomous AI Database per fornire una soluzione di disponibilità basata sul consenso, ad alte prestazioni e a basso carico di lavoro, con repliche distribuite e failover rapido senza perdita di dati, mantenendo automaticamente il fattore di replica in caso di errore delle partizioni. Con il sovraccarico di gestione della replica Raft non aumenta il numero di partizioni. Se si è abituati ai database NoSQL e non si prevede di sapere nulla sul funzionamento della replica, la replica nativa funziona.

A differenza della replica Data Guard, la replica Raft non deve essere riconfigurata quando le partizioni vengono aggiunte o rimosse e le repliche non devono essere gestite attivamente.

Per ulteriori dettagli sul funzionamento della replica Raft, vedere Uso della replica Raft in Oracle Globally Distributed Database.

Identificativi risorsa

Le risorse dei servizi Globally Distributed Database di Oracle dispongono di un identificativo univoco assegnato da Oracle denominato OCID (Oracle Cloud ID).

Le risorse di Globally Distributed Autonomous AI Database sono elencate qui.

Risorsa Identificativo
Distribuito AutonomousDatabase osddistribuitoautonomodb
Endpoint privato del database distribuito osddistribuitodbprivateendpoint
Richiesta di lavoro OSD richiesta lavoro osd

Ad esempio, il formato OCID per una risorsa Distributed Autonomous Database è ocid1.osddistributedautonomousdb.oc1.iad.<UNIQUE ID>.

Per informazioni sul formato OCID e su altri modi per identificare le risorse, vedere Identificativi delle risorse.

Misurazione e fatturazione

La misurazione e la fatturazione per Globally Distributed Autonomous AI Database si basano sul numero di ECPU all'ora.

Poiché le ECPU sono allocate in Autonomous AI Database, vedere Gestione della computazione e fatturazione per i dettagli.

Nota

Dopo aver contrassegnato un cluster per l'uso in un database distribuito a livello globale, continuerà a fatturare per la SKU del database distribuito a livello globale fino all'eliminazione del cluster.

Limiti del servizio

I limiti del servizio di database distribuito a livello globale possono essere impostati per il conteggio di database distribuiti e il conteggio di endpoint privati del database distribuito.

Le istanze di Autonomous AI Database, il conteggio di ECPU e lo storage devono avere limiti impostati per il servizio Autonomous AI Database.

Per informazioni dettagliate, vedere Pianifica e monitora capacità.

Servizi integrati

I servizi Globally Distributed Database di Oracle sono integrati con vari servizi e funzionalità di Oracle Cloud Infrastructure.

IAM

I servizi Oracle Globally Distributed Database sono integrati con il servizio IAM (Identity and Access Management) per l'autenticazione e l'autorizzazione per console, SDK, CLI e API REST.

Per ulteriori informazioni su IAM, vedere Panoramica di IAM.

Richieste di lavoro

Globally Distributed Autonomous AI Database utilizza le proprie API per le richieste di lavoro.

Per monitorare le richieste di lavoro, vedere Monitoraggio delle richieste di lavoro.

Le autorizzazioni necessarie per l'utilizzo delle API sono documentate in Permissions for Globally Distributed Autonomous AI Database APIs.

Monitoraggio

Oracle Cloud Infrastructure Monitoring ti consente di monitorare in modo attivo e passivo le risorse e gli allarmi di Globally Distributed Database.

Le metriche di Globally Distributed Database acquisiscono l'utilizzo della CPU, il consumo di OCPU, l'utilizzo della memoria, lo stato della distribuzione e il ritardo in entrata e in uscita. È possibile visualizzare queste metriche utilizzando il servizio di monitoraggio.

Per ulteriori dettagli sul monitoraggio dello stato e delle prestazioni di un database distribuito, vedere Monitoraggio di un database distribuito.