Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en 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 el laboratorio, sustituya estos valores por otros específicos de su entorno en la nube.
Simplifica el uso compartido de datos entre Oracle Autonomous Database Serverless en Oracle Database@Google Cloud y Google Cloud Filestore
Introducción
La era de las estrategias multinube y de nube híbrida está en pleno apogeo, con empresas que buscan los mejores servicios de diferentes proveedores para impulsar la innovación y optimizar los costos. La innovadora alianza entre Oracle y Google Cloud, que ofrece Oracle Database@Google Cloud, ejemplifica esta tendencia. Esta oferta permite a las organizaciones ejecutar servicios de bases de datos Oracle, incluido el muy popular Oracle Autonomous Database Serverless (Autonomous Database Serverless), directamente en los centros de datos de Google Cloud, proporcionando acceso de baja latencia al rico ecosistema de servicios de Google Cloud.
Un requisito común en estos entornos es la capacidad de acceder a sistemas de archivos compartidos para diversos fines, como almacenar binarios de aplicaciones, almacenar datos temporales para procesos de extracción, transformación, carga (ETL), compartir grandes conjuntos de datos para análisis o para operaciones de copia de seguridad y recuperación. Aquí es donde entra en juego Google Cloud Filestore, un servicio de almacenamiento de archivos de sistema de archivos de red (NFS) totalmente gestionado y de alto rendimiento. La integración de Google Cloud Filestore con su instancia de Autonomous Database Serverless en Oracle Database@Google Cloud puede desbloquear eficiencias operativas significativas y nuevas posibilidades arquitectónicas.
El acceso a Google Cloud Filestore desde Oracle Autonomous Database Serverless en Oracle Database@Google Cloud proporciona una potente solución para gestionar y compartir datos basados en archivos dentro de su entorno de nube integrado. Al planificar cuidadosamente la arquitectura de red, el DNS y las configuraciones de base de datos, puede conectar fácilmente estos dos servicios líderes, lo que permite operaciones de datos más flexibles y eficientes. Esta integración subraya el compromiso de Oracle y Google Cloud de proporcionar a los clientes opciones y capacidades sólidas en el panorama multinube.
¿Por qué conectar Autonomous Database Serverless con Google Cloud Filestore?
La combinación de la potencia de Autonomous Database Serverless con la flexibilidad de Google Cloud Filestore ofrece varias ventajas:
-
Uso compartido de datos simplificado: comparte fácilmente archivos entre tus recursos de Google Cloud y tus bases de datos de Oracle. Esto resulta especialmente útil para las aplicaciones que necesitan un repositorio de archivos común.
-
Ubicación temporal de datos eficiente: utilice Google Cloud Filestore como área temporal para cargar datos en Autonomous Database Serverless mediante protocolos NFS conocidos, complementando las capacidades de integración existentes de Oracle Cloud Infrastructure (OCI) Object Storage.
-
Arquitecturas de aplicaciones optimizadas: para las aplicaciones que dependen del almacenamiento del sistema de archivos, Google Cloud Filestore proporciona una capa de archivos persistente y compartida a la que se puede acceder desde el nivel de base de datos que se ejecuta en Google Cloud.
-
Alto rendimiento: Google Cloud Filestore ofrece varios niveles de rendimiento, lo que garantiza que su base de datos pueda acceder a datos basados en archivos con baja latencia y alto rendimiento, adecuados para cargas de trabajo exigentes.
-
Escalabilidad y gestión: tanto Autonomous Database Serverless como Google Cloud Filestore son servicios gestionados, lo que reduce la sobrecarga administrativa. Puede ampliar los recursos informáticos y de almacenamiento de forma independiente conforme evolucionen sus necesidades.
Visión General de la Arquitectura
La integración de Autonomous Database Serverless en Oracle Database@Google Cloud con Google Cloud Filestore implica una configuración de red segura y eficiente.
Consideraciones
-
Seguridad: asegúrese de que el control de acceso a la instancia de Google Cloud Filestore está configurado correctamente (por ejemplo, reglas de exportación basadas en IP que limitan el acceso a su rango CIDR de VCN sin servidor de Autonomous Database). Aproveche los permisos de Google Cloud IAM para Google Cloud Filestore y los privilegios de usuario de Oracle Database para un acceso detallado.
-
Versión de NFS: verifique las versiones de NFS soportadas tanto por Google Cloud Filestore como por su versión de Autonomous Database Serverless y configúrela según corresponda.
-
Latencia: al mismo tiempo que la coubicación de servicios en la misma región minimiza la latencia, pruebe siempre el rendimiento para asegurarse de que cumple los requisitos de la aplicación.
-
Copia de seguridad y recuperación: utilice las capacidades de copia de seguridad e instantánea de Google Cloud Filestore junto con su estrategia de copia de seguridad sin servidor de Autonomous Database para una protección de datos completa.
-
Costo: ten en cuenta los costos asociados al uso de Google Cloud Filestore, el tráfico de red (aunque a menudo optimizado dentro de la misma región/interconexión) y los recursos sin servidor de Autonomous Database.
-
Documentación: la documentación de Oracle y Google Cloud se actualiza constantemente. Consulte siempre las últimas guías oficiales para conocer los procedimientos y las mejores prácticas más actuales.
Objetivos
- Utiliza Google Cloud Filestore con Autonomous Database Serverless en Oracle Database@Google Cloud.
Nota: Aunque los comandos específicos pueden cambiar con el tiempo, el método general, como la configuración de red, la resolución de DNS, las listas de control de acceso de base de datos (ACL) y el directorio de Autonomous Database Serverless, será generalmente el mismo.
Tarea 1: Aprovisionamiento de un almacén de archivos de Google Cloud
-
Cree una instancia de Google Cloud Filestore en la misma región de Google Cloud que su despliegue de Oracle Database@Google Cloud para minimizar la latencia.
-
Seleccione el nivel de servicio adecuado (por ejemplo, Básico, Zonal, Enterprise) en función de los requisitos de rendimiento y disponibilidad.
-
Tenga en cuenta la dirección IP privada de la instancia de Google Cloud Filestore y la ruta de acceso del recurso compartido NFS (por ejemplo,
10.85.174.250:/nfsshare
).
Tarea 2: Configuración de la conectividad de red
Asegúrese de que la nube privada virtual (VPC) de Google Cloud en la que reside Google Cloud Filestore tiene conectividad de red privada (por ejemplo, intercambio de tráfico de red de VPC) a la VCN de OCI que utiliza la base de datos autónoma de Oracle Database@Google Cloud. Esto es fundamental para una comunicación segura y de baja latencia.
Tarea 3: Configuración de la resolución de DNS (Crucial para Autonomous Database sin servidor)
Autonomous Database Serverless utiliza el DNS privado de OCI para la resolución de nombres. Por defecto, el DNS privado de OCI no se integra con Google Cloud DNS. En esta configuración, hay dos formas de activar la resolución de DNS para Autonomous Database Serverless.
-
Integre el DNS privado de OCI con un punto final de recepción de DNS de Google Cloud. Para obtener más información, consulte:
-
Cree una zona de DNS privada local en OCI con un registro A que apunte al recurso compartido NFS.
En este tutorial, utilizaremos la segunda opción: crear una zona de DNS privada local en OCI.
Normalmente, Autonomous Database Serverless requiere nombres de dominio completos (FQDN) para acceder a recursos de red en lugar de direcciones IP directamente para montajes NFS.
-
En la consola de Google Cloud, haga clic en Administrar en OCI.
-
Vaya al solucionador de DNS de la VCN.
-
Cree una zona DNS privada (por ejemplo,
nfs.gcp
). -
Agregue un registro A dentro de esta zona que asigne un FQDN seleccionado (por ejemplo,
nfs-server.nfs.gcp
) a la dirección IP privada de la instancia de Google Cloud Filestore.
Tarea 4: Otorgamiento de ACL de red en Autonomous Database sin servidor
-
Conéctese a Autonomous Database Serverless como usuario
ADMIN
. -
Defina la propiedad de base de datos
ROUTE_OUTBOUND_CONNECTIONS
en el valorPRIVATE_ENDPOINT
para aplicar que todas las conexiones salientes a un host de destino estén sujetas y limitadas por las reglas de salida del punto final privado.ALTER DATABASE PROPERTY SET ROUTE_OUTBOUND_CONNECTIONS = 'PRIVATE_ENDPOINT';
-
Utilice el paquete
DBMS_NETWORK_ACL_ADMIN
para otorgar los privilegios de conexión y resolución necesarios al usuario de la base de datos (o al usuarioADMIN
) para el FQDN de la instancia de Google Cloud Filestore.BEGIN DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE( host => 'nfs-server.nfs.gcp', -- Your Filestore FQDN ace => xs$ace_type( privilege_list => xs$name_list('connect', 'resolve'), principal_name =>'YOUR_DB_USER', -- Or 'ADMIN' principal_type => xs_acl.ptype_db ) ); END; /
Tarea 5: Creación de un objeto de directorio en Autonomous Database sin servidor
Una vez definidas las ACL, cree un objeto de directorio en la instancia de Autonomous Database Serverless que apunte al montaje NFS.
CREATE or replace DIRECTORY FSS_DIR AS 'fss';
Tarea 6: Conexión de NFS a Autonomous Database sin servidor
Defina la versión de NFS según corresponda en el parámetro params => JSON_OBJECT('nfs_version' value <value>)
.
BEGIN
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM(
file_system_name => 'GCPNFS',
file_system_location => 'nfs-server.nfs.gcp:/nfsshare',
directory_name => 'FSS_DIR',
description => 'Attach GCP NFS',
params => JSON_OBJECT('nfs_version' value 3)
);
END;
/
Este procedimiento crea o enlaza eficazmente un objeto de directorio de base de datos (por ejemplo, GCPNFS
) a la ruta NFS especificada.
Tarea 7: Acceso a los archivos
Ejecute la sentencia SQL para verificar que puede acceder a los archivos del directorio.
SELECT object_name FROM DBMS_CLOUD.LIST_FILES('FSS_DIR');
Una vez creado el objeto de directorio y asociado al montaje NFS de Google Cloud Filestore, puede utilizarlo en PL/SQL (por ejemplo, UTL_FILE
), Oracle SQL*Loader, Data Pump o para crear tablas externas para leer o escribir en archivos en el recurso compartido de Google Cloud Filestore, según los privilegios de usuario de la base de datos en el objeto de directorio.
Acuses de recibo
- Autor - Vivek Verma (arquitecto principal principal en la nube, ingeniería en la nube de Norteamérica)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Simplify Data Sharing Between Oracle Autonomous Database Serverless on Oracle Database@Google Cloud and Google Cloud Filestore
G36898-01
Copyright ©2025, Oracle and/or its affiliates.