Tous les produits
Search
Centre de documentation

Database Gateway - Deprecated:Gérer des bases de données locales ou tierces avec DMS et Database Gateway

Dernière mise à jour :Aug 11, 2026

Database Gateway vous permet de connecter des bases de données locales ou hébergées sur un cloud tiers aux services Alibaba Cloud sans exposer leurs adresses IP publiques, évitant ainsi les risques de sécurité liés aux connexions publiques. Utilisez Database Gateway pour enregistrer et gérer ces bases de données dans Data Management (DMS).

Contexte

Plusieurs solutions permettent de connecter des bases de données locales ou hébergées sur un cloud tiers à Alibaba Cloud, mais chacune présente des limites :

  • Utilisation d'une ligne louée, d'une passerelle VPN ou d'une Smart Access Gateway : cette méthode est coûteuse et inadaptée aux particuliers.

  • Exposition du port de service de la base de données sur Internet public : cette approche engendre d'importants risques de sécurité face aux attaques.

  • Déploiement d'un proxy personnalisé pour transférer les requêtes de service : cette solution manque souvent de stabilité et requiert un effort technique considérable.

Pour résoudre ces problèmes, Data Management (DMS) vous permet d'utiliser Database Gateway afin d'enregistrer des bases de données locales ou hébergées sur un cloud tiers. Cette méthode établit une connexion sécurisée et chiffrée pour le transfert des données, sans exposer l'adresse publique de la base de données. Pour en savoir plus sur Database Gateway, consultez la rubrique Présentation de Database Gateway.

Procédure

  1. Connectez-vous à la console Database Gateway. Dans le coin supérieur gauche, sélectionnez la région où se trouve la base de données (la région par défaut est Chine (Hangzhou)), puis cliquez sur Create Gateway.

  2. Dans la boîte de dialogue qui s'affiche, saisissez un nom et une description pour la passerelle, puis cliquez sur Next.

  3. Installez la passerelle. Choisissez un package d'installation adapté à 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 cible. Si la passerelle locale démarre correctement, vous êtes automatiquement redirigé vers la page Add Database. Vous pouvez également cliquer sur Next.

    Remarque

    Database Gateway est gratuit. La machine qui héberge la passerelle doit répondre aux exigences suivantes :

    • Elle doit pouvoir se connecter à la base de données cible. Pour réduire la latence réseau, placez la passerelle et la base de données sur le même réseau interne.

    • Elle doit disposer d'un accès sortant à Internet public. Une adresse IP publique, un accès public entrant et l'exposition de ports ne sont pas requis.

    À l'étape 2, Install Gateway, de l'assistant Create Gateway, sélectionnez une plateforme d'installation pour la passerelle (Windows (x86_64), Linux/MacOS (x86_64) ou Docker). Cliquez ensuite sur Copy Command et exécutez la commande sur la machine cible pour télécharger et démarrer la passerelle. Si vous devez vous connecter via une adresse interne d'un VPC Alibaba Cloud, cochez la case Connect through Alibaba Cloud VPC internal address (ECS self-built database/leased line/Cloud Enterprise Network/VPN gateway). Une fois terminé, cliquez sur Next.

  4. Ajoutez une base de données. Cliquez sur Add Database Address pour ajouter immédiatement une base de données à la passerelle, ou effectuez cette opération ultérieurement. Pour plus d'informations sur l'ajout d'une base de données, consultez la rubrique Ajouter une base de données.

    Pour Add Method, sélectionnez Manual Add. Dans le champ Database Address, saisissez l'hôte et le numéro de port (par exemple, 172.168.200.152:3306), appuyez sur Entrée pour créer une étiquette, puis cliquez sur Finish.

  5. Connectez-vous à DMS. Dans le coin supérieur gauche de la page, cliquez sur Add Instance.

  6. Dans la boîte de dialogue Add Instance, sélectionnez On-premises/Third-party cloud database, puis choisissez un type de base de données spécifique.

    Les types de bases de données pris en charge incluent MySQL, SQLServer, PostgreSQL, Oracle, OceanBase-MySQL, MongoDB, Redis, ClickHouse, MariaDB, DM et DB2.

  7. Dans la boîte de dialogue Add Instance, renseignez les informations de l'instance comme décrit dans le tableau suivant.

    Onglet Paramètre Description
    Basic Information Data Source Sélectionnez la source de l'instance de base de données. Pour cette procédure, sélectionnez On-premises/Third-party cloud database.
    Database Type Sélectionnez le type de l'instance de base de données.
    Instance region Sélectionnez la région où se trouve la passerelle de base de données.
    Gateway ID Sélectionnez une passerelle de base de données. Si vous n'en avez pas créé, cliquez sur Add Database Gateway pour en créer une.
    Database Address Saisissez l'adresse du réseau interne de la base de données cible.
    Port Saisissez le port de service de la base de données cible.
    Database Account Saisissez le nom d'utilisateur pour vous connecter à la base de données.
    Database Password Saisissez le mot de passe correspondant au compte de base de données.
    Control mode Sélectionnez le mode de contrôle pour la base de données. Pour plus d'informations, consultez Modes de contrôle.
    Sensitive data protection Si vous devez gérer et masquer les données sensibles, utilisez la fonctionnalité de protection des données sensibles pour analyser, identifier, masquer et gérer les données sensibles dans les métadonnées de votre base de données.
    Advanced Information Environment type Sélectionnez le type d'environnement pour la base de données.
    Instance Name Spécifiez un nom personnalisé pour l'instance.
    Enable cross-database query Active la fonctionnalité de requête inter-bases de données.
    Enable lock-free schema change Active la fonctionnalité de modification de schéma sans verrou. Pour plus d'informations, consultez Implémenter des modifications de schéma sans verrou à l'aide de tickets de modification sans verrou.
    Enable SSL Si vous activez cette fonctionnalité, DMS utilise une connexion chiffrée pour accéder à votre base de données. Le serveur doit prendre en charge les connexions SSL.
    Instance DBA Sélectionnez un administrateur de base de données (DBA) pour l'instance afin de gérer les processus ultérieurs, tels que les demandes d'autorisation.
    Query timeout (s) Spécifie le temps d'exécution maximal des requêtes dans la fenêtre SQL. Les requêtes dépassant cette limite sont arrêtées pour protéger la base de données.
    Export timeout (s) Spécifie le temps d'exécution maximal des exportations depuis la fenêtre SQL. Les exportations dépassant cette limite sont arrêtées pour protéger la base de données.
  8. Dans le coin inférieur gauche, cliquez sur Test Connection et vérifiez que le test réussit.

    Remarque

    Si le test échoue, vérifiez les informations de l'instance que vous avez saisies.

  9. Cliquez sur Submit. La base de données locale ou hébergée sur un cloud tiers est désormais enregistrée dans Data Management (DMS). Vous pouvez maintenant consulter et gérer votre base de données à partir de la liste des instances dans la console DMS.