1 Visión general de Oracle Globally Distributed Exadata Database on Exascale Infrastructure

Obtenga información sobre el servicio Globally Distributed Exadata Database on Exascale Infrastructure (Distributed ExaDB-XS) de Oracle Cloud Infrastructure.

Los temas siguientes explican las capacidades clave de Distributed ExaDB-XS y describen los conceptos que debe conocer sobre el servicio.

Acerca de Oracle Globally Distributed Exadata Database on Exascale Infrastructure

Globally Distributed Exadata Database on Exascale Infrastructure (Distributed ExaDB-XS) aporta la potencia de las bases de datos con particiones horizontales a Oracle Exadata Database on Exascale Infrastructure.

Distributed ExaDB-XS es un servicio de base de datos totalmente gestionado y basado en la nube que permite la fragmentación de datos en 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.

Distributed ExaDB-XS se basa en la tecnología de servicios de software Exascale de Oracle, que permite a Exadata cumplir los requisitos de computación corporativa y en la nube más exigentes al desacoplar los clusters de Oracle Database y GI de los servidores de almacenamiento de Exadata subyacentes. Los servicios de software de Exascale pueden gestionar un gran conjunto de servidores de almacenamiento de Exadata conectados por Exadata RDMA Network Fabric, proporcionando servicios de almacenamiento a varios clusters y bases de datos de GI, al tiempo que activan:

  • Uso compartido seguro de recursos de almacenamiento con aislamiento de datos estricto, lo que permite a diferentes usuarios y bases de datos compartir un gran pool de almacenamiento al tiempo que garantiza que los datos no sean accesibles para los usuarios sin los privilegios adecuados

  • Aprovisionamiento de almacenamiento flexible y dinámico para muchos usuarios y bases de datos

  • Mayor utilización y eficiencia del almacenamiento a la vez que se reducen los costos de almacenamiento

  • Uso compartido de recursos de procesamiento de almacenamiento inactivos para mejorar el rendimiento

Para obtener más información sobre Oracle Exadata Exascale en Oracle Cloud, consulte Oracle Cloud Exadata Database Service on Exascale Infrastructure.

Para obtener una explicación detallada de las funciones de la base de datos con particiones horizontales, consulte 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: Oracle Database que soporta el despliegue automatizado de particiones horizontales, la gestión centralizada de la base de datos distribuida y las consultas de varias particiones horizontales.

    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 varias particiones horizontales con un coordinador de consultas de varias particiones horizontales

    • Almacena una copia principal de los datos de tabla duplicados

  • Fragmento: una base de datos distribuida es una recopilación de fragmentos.

    Cada partición horizontal de una base de datos distribuida es una instancia de Oracle Database independiente que aloja un subjuego de los datos de la base de datos distribuida. El almacenamiento compartido no es necesario en las particiones horizontales.

    Todas las particiones horizontales se pueden colocar en una región o en diferentes regiones. Para obtener el mejor rendimiento, se recomienda colocar todas las particiones horizontales en una región.

    Las particiones horizontales se replican para lograr una alta disponibilidad y recuperación ante desastres con la replicación de Raft. Para conseguir una alta disponibilidad, las particiones horizontales replicadas de Raft se pueden colocar en distintos dominios de disponibilidad en una región.

  • Espacio de particiones horizontales: un espacio de particiones horizontales es una partición horizontal que almacena los 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 particiones horizontales consiste en una partición horizontal y su réplica.

  • Director de partición horizontal: listener de red que activa el enrutamiento de conexión de alto rendimiento basado en una clave de partición horizontal. Además, un director de partición horizontal es un juego de procesos conocidos colectivamente como Global Service Manager (GSM) que actúa como listener regional para los clientes que se conectan a una base de datos distribuida globalmente.

    El director de particiones horizontales 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 enruta las conexiones a la partición horizontal adecuada.

  • 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 Database.

Conceptos de Exadata Database Service en infraestructura de Exascale

Exadata Database Service on Exascale Infrastructure (ExaDB-XS) proporciona una experiencia de servicio en la nube similar a Exadata Database Service on Dedicated Infrastructure. Puede comenzar con un cluster de máquina virtual (VM) pequeño y escalarse fácilmente a medida que aumenten las necesidades. Oracle gestiona toda la infraestructura física en un modelo de servicio de infraestructura de varios arrendamientos compartido. Exascale es la tecnología subyacente que sirve como base para este servicio.

El almacenamiento para archivos de base de datos reside en un almacén de almacenamiento de Oracle Exadata Exascale. El almacén de almacenamiento proporciona almacenamiento inteligente de Exadata escalable y de alto rendimiento. El almacenamiento se puede escalar en línea según sea necesario, con un solo comando, y ese almacenamiento está disponible para su uso inmediato. A diferencia de la infraestructura dedicada, Exadata Database Service en la infraestructura de Exascale no requiere que gestione la adición de servidores de almacenamiento al sistema ni las asignaciones de almacenamiento.

La arquitectura consta de los siguientes elementos:

  1. Un único almacén de Exascale, que proporciona almacenamiento para las bases de datos
  2. Un juego de máquinas virtuales que se ejecuta en servidores de bases de datos físicas multiinquilino gestionados por Oracle
  3. Sistemas de archivos de VM, alojados de forma centralizada por Oracle
  4. Una red de cliente virtual (VCN), que proporciona conectividad de red de copia de seguridad y de cliente

Soluciones de replicación de datos

Los servicios de base de datos distribuida globalmente de Oracle ofrecen soluciones de replicación de datos para garantizar alta disponibilidad, recuperación ante desastres y escalabilidad adicional para lecturas.

Globally Distributed Exadata Database on Exascale Infrastructure (Distributed ExaDB-XS) ofrece replicación de catálogo con Oracle Data Guard. La replicación de balsa está disponible para las particiones horizontales.

Distributed ExaDB-XS despliega automáticamente la topología de replicación especificada en los sistemas adquiridos y activa la replicación de datos.

Replicación de catálogos con Oracle Data Guard

El catálogo es una base de datos. La replicación de Oracle Data Guard en bases de datos físicas en espera se puede utilizar para proporcionar alta disponibilidad. La replicación se configura y despliega automáticamente cuando se crea la base de datos con particiones horizontales.

Oracle Data Guard está estrechamente integrado con Distributed ExaDB-XS 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 una copia sincronizada (base de datos en espera) del catálogo (la base de datos primaria) para una alta disponibilidad y protección de datos. Una base de datos en espera se puede desplegar de forma local o remota.

Replicación de nivel de conjunto de fragmentos con replicación de balsa

En lugar de la replicación en todo el nivel de partición horizontal mediante bases de datos adicionales para bases de datos en espera, la función de replicación de Raft en un Distributed ExaDB-XS crea juegos de fragmentos de datos de cada partición horizontal y los distribuye automáticamente entre las particiones horizontales 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 particiones horizontales), incluidos los cambios de disponibilidad de particiones horizontales planificados o no planificados.

La replicación de balsa está integrada en Distributed ExaDB-XS para proporcionar una solución de disponibilidad basada en 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 fallan las particiones horizontales. Con la sobrecarga de gestión de replicación de Raft no aumenta con el número de particiones horizontales. Si está acostumbrado a 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 particiones horizontales, 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).

En la siguiente tabla se muestran los recursos de la base de datos distribuida.

Recurso Identificador

Base de Datos Distribuida

osddistributeddb

Punto final privado de base de datos distribuida

osddistributeddbprivateendpoint

Solicitud de trabajo OSD

osdworkrequest

Por ejemplo, el formato de OCID para osddistributeddb es ocid1.osddistributeddb.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 la base de datos de Exadata distribuida globalmente en la infraestructura de Exascale se basan en el número de ECPU por hora.

Debido a que Globally Distributed Exadata Database on Exascale Infrastructure aprovisiona clusters de máquina virtual (VM) de Oracle Exadata Database Service on Exascale Infrastructure, el uso de Oracle Exadata Database Service on Exascale Infrastructure gestiona la facturación y la medición. Sin embargo, el cluster se facturará bajo el SKU de Globally Distributed Database. Consulte Frecuencia de medición y facturación por segundo para obtener más información.

Note:

Una vez que etiquete 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 los servicios

Los límites de servicio específicos de la base de datos de Exadata distribuida globalmente en la infraestructura de Exascale se pueden definir para el recuento de bases de datos distribuidas y el recuento de puntos finales privados de bases de datos distribuidas.

Las instancias de máquina virtual de Exadata Database, el recuento de ECPU y el almacenamiento deben tener límites definidos para Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS).

Para comprender la capacidad de los recursos del servicio ExaDB-XS, consulte Límites de capacidad para Exadata Database Service en Exascale Infrastructure.

Servicios integrados

Los servicios de base de datos distribuida globalmente de Oracle están integrados con diversos servicios y funciones de Oracle Cloud Infrastructure.

IAM

Los servicios 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 las API de REST.

Para obtener más información sobre IAM, consulte Visión general de IAM.

Solicitudes de trabajo

Los servicios de base de datos distribuida globalmente de Oracle utilizan sus propias API para solicitudes de trabajo.

Los permisos necesarios para utilizar las API se documentan en Permisos para API de base de datos distribuida 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 Métricas de 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.