Visão geral do Oracle Globally Distributed Autonomous AI Database
Saiba mais sobre os principais recursos e os conceitos que você precisa saber para usar o serviço Oracle Cloud Infrastructure Globally Distributed Autonomous AI Database.
Sobre o Oracle Globally Distributed Autonomous AI Database
O Globally Distributed Autonomous AI Database traz o poder dos bancos de dados distribuídos para o Oracle Autonomous AI Database na Infraestrutura Dedicada do Exadata.
O Oracle Globally Distributed Autonomous AI Database é um serviço de banco de dados totalmente gerenciado baseado em nuvem que permite a distribuição de dados em bancos de dados convergentes distribuídos globalmente. Ele foi projetado para suportar aplicativos de missão crítica em larga escala. É um serviço de banco de dados altamente disponível, tolerante a falhas e escalável que permite que as organizações armazenem e processem grandes quantidades de dados com alto desempenho e confiabilidade.
O Globally Distributed Autonomous AI Database foi desenvolvido com base na tecnologia autônoma da Oracle, o que significa que ele é autônomo, autoprotegido e autorreparável. Isso permite a automação de muitas das tarefas de rotina associadas ao gerenciamento de um banco de dados, como aplicação de patches, ajuste, backup e recuperação, o que pode ajudar a reduzir o risco de erro humano e melhorar o tempo de atividade do sistema.
Para obter uma discussão detalhada dos recursos de banco de dados distribuído suportados, consulte Visão Geral do Oracle Sharding para Oracle Database 19c e Visão Geral do Oracle Globally Distributed Database para o Oracle AI Database 26ai.
Conceitos de Banco de Dados Distribuído Globalmente
Para entender melhor os conceitos do Globally Distributed Database, familiarize-se com a seguinte terminologia.
-
Catálogo: um banco de dados que suporta implantação automatizada de nós (shard), gerenciamento centralizado do banco de dados distribuído e consultas com vários nós.
Um Catálogo tem as seguintes finalidades:
-
Funciona como um servidor administrativo para todo o banco de dados distribuído
-
Armazena uma cópia ouro do esquema do banco de dados
-
Gerencia consultas com vários nós com um coordenador de consulta com vários nós
-
Armazena uma cópia ouro de dados de tabela duplicados
-
-
Nó: Um banco de dados distribuído é um conjunto de nós.
Cada nó em um banco de dados distribuído é uma instância de banco de dados independente que hospeda o subconjunto dos dados do banco de dados distribuído. O armazenamento compartilhado não é necessário nos nós.
Todos os nós podem ser colocados em uma região ou em regiões diferentes.
Os nós são replicados para alta disponibilidade e recuperação de desastres com replicação Raft ou Oracle Data Guard. Para alta disponibilidade, os nós replicados Raft podem ser colocados em diferentes domínios de disponibilidade dentro de uma região. Os nós stand-by do Data Guard podem ser colocados na mesma região em que os nós principais são colocados para alta disponibilidade. Para recuperação de desastre, os nós stand-by do Data Guard podem estar localizados em outra região.
-
Espaço de dados: Um espaço de dados é um nó que armazena dados correspondentes a uma faixa ou lista de valores de chave em uma configuração de distribuição de dados gerenciada pelo usuário. Um espaço de dados consiste em um nó e sua réplica.
-
GSM: Um listener de rede que permite o roteamento de conexão de alto desempenho com base em uma chave de sharding.
Além disso, um GSM é um conjunto de processos que atua como um listener regional para clientes que se conectam a um Banco de Dados Globalmente Distribuído.
O GSM mantém um mapa de topologia atual do banco de dados distribuído. Com base na chave de sharding passada durante uma solicitação de conexão, o diretor roteia as conexões para o nó apropriado.
-
Serviço global: Um serviço de banco de dados usado para acessar dados no banco de dados distribuído.
Um serviço global é uma extensão da noção de serviço de banco de dados tradicional. Todas as propriedades dos serviços de banco de dados tradicionais são suportadas para serviços globais.
Para obter informações mais detalhadas sobre componentes de banco de dados distribuídos e objetos de esquema, consulte Arquitetura e Conceitos no Oracle Globally Distributed AI Database Guide.
Soluções de Replicação de Dados
O serviço Globally Distributed Autonomous AI Database da Oracle oferece soluções de replicação de dados para garantir alta disponibilidade, recuperação de desastres e escalabilidade adicional para leituras.
O Globally Distributed Autonomous AI Database oferece replicação em nível de nó com o Oracle Data Guard no Oracle Database 19c e o Oracle AI Database 26ai. A replicação Raft está disponível com o Oracle AI Database, começando na release 26ai.
O Globally Distributed Autonomous AI Database implanta automaticamente a topologia de replicação especificada nos sistemas adquiridos e permite a replicação de dados.
Replicação em Nível de Nó com o Oracle Data Guard
Um nó é um banco de dados. A replicação de nós do Oracle Data Guard para bancos de dados stand-by físicos pode ser usada para fornecer alta disponibilidade no nível do nó individual. A replicação é automaticamente configurada e implantada quando o banco de dados distribuído é criado.
O Oracle Data Guard está totalmente integrado ao serviço Globally Distributed Autonomous AI Database da Oracle para fornecer alta disponibilidade e recuperação de desastres com consistência de dados rigorosa e zero perda de dados. A replicação do Oracle Data Guard mantém cópias sincronizadas (bancos de dados stand-by) de nós (os bancos de dados principais) para alta disponibilidade e proteção de dados. Os Standbys podem ser implantados local ou remotamente.
Replicação em Bloco no Nível do Conjunto com Replicação Raft
Em vez de replicação em todo o nível do nó usando bancos de dados adicionais para standbys, o recurso de replicação Raft no Globally Distributed Autonomous AI Database cria conjuntos de blocos de dados de cada nó e distribui-los automaticamente entre os nós para lidar com atribuição de chunk, movimentação de chunk, distribuição de carga de trabalho e balanceamento no dimensionamento (adição ou remoção de nós), incluindo alterações de disponibilidade de nó planejadas ou não planejadas.
A replicação Raft é incorporada ao Globally Distributed Autonomous AI Database para fornecer uma solução de disponibilidade baseada em consenso, de alto desempenho e baixa sobrecarga, com réplicas distribuídas e failover rápido sem perda de dados, mantendo automaticamente o fator de replicação se os nós falharem. Com o Raft, a sobrecarga de gerenciamento de replicação não aumenta com o número de nós. Se você está acostumado a bancos de dados NoSQL e não espera saber nada sobre como a replicação funciona, a replicação nativa simplesmente funciona.
Ao contrário da replicação do Data Guard, a replicação Raft não precisa ser reconfigurada quando os nós são adicionados ou removidos, e as réplicas não precisam ser gerenciadas ativamente.
Para obter mais detalhes sobre como funciona a replicação Raft, consulte Usando a Replicação Raft no Oracle Globally Distributed Database.
Identificadores de Recurso
Os recursos dos serviços de Banco de Dados Globalmente Distribuído da Oracle têm um identificador exclusivo designado pela Oracle chamado OCID (Oracle Cloud ID).
Os recursos do Autonomous AI Database Globally Distributed são listados aqui.
| Recurso | Identificador |
|---|---|
| Autonomous Database Distribuído | osddistributedautonomousdb |
| Ponto Final Privado do Banco de Dados Distribuído | osddistributeddbprivateendpoint |
| OSD - Solicitação de Serviço | osdworkrequest |
Por exemplo, o formato do OCID de um recurso do Autonomous Database Distribuído é ocid1.osddistributedautonomousdb.oc1.iad.<UNIQUE ID>.
Para obter informações sobre o formato do OCID e outras maneiras de identificar seus recursos, consulte Identificadores de Recursos.
Medição e Faturamento
A medição e o faturamento do Globally Distributed Autonomous AI Database se baseiam no número de ECPUs por hora.
Como as ECPUs são alocadas no Autonomous AI Database, consulte Gerenciamento de Computação e Faturamento para obter detalhes.
Observação: Depois que você marcar um cluster para uso em um Banco de Dados Globalmente Distribuído, ele continuará cobrando pela SKU do Banco de Dados Globalmente Distribuído até que o cluster seja excluído.
Limites do Serviço
Os Limites do Globally Distributed Database Service podem ser definidos para Contagem de Bancos de Dados Distribuídos e Contagem de Pontos Finais Privados de Bancos de Dados Distribuídos.
As instâncias do Autonomous AI Database, a contagem de ECPUs e o armazenamento precisam ter limites definidos para o serviço Autonomous AI Database.
Consulte Planejar e Monitorar Capacidade para obter detalhes.
Serviços Integrados
Os serviços de Banco de Dados Globalmente Distribuído da Oracle são integrados com vários serviços e recursos da Oracle Cloud Infrastructure.
Serviço IAM
Os serviços do Oracle Globally Distributed Database são integrados ao serviço IAM (Identity and Access Management) para autenticação e autorização da Console, SDK, CLI e API REST.
Para saber mais sobre o IAM, consulte Visão Geral do Serviço IAM.
Solicitações de Serviço
O Globally Distributed Autonomous AI Database usa suas próprias APIs para Solicitações de Serviço.
Para monitorar solicitações de serviço, consulte Monitorando Solicitações de Serviço.
As permissões necessárias para usar as APIs estão documentadas em Permissões para APIs do Autonomous AI Database Distribuídas Globalmente.
Monitoramento
O Oracle Cloud Infrastructure Monitoring permite que você monitore ativa e passivamente seus recursos e alarmes do Globally Distributed Database.
As métricas do Banco de Dados Distribuído Globalmente capturam a utilização das CPUs, o consumo das OCPUs, a utilização das memórias, a integridade das implantações e o atraso nas entradas e saídas. Você pode exibir essas métricas usando o serviço Monitoring.
Consulte Monitorando um Banco de Dados Distribuído Globalmente para obter mais detalhes sobre o monitoramento da integridade e do desempenho de um banco de dados distribuído.