Alibaba Cloud Database Gateway (DG) vous permet de connecter des bases de données sur site ou hébergées sur un cloud tiers aux services Alibaba Cloud sans exposer d'adresse IP publique. Cette approche évite les risques de sécurité liés aux connexions par IP publique. Avec Database Gateway, vous pouvez enregistrer ces bases de données dans Data Management (DMS) pour une gestion centralisée.
Contexte
Plusieurs solutions permettent de connecter des bases de données sur site ou hébergées sur un cloud tiers à Alibaba Cloud, mais chacune présente des limites :
Utiliser une ligne louée, une passerelle VPN ou une instance Smart Access Gateway (SAG) : cette méthode est coûteuse et peu adaptée aux utilisateurs individuels.
Exposer le port du service de base de données sur Internet public : cela crée des risques de sécurité et rend votre base de données vulnérable aux attaques.
Déployer un proxy personnalisé pour transférer les requêtes de service : cette approche manque souvent de stabilité et entraîne des coûts techniques et de maintenance élevés.
Pour répondre à ces défis, Data Management (DMS) vous permet d'utiliser une Database Gateway pour enregistrer des bases de données sur site ou hébergées sur un cloud tiers. Cette méthode établit une connexion sécurisée et chiffrée sans exposer l'adresse IP publique de votre base de données. Pour plus d'informations sur Database Gateway, consultez la rubrique Présentation de Database Gateway.
Procédure
Connectez-vous à DMS 5.0.
-
Dans la barre de navigation supérieure, choisissez .
RemarqueSi vous utilisez la console DMS en mode simple, placez le pointeur sur l'icône
dans le coin supérieur gauche, puis choisissez . En haut de la page, sélectionnez la région où se trouve votre base de données (China (Hangzhou) est sélectionnée par défaut), puis cliquez sur Create Gateway.
Dans la boîte de dialogue qui s'affiche, saisissez un Gateway Name et une Note, puis cliquez sur Next.
-
Installez la passerelle. Sélectionnez un package d'installation en fonction de votre système d'exploitation. Pour Windows, cliquez sur Download Installation Package. Pour les autres systèmes d'exploitation, copiez la commande et exécutez-la sur la machine où vous souhaitez installer la passerelle. Lorsque la passerelle démarre correctement, vous êtes automatiquement dirigé vers l'étape suivante pour ajouter une base de données. Vous pouvez également cliquer sur Next pour procéder manuellement.
RemarqueDatabase Gateway est gratuit. Assurez-vous que la machine hôte sur laquelle le programme de passerelle s'exécute répond aux exigences suivantes :
Elle peut se connecter à la base de données cible. Pour réduire la latence réseau, déployez la passerelle sur le même réseau interne que la base de données.
Elle a accès à Internet public. Une adresse IP publique n'est pas requise et aucun port ne doit être exposé. L'hôte doit uniquement initier des connexions sortantes vers Internet.
-
Ajoutez une base de données. Cliquez sur Add Database Address pour ajouter une base de données maintenant ou ultérieurement. Pour plus d'informations sur l'ajout d'une base de données, consultez la section Procédure.
Dans la section Add Method, sélectionnez Manual Add. Dans le champ de saisie de l'adresse de la base de données, entrez l'adresse au format
host:port, par exemple172.168.200.152:3306. Appuyez sur Entrée pour créer un tag, puis cliquez sur Finish. Dans le coin supérieur gauche de la console DMS, cliquez sur l'icône
pour ajouter une instance.Dans la boîte de dialogue Add Instance, sélectionnez Third-party Cloud/Self-managed et choisissez le type de base de données spécifique.
-
Dans la boîte de dialogue Add Instance, configurez les paramètres comme décrit dans le tableau suivant.
Onglet
Paramètre
Description
Basic Information
Database type
Sélectionnez le type de votre instance de base de données.
Instance region
Sélectionnez la région où votre Database Gateway est déployée.
Gateway ID
Sélectionnez la Database Gateway. Si vous n'avez pas créé de passerelle, cliquez sur Click here to add a database gateway.
Database address
Saisissez l'adresse du réseau interne de la base de données cible.
Database account
Saisissez le nom d'utilisateur du compte de la base de données.
Database password
Saisissez le mot de passe du compte de la base de données.
Control mode
Sélectionnez le mode de contrôle de la base de données. Pour plus d'informations, consultez la rubrique Modes de contrôle.
Sensitive Data Protection
Si vous devez gouverner et masquer les données sensibles, utilisez Sensitive Data Protection pour analyser les métadonnées de la base de données, identifier les données sensibles, puis les masquer et les gérer.
Advanced Information
Environment type
Sélectionnez le type d'environnement de la base de données.
Instance name
Saisissez un nom d'instance personnalisé.
Enable cross-database query
Indiquez si vous souhaitez activer la fonctionnalité Lock-free Schema Change. Pour plus d'informations, consultez la rubrique Implémenter des modifications de schéma sans verrou à l'aide de tickets de modification sans verrou.
Lock-free Schema Change
Si vous activez cette option, DMS utilise une connexion chiffrée pour accéder à votre base de données. Le serveur de base de données doit prendre en charge les connexions SSL.
Enable SSL
Sélectionnez un administrateur de base de données (DBA) pour gérer les processus tels que les demandes d'autorisation.
Instance DBA
Interrompt les requêtes sur la console SQL si leur temps d'exécution dépasse la valeur spécifiée. Cela protège votre base de données.
Query timeout (s)
Interrompt les tâches d'exportation sur la console SQL si leur temps d'exécution dépasse la valeur spécifiée. Cela protège votre base de données.
-
Cliquez sur Export timeout (s) dans le coin inférieur gauche et attendez que le test aboutisse.
RemarqueSi le test de connexion échoue, vérifiez les informations de l'instance que vous avez saisies.
Cliquez sur Test Connectivity. La base de données est désormais enregistrée dans Data Management (DMS). Vous pouvez consulter et gérer votre base de données depuis la liste des instances située sur le côté gauche de la console DMS.