Carga de datos mediante Oracle Database Gateway en ejecución en OCI Compute
OracleDB para Azure permite a las aplicaciones de Azure cargar y consultar datos de bases de datos de OCI. Esta arquitectura describe cómo un Oracle Exadata Database Service on Dedicated Infrastructure puede aprovechar la infraestructura proporcionada por OracleDB for Azure para cargar y consultar datos de Azure SQL Server mediante un enlace de base de datos mediante el software de Oracle Database Gateway for SQL Server que se ejecuta en una instancia de OCI Compute.
Arquitectura
Esta arquitectura utiliza Oracle Database Gateway for SQL Server que se ejecuta en una instancia de OCI Compute para cargar datos de Azure SQL Server en Oracle Exadata Database Service on Dedicated Infrastructure. Oracle Database Gateway for SQL Server se conecta a Azure SQL Server mediante el enlace de red de latencia rápida y baja mediante un punto final privado de Azure.
En el siguiente diagrama se ilustra esta arquitectura.
exadata-db-azure-odsa-gateway.zip
Tenga en cuenta lo siguiente acerca de esta arquitectura:
- Se debe crear una nueva regla de seguridad en la subred del cliente Oracle Exadata Database Service on Dedicated Infrastructure para permitir el tráfico al puerto 1521.
- El software de Oracle Database Gateway se puede ejecutar en la máquina virtual de recursos informáticos de OCI o en hardware dedicado. El número de OCPU, la memoria y el tamaño del disco se deben asignar a la instancia informática de OCI según los requisitos y las directrices de tamaño del servidor de Oracle Database Gateway for SQL Server. Consulte los requisitos del sistema para Oracle Database Gateway for SQL Server a continuación para obtener más información.
- Se necesita la resolución de nombre de host a dirección IP para el punto final de Azure SQL Server en OCI. Edite el archivo
/etc/hosts
en el servidor de Oracle Database Gateway o configure una zona de DNS privada en la red virtual en la nube (VCN) de OCI donde esté configurado Oracle Exadata Database Service on Dedicated Infrastructure. - En las bases de datos de Oracle Exadata Database Service on Dedicated Infrastructure, el parámetro
global_names
está definido enTRUE
por defecto. Por lo tanto, se debe utilizar el nombre de base de datos totalmente cualificado al crear el enlace de base de datos a Azure SQL Server.
Antes de empezar
Antes de empezar, compruebe las versiones de los principales componentes de software utilizados en esta configuración, descargue el paquete de software necesario y revise la documentación del producto para obtener más información.
Revisar requisitos de software
Estas instrucciones se prueban en las siguientes versiones de software y hardware.
- Oracle Exadata Database Service on Dedicated Infrastructure X8M-2
- Oracle Database 19.16
- Servidor SQL de Azure
Descargue el siguiente paquete de software:
Revisar documentación
-
"Aprovisionamiento de un sistema Oracle Exadata en Oracle Database Service para Azure" en la documentación de Oracle Cloud Infrastructure
- Guía de instalación y configuración de Oracle Database Gateway
- Guía del usuario de Oracle Database Gateway for SQL Server
- "Requisitos del sistema para Oracle Database Gateway for SQL Server" en Oracle Database Gateway Installation and Configuration Guide
Acerca de los roles y servicios necesarios
Esta solución requiere los siguientes servicios:
- Oracle Exadata Database Service on Dedicated Infrastructure con OracleDB para Azure
- Oracle Cloud Infrastructure
- Oracle Cloud Infrastructure Compute
Estos son los roles necesarios para cada servicio.
Nombre de servicio: rol | Necesario para... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure: sys con |
Configure el enlace de la base de datos. |
Oracle Cloud Infrastructure: VCN Admin |
Agregue reglas de seguridad y modifique el DNS. |
Oracle Cloud Infrastructure Compute: admin |
Cree una instancia informática para instalar Oracle Database Gateway. |
Oracle Cloud Infrastructure Compute: opc/root |
Cree un usuario para instalar y configurar el software de Oracle Database Gateway. Modifique el firewall local para permitir conexiones al puerto 1521. |
Consulte Descubra cómo obtener los servicios de Oracle Cloud para las soluciones de Oracle para obtener los servicios en la nube que necesita.
Consideraciones para la ejecución de Oracle Database Gateway en una instancia informática de OCI
Revise estas consideraciones antes de implantar esta solución. La ejecución de Oracle Database Gateway for SQL Server en una instancia de OCI Compute es ideal para clientes que están familiarizados con los servicios de OCI.
Ventajas de la ejecución de Oracle Database Gateway en OCI Compute
- Oracle Database Gateway for SQL Server está desarrollado y soportado por Oracle.
- No es necesario instalar ningún software de terceros adicional en Oracle Exadata Database Service on Dedicated Infrastructure, lo que facilita la actualización y el mantenimiento del entorno.
- Oracle Database Gateway for SQL Server se ejecuta en una instancia informática independiente de Oracle Exadata Database Service on Dedicated Infrastructure, lo que facilita la actualización y el mantenimiento de ambos entornos. Además, la solución puede ser más asequible, ya que el software de Oracle Database Gateway se ejecuta en OCPU de recursos informáticos de OCI menos costosas en lugar de ejecutarse en las OCPU de Oracle Exadata Database Service on Dedicated Infrastructure más especializadas y con un precio más alto.
- La comunicación entre el servidor de Oracle Database Gateway y Microsoft Azure SQL Server está cifrada (aplicada por Microsoft Azure SQL Server por defecto).
- La conversión y la asignación de tipos de datos entre bases de datos Oracle y bases de datos Microsoft Azure SQL Server se gestionan automáticamente mediante el software Oracle Database Gateway.
Desventajas de la ejecución de Oracle Database Gateway en OCI Compute
- Puede que se necesite una licencia adicional para el software de Oracle Database Gateway.
- La comunicación entre Oracle Exadata Database Service on Dedicated Infrastructure y el servidor de Oracle Database Gateway no está cifrada por defecto al configurar el servidor de Oracle Database Gateway. Se necesita una configuración adicional en el servidor de Oracle Database Gateway
sqlnet.ora
para aplicar el cifrado de Oracle Exadata Database Service on Dedicated Infrastructure al servidor de Oracle Database Gateway.