Balanceador de Carga da Rede
Um balanceador de carga de rede, que está presente em uma sub-rede pública, permite que você estabeleça conexão com um sistema de BD pela internet. No entanto, é um risco de segurança tornar o sistema de banco de dados acessível pela internet. Você deve restringir os endereços IP públicos autorizados a um único endereço IP ou uma pequena variedade de endereços IP e usar a criptografia em trânsito. É recomendável o uso de uma conexão VPN.
Conexão com um Sistema de BD
Use o balanceador de carga de rede, que está presente em uma sub-rede pública, para estabelecer conexão com o sistema de banco de dados pela internet.
Usando a Console
Use a Console para criar um balanceador de carga de rede que permita estabelecer conexão com um sistema de banco de dados pela internet.
Faça o seguinte para estabelecer conexão com um sistema de banco de dados pela internet, ou seja, usando um endereço IP público:
- Crie um grupo de segurança de rede na VCN para permitir o tráfego da sua máquina local para o balanceador de carga de rede. Consulte Criando um Grupo de Segurança de Rede.
- Crie um balanceador de carga de rede para redirecionar o tráfego para o sistema de banco de dados. Consulte Criando um Balanceador de Carga de Rede.
- Configure o diretório back-end do balanceador de carga para rotear o tráfego para o sistema de banco de dados. Consulte Configurando o Backup do Balanceador de Carga de Rede.
Não adicione mais de um sistema de banco de dados no backend do balanceador de carga. Gravar dados em vários diretórios back-end resulta em ter dados inconsistentes entre os sistemas de banco de dados. Se você precisar de acesso público a mais sistemas de banco de dados, crie um balanceador de carga para cada sistema de banco de dados.
- Adicione regras de entrada à lista de segurança pública da VCN para permitir o tráfego para a porta MySQL. Consulte Adicionando Regras de Entrada para um Network Load Balancer.
Se o sistema de banco de dados estiver em outra sub-rede, adicione regras de entrada a essa sub-rede. Você pode exibir a sub-rede do seu sistema de banco de dados na página Detalhes do sistema de banco de dados. Além disso, configure CIDR de Origem para incluir o endereço IP do balanceador de carga e especificar a porta correta em Intervalo de portas de destino.
- Conecte-se ao sistema de banco de dados usando o endereço IP público do balanceador de carga de rede com um cliente de linha de comando, como o MySQL Shell:
mysqlsh <UserName>@<NLBPublicIPAddress>
Se desejar, você pode adicionar outro listener e backend à porta do Protocolo X MySQL. A porta padrão é a 33060. Configure um listener, back-end e regras de segurança equivalentes para a porta do Protocolo X.
Criando um Grupo de Segurança de Rede
Crie um grupo de segurança de rede (NSG) para permitir o tráfego da sua máquina local para o balanceador de carga de rede.
Usando a Console
Use a Console para criar um grupo de segurança de rede.
- Abra o menu de navegação, selecione Rede, e selecione Redes virtuais na nuvem.
- Selecione o compartimento no Escopo da lista.
- Na lista de VCNs, clique no nome da VCN para abrir a página Detalhes da rede virtual na nuvem.
- Na página Detalhes da rede virtual na nuvem, selecione Grupos de segurança de rede na seção Recursos.
- Clique em Criar grupo de segurança de rede.
- No painel Criar grupo de segurança de rede, em Informações básicas, forneça as seguintes informações:
- Nome: Especifique um nome do grupo de segurança de rede. Por exemplo, MySQLNSG
- Criar no compartimento: Selecione o compartimento no qual você deseja criar o grupo de segurança de rede.
- Clique em Próximo.
- Em Adicionar regras de segurança, forneça as seguintes informações:
- Sem monitoramento de estado: Não selecione.
- Direção: Selecione Entrada.
- Tipo de origem: Selecione CIDR.
- CIDR de Origem: Especifique o endereço IP da máquina da qual você deseja estabelecer conexão com o sistema de banco de dados. Você deve restringir o intervalo a endereços IP mais específicos. Por exemplo:
- 120.0.0.0/24: Permite o tráfego de endereços IP de 120.0.0.0 a 120.0.0.255, ou seja, um total de 256 endereços IP.
- 120.0.2.24/32: Permite tráfego apenas do endereço IP 120.0.2.24.
- Protocolo IP: Selecione TCP.
- Intervalo de portas de origem: Informe Todos.
- Faixa de portas de destino: Digite
3306,33060
. - Descrição: (Opcional) Especifique uma descrição do grupo de segurança de rede.
- Clique em Criar.
Criando um Balanceador de Carga da Rede
Crie um balanceador de carga de rede na sub-rede pública para redirecionar o tráfego para o sistema de banco de dados.
Configurando o Backup do Balanceador de Carga de Rede
Configure o backend do balanceador de carga de rede para rotear o tráfego para o sistema de banco de dados. Não adicione mais de um sistema de banco de dados no backend do balanceador de carga. Gravar dados em vários diretórios back-end resulta em ter dados inconsistentes entre os sistemas de banco de dados. Se você precisar de acesso público a mais sistemas de banco de dados, crie um balanceador de carga para cada sistema de banco de dados.