Visión general de instancia de Oracle Globally Distributed Autonomous AI Database
Obtén más información sobre las capacidades clave y los conceptos que necesitas saber para utilizar el servicio Oracle Cloud Infrastructure Globally Distributed Autonomous AI Database.
Acerca de Oracle Globally Distributed Autonomous AI Database
Globally Distributed Autonomous AI Database aporta la potencia de las bases de datos distribuidas a Oracle Autonomous AI Database en infraestructura de Exadata dedicada.
Oracle Globally Distributed Autonomous AI Database es un servicio de base de datos totalmente gestionado y basado en la nube que permite la distribución de datos entre bases de datos convergentes distribuidas globalmente. Está diseñado para soportar aplicaciones críticas a gran escala. Es un servicio de base de datos escalable, tolerante a fallos y de alta disponibilidad que permite a las organizaciones almacenar y procesar grandes cantidades de datos con un alto rendimiento y fiabilidad.
Globally Distributed Autonomous AI Database se basa en la tecnología autónoma de Oracle, lo que significa que es autogestionable, autoprotegida y autocuración. Esto permite la automatización de muchas de las tareas rutinarias asociadas con la gestión de una base de datos, como la aplicación de parches, el ajuste y la copia de seguridad y la recuperación, lo que puede ayudar a reducir el riesgo de errores humanos y mejorar el tiempo de actividad del sistema.
Para obtener una explicación detallada de las funciones de base de datos distribuida soportadas, consulte Visión general de Oracle Sharding para Oracle Database 19c y Visión general de Oracle Globally Distributed Database para Oracle AI Database 26ai.
Conceptos de Base de Datos Distribuida Globalmente
Para comprender mejor los conceptos de la base de datos distribuida globalmente, familiarícese con la siguiente terminología.
-
Catálogo: una base de datos que soporta el despliegue automatizado de nodos (shard), la gestión centralizada de la base de datos distribuida y las consultas de varios nodos.
Un catálogo tiene las siguientes finalidades:
-
Sirve como servidor de administración para toda la base de datos distribuida
-
Almacena una copia principal del esquema de base de datos
-
Gestiona consultas de varios nodos con un coordinador de consultas de varios nodos
-
Almacena una copia principal de los datos de tabla duplicados
-
-
Nodo: una base de datos distribuida es una recopilación de nodos.
Cada nodo de una base de datos distribuida es una instancia de base de datos independiente que aloja un subjuego de los datos de la base de datos distribuida. El almacenamiento compartido no es necesario en todos los nodos.
Todos los nodos se pueden colocar en una región o en diferentes regiones.
Los nodos se replican para lograr una alta disponibilidad y una recuperación ante desastres con la replicación de Raft u Oracle Data Guard. Para conseguir una alta disponibilidad, los nodos replicados de Raft se pueden colocar en distintos dominios de disponibilidad en una región. Los nodos en espera de Data Guard se pueden colocar en la misma región en la que se colocan los nodos principales para una alta disponibilidad. Para la recuperación ante desastres, los nodos en espera de Data Guard se pueden ubicar en otra región.
-
Espacio de datos: un espacio de datos es un nodo que almacena datos correspondientes a un rango o lista de valores clave en una configuración de distribución de datos gestionada por el usuario. Un espacio de datos consta de un nodo y su réplica.
-
GSM: listener de red que activa el enrutamiento de conexión de alto rendimiento basado en una clave de partición horizontal.
Además, un GSM es un juego de procesos que actúa como listener regional para los clientes que se conectan a una base de datos distribuida globalmente.
GSM mantiene un mapa de topología actual de la base de datos distribuida. En función de la clave de partición horizontal transferida durante una solicitud de conexión, el director direcciona las conexiones al nodo adecuado.
-
Servicio global: servicio de base de datos que se utiliza para acceder a los datos de la base de datos distribuida.
Un servicio global es una extensión de la noción de servicio de base de datos tradicional. Todas las propiedades de los servicios de base de datos tradicionales están soportadas para servicios globales.
Para obtener más información detallada sobre los componentes de base de datos distribuida y los objetos de esquema, consulte Arquitectura y conceptos en Oracle Globally Distributed AI Database Guide.
Soluciones de replicación de datos
El servicio Globally Distributed Autonomous AI Database de Oracle ofrece soluciones de replicación de datos para garantizar alta disponibilidad, recuperación ante desastres y escalabilidad adicional para las lecturas.
Globally Distributed Autonomous AI Database ofrece replicación a nivel de nodo con Oracle Data Guard en Oracle Database 19c y Oracle AI Database 26ai. La replicación de balsa está disponible con Oracle AI Database a partir de la versión 26ai.
Globally Distributed Autonomous AI Database despliega automáticamente la topología de replicación especificada en los sistemas adquiridos y permite la replicación de datos.
Replicación de nivel de nodo con Oracle Data Guard
Un nodo es una base de datos. La replicación de nodos de Oracle Data Guard en bases de datos físicas en espera se puede utilizar para proporcionar una alta disponibilidad a nivel de nodo individual. La replicación se configura y despliega automáticamente cuando se crea la base de datos distribuida.
Oracle Data Guard está estrechamente integrado con el servicio Globally Distributed Autonomous AI Database de Oracle para proporcionar alta disponibilidad y recuperación ante desastres con una consistencia de datos estricta y sin pérdida de datos. La replicación de Oracle Data Guard mantiene copias sincronizadas (bases de datos en espera) de los nodos (las bases de datos primarias) para una alta disponibilidad y protección de datos. Las bases de datos en espera se pueden desplegar de forma local o remota.
Replicación de nivel de configuración de fragmentos con replicación de balsa
En lugar de la replicación en todo el nivel de nodo mediante bases de datos adicionales para bases de datos en espera, la función de replicación Raft de Globally Distributed Autonomous AI Database crea juegos de fragmentos de datos de cada nodo y los distribuye automáticamente entre los nodos para gestionar la asignación de fragmentos, el movimiento de fragmentos, la distribución de cargas de trabajo y el equilibrio al escalar (agregación o eliminación de nodos), incluidos los cambios de disponibilidad de nodos planificados o no planificados.
La replicación de balsa está integrada en Globally Distributed Autonomous AI Database para proporcionar una solución de disponibilidad basada en el consenso, de alto rendimiento y de baja sobrecarga, con réplicas distribuidas y failover rápido sin pérdida de datos, al tiempo que se mantiene automáticamente el factor de replicación si los nodos fallan. Con la sobrecarga de gestión de replicación de Raft no aumenta con el número de nodos. Si está acostumbrado a las bases de datos NoSQL y no espera saber nada sobre cómo funciona la replicación, la replicación nativa solo funciona.
A diferencia de la replicación de Data Guard, no es necesario volver a configurar la replicación de Raft cuando se agregan o eliminan nodos, y no es necesario gestionar activamente las réplicas.
Para obtener más información sobre cómo funciona la replicación de Raft, consulte Using Raft Replication in Oracle Globally Distributed Database.
Identificadores de recursos
Los recursos de los servicios Globally Distributed Database de Oracle tienen un identificador único asignado por Oracle denominado ID de Oracle Cloud (OCID).
Aquí se muestran los recursos de Globally Distributed Autonomous AI Database.
| Recurso | Identificador |
|---|---|
| Instancia de Autonomous Database distribuida | osddistributedautonomousdb |
| Punto final privado de base de datos distribuida | osddistributeddbprivateendpoint |
| Solicitud de trabajo OSD | solicitud de osdwork |
Por ejemplo, el formato de OCID para un recurso de Autonomous Database distribuido es ocid1.osddistributedautonomousdb.oc1.iad.<UNIQUE ID>.
Para obtener información sobre el formato del OCID y otras formas de identificar los recursos, consulte Identificadores de recursos.
Medición y facturación
La medición y la facturación de Globally Distributed Autonomous AI Database se basan en el número de ECPU por hora.
Debido a que las ECPU se asignan en Autonomous AI Database, consulte Gestión de recursos informáticos y facturación para obtener más información.
Nota: Una vez etiquetado un cluster para su uso en una base de datos distribuida globalmente, seguirá facturando el SKU de base de datos distribuida globalmente hasta que se suprima el cluster.
Límites de servicios
Los límites del servicio de base de datos distribuida globalmente se pueden definir para Recuento de bases de datos distribuidas y Recuento de puntos finales privados de base de datos distribuida.
Las instancias de Autonomous AI Database, el recuento de ECPU y el almacenamiento deben tener límites definidos para el servicio Autonomous AI Database.
Consulte Planificación y supervisión de la capacidad para obtener más información.
Servicios integrados
Los servicios Globally Distributed Database de Oracle se integran con diversos servicios y funciones de Oracle Cloud Infrastructure.
IAM
Los servicios de Oracle Globally Distributed Database se integran con el servicio Identity and Access Management (IAM) para el proceso de autenticación y autorización de la consola, el SDK, la CLI y el API de REST.
Para obtener más información sobre IAM, consulte Visión general de IAM.
Solicitudes de trabajo
Globally Distributed Autonomous AI Database utiliza sus propias API para las solicitudes de trabajo.
Para supervisar las solicitudes de trabajo, consulte Supervisión de solicitudes de trabajo.
Los permisos necesarios para utilizar las API se documentan en Permisos para API de Autonomous AI Database distribuidas globalmente.
Supervisión
Oracle Cloud Infrastructure Monitoring le permite supervisar de manera activa y pasiva sus recursos y alarmas de Base de datos distribuida globalmente.
Las mediciones de la base de datos distribuida globalmente capturan la utilización de la CPU, el consumo del OCPU, el uso de memoria, el estado de despliegue y la demora de entrada y salida. Puede ver estas métricas mediante el servicio Monitoring.
Consulte Supervisión de una Base de Datos Distribuida Globalmente para obtener más información sobre la supervisión del estado y el rendimiento de una base de datos distribuida.