O Alibaba Cloud Database Gateway (DG) permite conectar bancos de dados locais ou de clouds de terceiros aos services da Alibaba Cloud sem expor um endereço IP público. Isso evita os riscos de segurança associados a conexões via IP público. Com o Database Gateway, você pode registrar esses bancos de dados no Data Management (DMS) para gerenciamento centralizado.
Contexto
Ao conectar bancos de dados locais ou de clouds de terceiros à Alibaba Cloud, há várias soluções disponíveis, mas cada uma apresenta limitações:
Uso de linha dedicada, VPN gateway ou instância do Smart Access Gateway (SAG): esta opção tem custo elevado e não é ideal para usuários individuais.
Exposição da porta de service do banco de dados na internet pública: essa prática gera riscos de segurança e torna o banco de dados vulnerável a ataques.
Criação de proxy personalizado para encaminhar solicitações de service: essa abordagem frequentemente carece de estabilidade e acarreta altos custos técnicos e de manutenção.
Para solucionar esses desafios, o Data Management (DMS) permite usar o Database Gateway para registrar bancos de dados locais ou de clouds de terceiros. Esse método estabelece uma conexão segura e criptografada sem expor o endereço IP público do banco de dados. Para obter mais informações sobre o Database Gateway, consulte O que é o Database Gateway?.
Procedimento
Faça login no DMS 5.0.
-
Na barra de navegação superior, escolha .
NotaSe você estiver usando o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e escolha . No topo da página, selecione a região onde o banco de dados está localizado (China (Hangzhou) é selecionada por padrão) e clique em Create Gateway.
Na caixa de diálogo exibida, insira um Gateway Name e uma Note e clique em Next.
-
Instale o gateway. Selecione um pacote de instalação compatível com seu sistema operacional. Para Windows, clique em Download Installation Package. Para outros sistemas operacionais, copie o comando e execute-o na máquina onde deseja instalar o gateway. Quando o gateway for iniciado com êxito, você será direcionado automaticamente para a próxima etapa de adição de banco de dados. Alternativamente, clique em Next para prosseguir manualmente.
NotaO Database Gateway é atualmente gratuito. Certifique-se de que a máquina host onde o programa do gateway é executado atenda aos seguintes requisitos:
Conectividade com o banco de dados de destino. Para reduzir a latência de rede, implante o gateway na mesma rede interna do banco de dados.
Acesso à internet pública. Não é necessário um endereço IP público nem portas expostas. O host precisa apenas iniciar conexões de saída para a internet.
-
Adicione um banco de dados. Clique em Add Database Address para adicionar um banco de dados agora ou faça isso posteriormente. Para mais detalhes sobre como adicionar um banco de dados, consulte Procedure.
Na seção Add Method, selecione Manual Add. No campo de entrada de endereço do banco de dados, insira o endereço no formato
host:port, por exemplo,172.168.200.152:3306. Pressione Enter para criar uma tag e clique em Finish. No canto superior esquerdo do console do DMS, clique no ícone
para adicionar uma instância.Na caixa de diálogo Add Instance, selecione Third-party Cloud/Self-managed e escolha o tipo específico de banco de dados.
-
Na caixa de diálogo Add Instance, configure os parâmetros conforme descrito na tabela a seguir.
Aba
Parâmetro
Descrição
Basic Information
Database type
Selecione o tipo da instância de banco de dados.
Instance region
Escolha a região onde o Database Gateway está implantado.
Gateway ID
Selecione o Database Gateway. Caso ainda não tenha criado um gateway, clique em Click here to add a database gateway.
Database address
Insira o endereço de rede interna do banco de dados de destino.
Database account
Informe o nome de usuário da conta do banco de dados.
Database password
Informe a senha da conta do banco de dados.
Control mode
Defina o modo de controle do banco de dados. Para mais informações, consulte Control Modes.
Sensitive Data Protection
Caso precise gerenciar e mascarar dados sensíveis, use o Sensitive Data Protection para escanear metadados do banco de dados, identificar informações sensíveis e mascará-las e gerenciá-las.
Advanced Information
Environment type
Indique o tipo de ambiente do banco de dados.
Instance name
Digite um nome personalizado para a instância.
Enable cross-database query
Decida se deseja ativar o recurso Lock-free Schema Change. Para mais detalhes, consulte Implement lock-free schema changes by using lock-free change tickets.
Lock-free Schema Change
Ao ativar esta opção, o DMS utiliza uma conexão criptografada para acessar o banco de dados. O servidor de banco de dados deve suportar conexões SSL.
Enable SSL
Selecione um DBA responsável por processos como solicitações de permissão.
Instance DBA
Encerra consultas no console SQL caso o tempo de execução exceda o valor especificado. Isso protege o banco de dados.
Query timeout (s)
Interrompe tarefas de exportação no console SQL se o tempo de execução ultrapassar o valor definido. Essa configuração ajuda a proteger o banco de dados.
-
Clique em Export timeout (s) no canto inferior esquerdo e aguarde o sucesso do teste.
NotaSe o teste de conexão falhar, verifique as informações da instância inseridas.
Clique em Test Connectivity. O banco de dados agora está registrado no Data Management (DMS). Visualize e gerencie o banco de dados na lista de instâncias no lado esquerdo do console do DMS.