Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse para obtener una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar la práctica, sustituya estos valores por otros específicos de su entorno en la nube.
Conexión a Oracle Cloud Infrastructure Database con PostgreSQL mediante Oracle Analytics Cloud
Introducción
En este tutorial, exploraremos cómo conectar Oracle Cloud Infrastructure (OCI) Database con PostgreSQL a Oracle Analytics Cloud (OAC). Se necesita un canal de acceso privado (PAC) porque PostgreSQL se despliega en una subred privada.
Puede configurar un canal de acceso privado para instancias de Oracle Analytics Cloud desplegadas con la edición empresarial. Independientemente de si la instancia de Oracle Analytics Cloud tiene un punto final público o privado, Oracle Analytics Cloud puede acceder a orígenes de datos privados mediante un PAC en ambos escenarios de red. Es esencial utilizar un nombre que se pueda resolver del sistema de nombres de dominio (DNS) para la instancia de base de datos, ya que la dirección IP no funcionará.
En primer lugar, configure una base de datos PostgreSQL y cree una zona privada con un registro que apunte a ella. En segundo lugar, aprovisione una instancia de OAC y cree un PAC para conectarse a la base de datos PostgreSQL, que está alojada en una subred privada.
El siguiente esquema muestra el enfoque.
Objetivos
-
Instancia de base de datos PostgreSQL en subred privada.
-
Una instancia de Oracle Analytics Cloud.
-
Cree un canal de acceso privado en una instancia de Oracle Analytics Cloud.
Requisitos
- Acceso a un arrendamiento de OCI con privilegios para crear bases de datos e instancias de OCI Compute.
Tarea 1: Creación de una instancia de base de datos PostgreSQL en una subred privada
Podemos utilizar varios métodos para crear una instancia de base de datos PostgreSQL como la consola de OCI, la CLI y la API. Para obtener más información, consulte Creación de un sistema de base de datos.
En esta tarea, utilizaremos la consola de OCI para crear un sistema de base de datos PostgreSQL gestionado.
-
Conéctese a la consola de OCI, vaya a Bases de datos, PostgreSQL y haga clic en Sistemas de base de datos.
-
Haga clic en Crear sistema de base de datos PostgreSQL.
-
En la página Crear sistema de base de datos PostgreSQL, seleccione Crear nuevo sistema de base de datos y haga clic en Siguiente.
-
En la sección Configuración del sistema de base de datos, introduzca la siguiente información.
-
Nombre del sistema de base de datos: introduzca un nombre para el sistema de base de datos.
-
Descripción (Opcional): introduzca una descripción para el sistema de base de datos.
-
PostgreSQL versión superior: seleccione una versión superior de la base de datos PostgreSQL. El único valor permitido es 14.
-
-
En la sección Sistema de base de datos, introduzca un valor para Recuento de nodos. Se necesita un nodo principal. Los nodos adicionales se reservan como nodos de réplica de lectura.
-
Seleccione Nivel de rendimiento para la base de datos. Para obtener más información, consulte Niveles de rendimiento.
-
Seleccione Ubicación de datos.
- Regional: los datos se almacenan de forma duradera en varios dominios de disponibilidad en la región.
- Específico de dominio de disponibilidad: los datos se almacenan de forma duradera en el dominio de disponibilidad seleccionado.
-
En la sección Configuración de hardware, introduzca la siguiente información.
-
Recuento de OCPU: seleccione el número de OCPU por nodo.
-
Unidades disponibles: seleccione la unidad de los nodos de base de datos.
-
-
En la sección Configuración de red, introduzca la siguiente información.
-
Red virtual en la nube: seleccione la VCN en la que desea crear la base de datos. Si necesita crear una VCN, haga clic en crear una VCN. Para obtener más información, consulte Gestión de subredes y VCN.
-
Subred: seleccione la subred privada de la VCN seleccionada.
-
Dirección IP privada: dirección IP privada de la subred para la instancia de base de datos. El valor es opcional. Si no se proporciona una dirección IP, se elige una de entre las direcciones IP disponibles en la subred especificada.
-
-
En la sección Credenciales del administrador del sistema de la base de datos, introduzca las credenciales de la base de datos. Los administradores no obtienen acceso de superusuario. Una base de datos de OCI con un usuario administrador PostgreSQL puede crear usuarios y roles.
-
Nombre de usuario: especifique el nombre de usuario del administrador. Este valor no se podrá cambiar una vez creado el sistema de base de datos.
-
Opciones de contraseña: seleccione una de las siguientes opciones.
-
Contraseña de entrada:
-
Contraseña: Introduzca la contraseña del administrador.
-
Confirmar contraseña: confirme la contraseña del administrador.
-
-
Usar OCI Vault:
-
Almacén: seleccione el almacén que contiene la contraseña del administrador.
-
Secreto: seleccione el secreto que contiene la contraseña del administrador.
-
Versión de secreto: seleccione una versión de secreto.
-
-
-
-
Después de configurar el sistema de base de datos, haga clic en Siguiente.
-
Revise la configuración del sistema de base de datos y haga clic en Enviar.
-
Una vez creada correctamente, acceda a la página de información general del sistema de base de datos.
Tarea 2: Creación de una nueva zona privada en la gestión de DNS
-
Vaya a la consola de OCI, vaya a Networking, DNS Management y haga clic en Zonas.
-
Seleccione Zonas privadas y haga clic en Crear zona.
-
Introduzca el nombre de zona, asegúrese de que está en el compartimento correcto y seleccione la misma red en la que se encuentra la base de datos.
-
Vaya a la consola de OCI, vaya a Bases de datos, PostgreSQL, Sistemas de base de datos, haga clic en la instancia de base de datos PostgreSQL y copie el punto final privado de la base de datos.
-
Vuelva a las zonas privadas y agregue un registro en la nueva zona privada, apuntando a la dirección IP privada o al punto final de la base de datos PostgreSQL.
Tarea 3: Creación de una instancia de OAC
-
Vaya a la consola de OCI, vaya a Analytics & AI, Analytics y haga clic en Analytics Cloud.
-
Haga clic en Crear instancia.
-
En la página Crear instancia de Analytics, seleccione Enterprise Edition como es necesario para aprovisionar un canal de acceso privado y haga clic en Crear.
Tarea 4: Creación de un canal de acceso privado
-
En la consola de OCI, vuelva a la instancia de Oracle Analytics, Canal de acceso privado y haga clic en Configurar canal de acceso privado.
-
En la página Configurar canal de acceso privado, seleccione la misma red virtual en la nube que la base de datos PostgreSQL, la subred privada y utilice la zona creada en la tarea 2 (no el registro).
El PAC ahora está configurado.
Tarea 5: Conexión de OCI Database con PostgreSQL a Oracle Analytics Cloud
-
Conéctese a Oracle Analytics Cloud y haga clic en PostgreSQL para crear una conexión a PostgreSQL.
-
En la página Crear conexión, introduzca la siguiente información.
-
Host: introduzca la zona de DNS (un dominio de registro) creada en la tarea 2.
-
Nombre de base de datos: introduzca Postgres.
-
-
Acceda a los datos de PostgreSQL y cree informes.
Enlaces relacionados
Agradecimientos
- Autores: Ismael Hassane (arquitecto de soluciones sénior de plataforma de datos), Bob Peulen (líder del equipo, especialista en servicios de datos de código abierto)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Connect to Oracle Cloud Infrastructure Database with PostgreSQL using Oracle Analytics Cloud
G16232-01
September 2024