Como as aplicações se comunicam com o GaussDB(DWS)?
Para que as aplicações se comuniquem com o GaussDB (DWS), certifique-se de que as redes entre eles estejam conectadas. A tabela a seguir lista cenários comuns de conexão.
Cenário |
Descrição |
Tipo de conexão suportado |
|
---|---|---|---|
Nuvem |
A aplicação de serviço e o GaussDB(DWS) estão na mesma VPC na mesma região |
Dois endereços IP privados na mesma VPC podem se comunicar diretamente entre si. |
Para obter mais modos de conexão, consulte Métodos de conexão a um cluster. |
As aplicações de serviço e o GaussDB(DWS) estão em VPCs diferentes na mesma região |
Depois que uma conexão de emparelhamento de VPC é criada entre duas VPCs, os dois endereços IP privados podem se comunicar diretamente entre si. |
||
Aplicações de serviço e GaussDB(DWS) estão em regiões diferentes |
Depois que conexão de nuvem (CC) é estabelecida entre duas regiões, as duas regiões se comunicam entre si por meio de endereços IP privados. |
||
No local e na nuvem |
|
A aplicação de serviço e o GaussDB(DWS) estão na mesma VPC na mesma região
Para garantir baixa latência de serviço, recomenda-se implementar aplicações de serviço e GaussDB(DWS) na mesma região. Por exemplo, se uma aplicação de serviço for implementada em um ECS, recomendamos implementar o cluster de armazém de dados na mesma VPC que o ECS. Desta forma, a aplicação pode se comunicar diretamente com o GaussDB(DWS) através de um endereço IP de intranet. Nesse caso, implemente o cluster de data armazém de dados na mesma região e VPC em que o ECS reside.
Por exemplo, se o ECS for implementado na CN-Hong Kong, selecione CN-Hong Kong para o cluster de GaussDB(DWS) e assegure-se de que o cluster de GaussDB(DWS) e o ECS estejam ambos em VPC1. O endereço IP privado do ECS é 192.168.120.1, o endereço IP privado do GaussDB(DWS) é 192.168.120.2. Portanto, eles podem se comunicar uns com os outros através de endereços IP privados.
Os pontos-chave na verificação de comunicação são a regra de saída do ECS e a regra de entrada do GaussDB(DWS). O procedimento de verificação é o seguinte:
- Verifique as regras de saída do ECS:
Certifique-se de que a regra de saída do grupo de segurança do ECS permita acesso. Se o acesso não for permitido, consulte as Regras de configuração do grupo de segurança.
- Verifique as regras de entrada do GaussDB(DWS):
Se nenhum grupo de segurança for configurado quando o GaussDB(DWS) for criado, a regra de entrada padrão permitirá o acesso TCP de todos os endereços IPv4 e da porta 8000. Para garantir a segurança, você também pode permitir apenas um endereço IP. Para obter detalhes, consulte Como configurar uma lista branca para proteger clusters disponíveis por meio de um endereço IP público?
- Efetue logon no ECS. Se o endereço IP interno do GaussDB(DWS) pode ser pingado, a conexão de rede é normal. Se o endereço IP não puder ser pingado, verifique a configuração anterior. Se o ECS tiver um firewall, verifique a configuração do firewall.
Exemplo de uso do gsql para conexão:
gsql -d gaussdb -h 192.168.120.2 -p 8000 -U dbadmin -W password -r
As aplicações de serviço e o GaussDB(DWS) estão em VPCs diferentes na mesma região
Para garantir baixa latência de serviço, recomenda-se implementar aplicações de serviço e GaussDB(DWS) na mesma região. Por exemplo, se as aplicações de serviço forem implementadas em um ECS, é recomendável implementar o cluster de armazém de dados na mesma VPC que o ECS. Se uma VPC diferente for selecionada para o cluster de armazém de dados, o ECS não poderá se conectar diretamente ao GaussDB(DWS).
Por exemplo, tanto o ECS quanto o GaussDB(DWS) são implementados em CN-Hong Kong, mas o ECS está em VPC1 e o GaussDB(DWS) está em VPC2. Nesse caso, você precisa criar uma conexão de emparelhamento de VPC entre VPC1 e VPC2 para que o ECS possa acessar o GaussDB(DWS) usando o endereço IP privado de GaussDB(DWS).
Os principais pontos para verificar a comunicação são as regras de saída do ECS, as regras de entrada do GaussDB(DWS) e a conexão de emparelhamento de VPC. O procedimento de verificação é o seguinte:
- Verifique as regras de saída do ECS:
Certifique-se de que a regra de saída do grupo de segurança do ECS permita acesso. Se o acesso não for permitido, consulte as Regras de configuração do grupo de segurança.
- Verifique as regras de entrada do GaussDB(DWS):
Se nenhum grupo de segurança for configurado quando o GaussDB(DWS) for criado, a regra de entrada padrão permitirá o acesso TCP de todos os endereços IPv4 e da porta 8000. Para garantir a segurança, você também pode permitir apenas um endereço IP. Para obter detalhes, consulte Como configurar uma lista branca para proteger clusters disponíveis por meio de um endereço IP público?
- Crie uma conexão de emparelhamento VPC entre VPC1 onde está o ECS e a VPC2 onde o GaussDB(DWS) está.
- Efetue logon no ECS. Se o endereço IP interno do GaussDB(DWS) pode ser pingado, a conexão de rede é normal. Se o endereço IP não puder ser pingado, verifique a configuração anterior. Se o ECS tiver um firewall, verifique a configuração do firewall.
Exemplo de uso do gsql para conexão:
gsql -d gaussdb -h 192.168.120.2 -p 8000 -U dbadmin -W password -r
Aplicações de serviço e GaussDB(DWS) estão em regiões diferentes
Se a aplicação de serviço e o GaussDB(DWS) estiverem em regiões diferentes, por exemplo, ECS está em CN-Hong Kong e GaussDB (DWS) está em CN AP-Singapore, você precisa estabelecer um Cloud Connect entre as duas regiões para comunicação.
As aplicações de serviço são implementadas em data centers locais e precisam se comunicar com o GaussDB(DWS).
Se as aplicações de serviço não estiverem na nuvem, mas no data center local, elas precisarão se comunicar com o GaussDB(DWS) na nuvem.
- Cenário 1: as aplicações de serviço locais se comunicam com o GaussDB(DWS) por meio de endereços IP públicos do GaussDB (DWS).
Exemplo de usar gsql para a conexão:
gsql -d gaussdb -h public_IP_address -p 8000 -U dbadmin -W password -r
Figura 4 Acesso via endereços IP públicos
- Cenário 2: os serviços locais não podem acessar a rede externa. Nesse caso, o Direct Connect é necessário para a comunicação.
Figura 5 Acesso via Direct Connect