Equilibrador de carga de red
Un equilibrador de carga de red, que está presente en una subred pública, permite conectarse a un sistema de base de datos a través de Internet. Sin embargo, es un riesgo para la seguridad hacer que se pueda acceder al sistema de base de datos a través de Internet. Debe restringir las direcciones IP públicas autorizadas a una única dirección IP o a un pequeño rango de direcciones IP y utilizar el cifrado en tránsito. Se recomienda utilizar una conexión VPN.
Conexión a un sistema de base de datos
Utilice el equilibrador de carga de red, que está presente en una subred pública, para conectarse al sistema de base de datos a través de Internet.
Uso de la consola
Utilice la consola para crear un equilibrador de carga de red que permita conectarse a un sistema de base de datos a través de Internet.
Realice lo siguiente para conectarse a un sistema de base de datos a través de Internet, es decir, mediante una dirección IP pública:
- Cree un grupo de seguridad de red en la VCN para permitir el tráfico desde la máquina local al equilibrador de carga de red. Consulte Creating a Network Security Group.
- Cree un equilibrador de carga de red para redirigir el tráfico al sistema de base de datos. Consulte Creación de un equilibrador de carga de red.
- Configure el backend del equilibrador de carga para enrutar el tráfico al sistema de base de datos. Consulte Configuring the Backend of the Network Load Balancer.
No agregue más de un sistema de base de datos en el backend del equilibrador de carga. La escritura de datos en varios backends da como resultado datos inconsistentes en los sistemas de base de datos. Si necesita acceso público a más sistemas de base de datos, cree un equilibrador de carga para cada sistema de base de datos.
- Agregue reglas de entrada a la lista de seguridad pública de la VCN para permitir el tráfico al puerto MySQL. Consulte Adding Ingress Rules for a Network Load Balancer.
Si el sistema de base de datos está en una subred diferente, agregue reglas de entrada a esa subred. Puede ver la subred del sistema de datos en la página Detalles del sistema de datos. Además, asegúrese de configurar CIDR de origen para que incluya la dirección IP del equilibrador de carga y especificar el puerto correcto en Rango de puertos de destino.
- Conéctese al sistema de base de datos mediante la dirección IP pública del equilibrador de carga de red con un cliente de línea de comandos como el shell MySQL:
mysqlsh <UserName>@<NLBPublicIPAddress>
También puede agregar otro listener y backend al puerto del protocolo X MySQL. El puerto por defecto es 33060. Configure un listener, un backend y reglas de seguridad equivalentes para el puerto de protocolo X.
Creación de un grupo de seguridad de red
Cree un grupo de seguridad de red (NSG) para permitir el tráfico desde la máquina local al equilibrador de carga de red.
Uso de la consola
Utilice la consola para crear un grupo de seguridad de red.
- Abra el menú de navegación, seleccione Red y, a continuación, seleccione Redes virtuales en la nube.
- Seleccione el compartimento en Ámbito de lista.
- En la lista de redes virtuales en la nube, haga clic en el nombre de la VCN para abrir la página Detalles de red virtual en la nube.
- En la página Detalles de red virtual en la nube, seleccione Grupos de seguridad de red en la sección Recursos.
- Haga clic en Crear grupo de seguridad de red.
- En el panel Crear grupo de seguridad de red, en Información básica, proporcione la siguiente información:
- Nombre: especifique un nombre del grupo de seguridad de red. Por ejemplo, MySQLNSG
- Crear en compartimento: seleccione el compartimento en el que desea crear el grupo de seguridad de red.
- Haga clic en Siguiente.
- En Agregar reglas de seguridad, proporcione la siguiente información:
- Sin estado: no la seleccione.
- Dirección: seleccione Entrada.
- Tipo de origen: seleccione CIDR.
- CIDR de origen: especifique la dirección IP de la máquina desde la que desea conectarse al sistema de base de datos. Debe reducir el rango a direcciones IP más específicas. Por ejemplo:
- 120.0.0.0/24: permite el tráfico de 120.0.0.0 a 120.0.0.255 direcciones IP, es decir, un total de 256 direcciones IP.
- 120.0.2.24/32: permite el tráfico solo desde la dirección IP 120.0.2.24.
- Protocolo IP: seleccione TCP
- Rango de puertos de origen: introduzca Todo.
- Rango de puertos de destino: introduzca
3306,33060
. - Descripción: (opcional) especifique una descripción del grupo de seguridad de red.
- Haga clic en Crear.
Creación de un equilibrador de carga de red
Cree un equilibrador de carga de red en la subred pública para redirigir el tráfico al sistema de base de datos.
Configuración del backend del equilibrador de carga de red
Configure el backend del equilibrador de carga de red para enrutar el tráfico al sistema de base de datos. No agregue más de un sistema de base de datos en el backend del equilibrador de carga. La escritura de datos en varios backends da como resultado datos inconsistentes en los sistemas de base de datos. Si necesita acceso público a más sistemas de base de datos, cree un equilibrador de carga para cada sistema de base de datos.