Remarques :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction à Oracle Cloud Infrastructure Free Tier.
- Il utilise des exemples de valeur pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Simplifiez le partage de données entre Oracle Autonomous Database Serverless sur Oracle Database@Google Cloud et Google Cloud Filestore
Introduction
L'ère des stratégies multicloud et cloud hybride est en plein essor, les entreprises recherchant les meilleurs services de différents fournisseurs pour stimuler l'innovation et optimiser les coûts. Le partenariat révolutionnaire entre Oracle et Google Cloud, qui fournit Oracle Database@Google Cloud, illustre cette tendance. Cette offre permet aux entreprises d'exécuter des services de base de données Oracle, notamment le très populaire Oracle Autonomous Database Serverless (Autonomous Database Serverless), directement dans les data centers Google Cloud, offrant un accès à faible latence au riche écosystème de services de Google Cloud.
Dans de tels environnements, il est souvent nécessaire d'accéder à des systèmes de fichiers partagés à diverses fins, telles que le stockage des fichiers binaires d'application, la préparation des données pour les processus ETL (extraction, transformation, chargement), le partage d'ensembles de données volumineux pour les analyses ou pour les opérations de sauvegarde et de récupération. C'est là qu'entre en jeu Google Cloud Filestore, un service de stockage de fichiers NFS (Network File System) entièrement géré et hautes performances. L'intégration de Google Cloud Filestore à votre solution Autonomous Database Serverless sur Oracle Database@Google Cloud peut libérer une efficacité opérationnelle significative et de nouvelles possibilités architecturales.
L'accès à Google Cloud Filestore à partir d'Oracle Autonomous Database Serverless sur Oracle Database@Google Cloud fournit une solution puissante pour la gestion et le partage de données basées sur des fichiers au sein de votre environnement cloud intégré. En planifiant avec soin votre architecture réseau, votre DNS et vos configurations de base de données, vous pouvez facilement relier ces deux services de pointe, ce qui permet des opérations de données plus flexibles et efficaces. Cette intégration souligne l'engagement d'Oracle et de Google Cloud à offrir aux clients le choix et des fonctionnalités robustes dans le paysage multicloud.
Pourquoi connecter Autonomous Database sans serveur avec Google Cloud Filestore ?
La combinaison de la puissance d'Autonomous Database Serverless et de la flexibilité de Google Cloud Filestore offre plusieurs avantages :
-
Partage de données simplifié : partagez facilement des fichiers entre vos ressources Google Cloud et vos bases de données Oracle. Cela est particulièrement utile pour les applications qui nécessitent un référentiel de fichiers commun.
-
Préparation efficace des données : utilisez Google Cloud Filestore comme zone intermédiaire pour charger des données dans votre instance Autonomous Database Serverless à l'aide de protocoles NFS familiers, en complément des fonctionnalités d'intégration Oracle Cloud Infrastructure (OCI) Object Storage existantes.
-
Architectures d'application simplifiées : pour les applications qui reposent sur le stockage de système de fichiers, Google Cloud Filestore fournit une couche de fichiers partagée persistante accessible à partir du niveau de base de données exécuté sur Google Cloud.
-
Hautes performances : Google Cloud Filestore propose plusieurs niveaux de performances, ce qui garantit que votre base de données peut accéder à des données basées sur des fichiers avec une faible latence et un haut débit, adaptées aux charges de travail exigeantes.
-
Évolutivité et gestion : Autonomous Database Serverless et Google Cloud Filestore sont tous deux des services gérés, ce qui réduit les frais administratifs. Vous pouvez faire évoluer les ressources de stockage et de calcul indépendamment selon vos besoins.
Présentation de l'architecte
L'intégration d'Autonomous Database Serverless sur Oracle Database@Google Cloud avec Google Cloud Filestore implique une configuration réseau sécurisée et efficace.
Points à prendre en compte
-
Sécurité : assurez-vous que votre contrôle d'accès à l'instance Google Cloud Filestore est configuré correctement (par exemple, des règles d'export basées sur IP limitant l'accès à votre plage de CIDR VCN sans serveur Autonomous Database). Tirez parti des droits d'accès Google Cloud IAM pour les privilèges utilisateur Google Cloud Filestore et Oracle Database pour un accès de niveau fin.
-
Version NFS : vérifiez les versions NFS prises en charge par Google Cloud Filestore et votre version sans serveur Autonomous Database, puis configurez-les en conséquence.
-
Latence : bien que les services de colocalisation dans la même région minimisent la latence, testez toujours les performances pour vous assurer qu'elles répondent aux exigences de votre application.
-
Sauvegarde et récupération : utilisez les fonctionnalités de sauvegarde et d'instantané de Google Cloud Filestore ainsi que votre stratégie de sauvegarde sans serveur Autonomous Database pour une protection complète des données.
-
Coût : gardez à l'esprit les coûts associés à l'utilisation de Google Cloud Filestore, au trafic réseau (bien que souvent optimisé au sein de la même région/interconnexion) et aux ressources sans serveur Autonomous Database.
-
Documentation : La documentation Oracle et Google Cloud est constamment mise à jour. Consultez toujours les derniers guides officiels pour connaître les procédures et les meilleures pratiques les plus récentes.
Objectifs
- Utilisez Google Cloud Filestore avec Autonomous Database Serverless sur Oracle Database@Google Cloud.
Remarque : même si les commandes spécifiques peuvent changer au fil du temps, la méthode globale, telle que la configuration réseau, la résolution DNS, les listes de contrôle d'accès à la base de données et le répertoire dans Autonomous Database Serverless, est généralement la même.
Tâche 1 : provisionnement d'un fichier Google Cloud
-
Créez une instance Google Cloud Filestore dans la même région Google Cloud que votre déploiement Oracle Database@Google Cloud pour minimiser la latence.
-
Sélectionnez le niveau de service approprié (par exemple, Basic, Zonal, Enterprise) en fonction de vos besoins en matière de performances et de disponibilité.
-
Notez l'adresse IP privée de l'instance Google Cloud Filestore et le chemin de partage NFS (par exemple,
10.85.174.250:/nfsshare
).
Tâche 2 : configurer la connectivité réseau
Assurez-vous que votre cloud privé virtuel Google Cloud (VPC) où réside le magasin de fichiers Google Cloud dispose d'une connectivité réseau privée (par exemple, appairage de réseau VPC) au VCN OCI utilisé par votre base de données autonome Oracle Database@Google Cloud. Ceci est fondamental pour une communication sécurisée et à faible latence.
Tâche 3 : configuration de la résolution DNS (cruciale pour Autonomous Database sans serveur)
Autonomous Database Serverless utilise le DNS privé OCI pour la résolution de noms. Par défaut, le DNS privé OCI ne s'intègre pas au DNS Google Cloud. Dans cette configuration, vous pouvez activer la résolution DNS pour Autonomous Database Serverless de deux manières.
-
Intégrez le DNS privé OCI à une adresse d'écoute DNS Google Cloud. Pour plus d'informations, reportez-vous aux sections suivantes :
-
Créez une zone DNS privée locale dans OCI avec un enregistrement A pointant vers le partage NFS.
Dans ce tutoriel, nous allons utiliser la deuxième option, créer une zone DNS privée locale dans OCI.
Autonomous Database Serverless nécessite généralement des noms de domaine complets (FQDN) pour accéder aux ressources réseau plutôt qu'aux adresses IP directement pour les montages NFS.
-
Dans la console Google Cloud, cliquez sur Gérer dans OCI.
-
Accédez au résolveur DNS de votre VCN.
-
Créez une zone DNS privée (par exemple,
nfs.gcp
). -
Ajoutez un enregistrement A dans cette zone qui met en correspondance un nom de domaine qualifié complet sélectionné (par exemple,
nfs-server.nfs.gcp
) avec l'adresse IP privée de votre instance Google Cloud Filestore.
Tâche 4 : octroi d'ACL réseau dans Autonomous Database sans serveur
-
Connectez-vous à votre instance Autonomous Database Serverless en tant qu'utilisateur
ADMIN
. -
Définissez la propriété de base de données
ROUTE_OUTBOUND_CONNECTIONS
sur la valeurPRIVATE_ENDPOINT
pour que toutes les connexions sortantes à un hôte cible soient soumises aux règles sortantes de l'adresse privée et limitées par elles.ALTER DATABASE PROPERTY SET ROUTE_OUTBOUND_CONNECTIONS = 'PRIVATE_ENDPOINT';
-
Utilisez le package
DBMS_NETWORK_ACL_ADMIN
pour accorder les privilèges de connexion et de résolution nécessaires à l'utilisateur de base de données (ou à l'utilisateurADMIN
) pour le nom de domaine qualifié complet de l'instance 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; /
Tâche 5 : création d'un objet de répertoire dans Autonomous Database sans serveur
Une fois les ACL définies, créez un objet de répertoire dans votre instance Autonomous Database Serverless qui pointe vers le montage NFS.
CREATE or replace DIRECTORY FSS_DIR AS 'fss';
Tâche 6 : attachement de NFS à Autonomous Database sans serveur
Définissez la version NFS en conséquence dans le paramètre 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;
/
Cette procédure crée ou lie effectivement un objet de répertoire de base de données (par exemple, GCPNFS
) au chemin NFS spécifié.
Tâche 7 : accéder aux fichiers
Exécutez l'instruction SQL pour vérifier que vous pouvez accéder aux fichiers du répertoire.
SELECT object_name FROM DBMS_CLOUD.LIST_FILES('FSS_DIR');
Une fois l'objet de répertoire créé et associé au montage NFS de Google Cloud Filestore, vous pouvez l'utiliser dans PL/SQL (par exemple, UTL_FILE
), Oracle SQL*Loader, Data Pump ou pour créer des tables externes à partir desquelles lire ou écrire des fichiers sur le partage Google Cloud Filestore, sous réserve des privilèges utilisateur de base de données sur l'objet de répertoire.
Accusés de réception
- Auteur - Vivek Verma (architecte cloud principal principal, ingénierie cloud en Amérique du Nord)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur le site docs.oracle.com/learn ou accédez à d'autres contenus d'apprentissage gratuits sur le canal Oracle Learning YouTube. En outre, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, consultez Oracle Help Center.
Simplify Data Sharing Between Oracle Autonomous Database Serverless on Oracle Database@Google Cloud and Google Cloud Filestore
G36900-01
Copyright ©2025, Oracle and/or its affiliates.