Équilibreur de charge de réseau

Un équilibreur de charge de réseau, présent dans un sous-réseau public, vous permet de vous connecter à MySQL Studio s'exécutant sur la même instance qu'un système de base de données sur Internet. Toutefois, il existe un risque pour la sécurité de rendre le système de base de données accessible sur Internet. Vous devez limiter les adresses IP publiques autorisées à une seule adresse IP ou à un petit intervalle d'adresses IP, et utiliser le chiffrement en transit. Il est recommandé d'utiliser une connexion VPN.

Connexion à MySQL Studio

Utilisez l'équilibreur de charge de réseau présent dans un sous-réseau public pour vous connecter à l'application MySQL Studio s'exécutant sur la même instance que votre système de base de données sur Internet.

Utilisation de la console

Procédez de la façon suivante pour vous connecter à MySQL Studio s'exécutant sur la même instance que votre système de base de données sur Internet, à l'aide d'une adresse IP publique :

  1. Créez un groupe de sécurité de réseau dans le VCN pour autoriser le trafic de votre machine locale vers l'équilibreur de charge de réseau. Voir Création d'un groupe de sécurité de réseau.
  2. Créez un équilibreur de charge de réseau pour rediriger le trafic vers le système de base de données. Voir Création d'un équilibreur de charge de réseau.
  3. Configurez le serveur dorsal de l'équilibreur de charge pour acheminer le trafic vers le système de base de données. Voir Configuration du système dorsal de l'équilibreur de charge de réseau.

    N'ajoutez pas plus d'un système de base de données dans le système dorsal de l'équilibreur de charge. L'écriture de données dans plusieurs serveurs dorsaux entraîne une incohérence entre les données dans les systèmes de base de données. Si vous avez besoin d'un accès public à plus de systèmes de base de données, créez un équilibreur de charge pour chaque système.

  4. Ajoutez des règles de trafic entrant à la liste de sécurité publique du VCN pour autoriser le trafic vers le port Studio MySQL. Voir Ajout de règles de trafic entrant pour un équilibreur de charge de réseau.

    Si le système de base de données se trouve dans un sous-réseau différent, ajoutez des règles de trafic entrant à ce sous-réseau. Vous pouvez voir le sous-réseau de votre système de base de données dans la page Détails du système de BD. Assurez-vous également de configurer le CIDR source pour inclure l'adresse IP de l'équilibreur de charge et de spécifier le port correct dans Intervalle de ports de destination.

  5. Connectez-vous à MySQL Studio à l'aide de l'adresse IP publique de l'équilibreur de charge de réseau à partir du navigateur :
    https://<NLBPublicIPAddress>

Création d'un groupe de sécurité de réseau

Créez un groupe de sécurité de réseau pour autoriser le trafic de votre machine locale vers l'équilibreur de charge de réseau.

Utilisation de la console

Utilisez la console pour créer un groupe de sécurité de réseau.

  1. Ouvrez le menu de navigation, sélectionnez Service de réseau, puis Réseaux en nuage virtuels.
  2. Sélectionnez le compartiment dans la liste des compartiments.
  3. Dans la liste des réseaux en nuage virtuels, cliquez sur le nom du VCN pour ouvrir la page Détails du réseau en nuage virtuel.
  4. Dans la page Détails du réseau en nuage virtuel, ouvrez l'onglet Sécurité.
  5. Dans la section Groupes de sécurité de réseau, cliquez sur Créer un groupe de sécurité de réseau.
  6. Dans le panneau Créer un groupe de sécurité de réseau, sous Informations de base, fournissez les informations suivantes :
    • Nom : Spécifiez le nom du groupe de sécurité de réseau. Par exemple, MySQLNSG
    • Créer dans le compartiment : Sélectionnez le compartiment dans lequel créer le groupe de sécurité de réseau.
  7. Sous Ajouter des règles de sécurité, fournissez les informations suivantes :
    • Sans état : Ne sélectionnez pas cette option.
    • Direction : Sélectionnez Entrant.
    • Type de source : Sélectionnez CIDR.
    • CIDR source : Spécifiez l'adresse IP de l'ordinateur à partir duquel vous voulez vous connecter à MySQL Studio. Vous devez restreindre l'intervalle à des adresses IP plus spécifiques. Par exemple :
      • 120.0.0.0/24 : Autorise le trafic entre 120.0.0.0 et les adresses IP 120.0.0.255, soit un total de 256 adresses IP.
      • 120.0.2.24/32 : autorise le trafic à partir de l'adresse IP 120.0.2.24 uniquement.
    • Protocole IP : Sélectionnez TCP.
    • Intervalle de ports sources : Entrez Tout.
    • Intervalle de ports de destination : Entrez443. Ceci permet la connexion HTTPS à partir du CIDR source.
    • Description : (Facultatif) Spécifiez une description du groupe de sécurité de réseau.
  8. Cliquez sur Créer.
Un groupe de sécurité de réseau, MySQLNSG, est créé.

Création d'un équilibreur de charge de réseau

Créez un équilibreur de charge de réseau sur le sous-réseau public pour diriger le trafic vers le système de base de données.

Utilisation de la console

Utilisez la console pour créer un équilibreur de charge de réseau.

  1. Ouvrez le menu de navigation, sélectionnez Service de réseau, puis Équilibreur de charge de réseau.
  2. Choisissez votre compartiment dans la liste Compartiment.
  3. Cliquez sur Créer un équilibreur de charge de réseau.
  4. Dans le panneau Créer un équilibreur de charge de réseau, dans la section Ajouter des détails, fournissez les détails suivants :
    • Nom de l'équilibreur de charge : Spécifiez un nom pour l'équilibreur de charge de réseau.
    • Sélectionner un type de visibilité : Sélectionnez Public.
    • Affecter une adresse IP publique : Sélectionnez Adresse IPv4 réservée et sélectionnez l'un des éléments suivants :
      • Sélectionner une adresse IP réservée existante : Sélectionnez une adresse IP réservée existante.
      • Créer une adresse IP réservée : Créez une adresse IP réservée à partir de l'un de vos groupes d'adresses IP.
        • Nom de l'adresse IP publique : Spécifiez l'adresse IP de vos groupes d'adresses IP.
        • Créer dans le compartiment : Sélectionnez le compartiment dans lequel créer l'équilibreur de charge de réseau.
        • Créer dans un groupe d'adresses IP dans <Compartment> : Sélectionnez le groupe d'adresses IP.
    • Sélectionner le réseau :
      • Réseau en nuage virtuel dans <Compartment> : Sélectionnez le même VCN que le système de base de données. Vous pouvez voir les détails du réseau VCN dans la page Détails du système de BD.
      • Sous-réseau dans <Compartment> : Sélectionnez le sous-réseau public du VCN. Le sous-réseau ne doit pas être identique au système de base de données.
      • Utiliser les groupes de sécurité de réseau pour contrôler le trafic : Activez l'option d'activation/de désactivation et sélectionnez le groupe de sécurité de réseau que vous avez créé précédemment, MySQLNSG.
  5. Cliquez sur Suivant.
  6. Configurer le module d'écoute :
    • Nom du module d'écoute : Spécifiez un nom de module d'écoute.
    • Sélectionner le type de trafic que gère le module d'écoute : : Sélectionnez TCP.
    • Port du trafic entrant : Sélectionnez Sélectionner le port.
    • Spécifier la temporisation maximale pour TCP en secondes : Entrez 120.
    • Entrez le port : Entrez 443.
  7. Cliquez sur Suivant.
  8. Sélectionner des serveurs dorsaux :
    • Nom du jeu dorsal : Spécifiez un nom de jeu dorsal.
    • Sélectionner les serveurs dorsaux :
      • Ajouter des serveurs dorsaux : N'ajoutez pas de serveurs dorsaux.
      • Conserver l'adresse IP source : Désactivez l'activation/la désactivation.
    • Spécifier la politique de vérification de l'état :
      • Protocole : Sélectionnez TCP.
      • Port : Entrez le numéro de port affecté au point d'extrémité MySQL Studio. Par défaut, le numéro de port 8443 est affecté au point d'extrémité MySQL Studio.
      • Il n'est pas nécessaire de modifier la valeur par défaut des autres champs.
  9. Cliquez sur Suivant.
  10. Vérifiez vos paramètres et cliquez sur Créer un équilibreur de charge de réseau.
Une fois l'équilibreur de charge de réseau créé, assurez-vous que les valeurs État global et État des jeux dorsaux sont OK (vert).

Configuration de la dorsale de l'équilibreur de charge de réseau

Configurez le serveur dorsal de l'équilibreur de charge de réseau pour acheminer le trafic vers le système de base de données. N'ajoutez pas plus d'un système de base de données dans le système dorsal de l'équilibreur de charge. L'écriture de données dans plusieurs serveurs dorsaux entraîne une incohérence entre les données dans les systèmes de base de données. Si vous avez besoin d'un accès public à plus de systèmes de base de données, créez un équilibreur de charge pour chaque système.

Utilisation de la console

Utilisez la console pour configurer le serveur dorsal de l'équilibreur de charge.

  1. Ouvrez le menu de navigation, sélectionnez Service de réseau, puis Équilibreur de charge de réseau.
  2. Choisissez votre compartiment dans la liste Compartiment.
  3. Dans la liste des équilibreurs de charge, cliquez sur le nom de votre équilibreur de charge pour ouvrir la page Détails de l'équilibreur de charge de réseau.
  4. Dans la page Détails de l'équilibreur de charge de réseau, ouvrez l'onglet Jeux dorsaux.
  5. Cliquez sur le nom du jeu dorsal, que vous avez créé précédemment, pour ouvrir la page Jeux dorsaux.
  6. Ouvrez l'onglet Serveurs dorsaux.
  7. Cliquez sur Ajouter des serveurs dorsaux.
  8. Dans le panneau Ajouter des serveurs dorsaux, fournissez les informations suivantes :
    • Type de service dorsal : Sélectionnez Adresses IP.
    • Adresse IP : Spécifiez l'adresse IP privée du système de base de données sur lequel MySQL Studio est activé. Vous pouvez trouver l'adresse IP privée du système de base de données et les détails de port dans la section Point d'extrémité de la page Détails du système de base de données.
      Note

      N'ajoutez pas un point d'extrémité d'équilibreur de charge de réplique de lecture en tant que serveur dorsal.
    • Port : Spécifiez le numéro de port affecté au point d'extrémité Sudio MySQL. Le port par défaut affecté au point d'extrémité MySQL est 8443.
    • Pondération : Spécifiez une pondération pour le serveur dorsal. Les serveurs dorsaux dont la pondération est supérieure reçoivent une proportion plus importante du trafic entrant. Par example, un serveur pondéré 3 reçoit 3 fois plus de nouvelles connexions qu'un serveur pondéré 1.
  9. Cliquez sur Ajouter des serveurs dorsaux.