O Database Autonomy Service (DAS) permite conectar bancos de dados hospedados fora do Alibaba Cloud, incluindo bancos em data centers próprios, bancos autogerenciados em VMs de nuvens de terceiros e bancos de outros provedores de nuvem.
Pré-requisitos
Antes de começar, verifique se o banco de dados é de um dos tipos compatíveis: MySQL, MongoDB, PostgreSQL ou Redis.
Somente o Redis 6.0 e versões anteriores são compatíveis com o DAS.
Requisitos de rede e segurança
O DAS utiliza a porta 80 para todo o tráfego de gateway. Os gateways de banco de dados conectam-se ao DAS exclusivamente pela porta 80, com criptografia de dados em trânsito via gRPC e Transport Layer Security (TLS).
Implante os gateways do DAS apenas em servidores Linux. Esse requisito aplica-se aos modos centralizado e host. O modo direto não exige gateway.
Escolha um modo de conexão
O DAS oferece três modos de conexão. Use a tabela abaixo para escolher o modo adequado à sua infraestrutura e aos requisitos de monitoramento e siga o procedimento correspondente.
|
Recurso |
Modo direto |
Modo centralizado |
Modo host (recomendado) |
|
Monitoramento de métricas do banco de dados |
Compatível |
Compatível |
Compatível |
|
Monitoramento de desempenho em tempo real |
Compatível |
Compatível |
Compatível |
|
Monitoramento de sessões em tempo real |
Compatível |
Compatível |
Compatível |
|
Análise de armazenamento |
Compatível |
Compatível |
Compatível |
|
Análise de solicitações lentas |
Compatível |
Compatível |
Compatível |
|
Monitoramento de métricas do host |
Não compatível |
Não compatível |
Compatível |
|
Diagnóstico de solicitações |
Não compatível |
Não compatível |
Compatível |
|
Análise completa de solicitações |
Não compatível |
Não compatível |
Compatível |
|
Análise do tempo de resposta SQL |
Não compatível |
Não compatível |
Compatível |
|
Auditoria de segurança |
Não compatível |
Não compatível |
Compatível |
Modo direto: Não requer gateway do DAS (DBGateway). O DAS conecta-se ao banco de dados pela Internet usando apenas a conta e a senha do banco. Bancos compatíveis: MySQL, MongoDB e Redis.
Modo centralizado: Implante um DBGateway em pelo menos um servidor. O gateway descobre bancos de dados automaticamente ao escanear blocos CIDR. Para recuperação de desastres, implante em dois ou mais servidores.
Modo host (recomendado): Implante um DBGateway em cada servidor de banco de dados. O DAS descobre automaticamente todos os bancos em cada host. Este modo fornece o conjunto completo de recursos do DAS, incluindo análise completa de solicitações, análise do tempo de resposta SQL e auditoria de segurança.

Conectar bancos de dados no modo direto
Faça login no console do DAS.
No painel de navegação à esquerda, escolha Intelligent O&M Center > Instance Monitoring.
No canto superior direito, clique em Access Instance.
Clique em Other On-premise and Cloud Databases.
Clique em Method 1: Direct Access.
-
Configure os seguintes parâmetros.
Parâmetro
Descrição
Select Region
A região mais próxima do banco de dados.
Select Engine
O tipo de mecanismo do banco de dados.
Database Account
A conta usada para fazer login no banco de dados.
Password
A senha da conta do banco de dados.
Instances
Os bancos de dados a conectar. Insira cada banco no formato
Address:port. Clique em Test Connection.
Se a coluna Status exibir Verified, clique em Save Instance. Caso contrário, corrija os parâmetros e teste novamente.
Para adicionar outro banco de dados, clique em Add More.
Conectar bancos de dados no modo centralizado
Faça login no console do DAS.
No painel de navegação à esquerda, escolha Intelligent O&M Center > Instance Monitoring.
No canto superior direito, clique em Access Instance.
Clique em Other On-premise and Cloud Databases.
Clique em Method 2: DBGateway in Centralized Mode.
-
Na caixa de diálogo, selecione um método de acesso conforme a existência prévia de um DBGateway implantado.
-
Implantar um novo DAS DBGateway e buscar instâncias.
Clique em Deploy a new DAS DBGateway and search for instances.
-
Selecione um tipo de rede e clique em Generate Deployment Command.
NotaDefina o Network Type conforme a conexão do host com o Alibaba Cloud: - Para bancos autogerenciados conectados pela Internet, selecione Public Network (Classic Network). - Para bancos de data center ou de nuvens de terceiros conectados via linha dedicada, selecione Proprietary Network (VPC/Leased Line). Defina o Network Domain para gerenciar bancos de diferentes ambientes, como bancos de data center juntamente com bancos de nuvens de terceiros.
-
Copie o comando de implantação, faça login no host e execute-o.
NotaSe o comando retornar
successfully, o gateway foi implantado e o DAS o descobrirá automaticamente. Se a implantação falhar, consulte Problemas comuns sobre o DBGateway. Quando a coluna Current Status exibir Normal, clique em Next.
-
Usar um DAS DBGateway existente para escanear novas instâncias
Clique em Use existing DAS DBGateway to scan for new instances.
Na etapa Select DBGateway, selecione o gateway e clique em Discover Instance.
-
-
Na etapa Discover Instance, escaneie os bancos de dados a conectar. Escolha um dos métodos de descoberta abaixo e clique em Next Step ao concluir a varredura:
Automatic Scan: Insira um bloco CIDR no campo Scanned Address, defina o Port Range e clique em Scan.
Enter Instances: Insira cada banco de dados no campo Instances e clique em Scan.
-
Configure os seguintes parâmetros para cada banco de dados descoberto.
Parâmetro
Descrição
Select Engine
O tipo de mecanismo do banco de dados.
Database Account
A conta usada para fazer login no banco de dados.
Password
A senha da conta do banco de dados.
IP Address
O endereço IP do servidor de banco de dados.
NotaA conta do banco de dados deve ter as permissões necessárias. Para detalhes, consulte Permissões. - Se a conta já possuir as permissões necessárias, insira a conta e a senha e clique em Authorize. - Se precisar criar uma conta, insira um novo nome de conta e senha, clique em Generate Authorization Command, execute o comando no banco de dados e clique em Authorize.
-
Clique em Authorize e verifique o resultado.
Status
Significado
Accessed
Conexão bem-sucedida.
Unauthorized
Nenhuma conta ou senha fornecida.
Connection Failed
Erro de rede ou banco de dados indisponível.
Authentication Failed
Conta ou senha incorreta.
Insufficient Permissions
Banco de dados acessível, mas a conta não tem as permissões necessárias. Consulte Permissões.
Clique em OK.
Após o status exibir Accessed, o banco de dados aparecerá em Intelligent O&M Center > Instance Monitoring e o DAS começará a coletar métricas.
Conectar bancos de dados no modo host
Faça login no console do DAS.
No painel de navegação à esquerda, escolha Intelligent O&M Center > Instance Monitoring.
No canto superior direito, clique em Access Instance.
Clique em Other On-premise and Cloud Databases.
Clique em Method 3: DBGateway in Host Mode.
-
Selecione um tipo de rede e clique em Generate Authorization Command.
NotaDefina o Network Type conforme a conexão do host com o Alibaba Cloud: - Para bancos autogerenciados conectados pela Internet, selecione Public Network (Classic Network). - Para bancos de data center ou de nuvens de terceiros conectados via linha dedicada, selecione Proprietary Network (VPC/Leased Line). Defina o Network Domain para gerenciar bancos de diferentes ambientes.
-
Copie o comando de implantação, faça login no host e execute-o.
NotaSe o comando retornar
successful, o gateway foi implantado. Quando a coluna Current Status exibir Normal, clique em Next. Se a implantação falhar, consulte Problemas comuns sobre o DBGateway. -
Configure os seguintes parâmetros para cada banco de dados descoberto.
Parâmetro
Descrição
Select Engine
O tipo de mecanismo do banco de dados.
Database Account
A conta usada para fazer login no banco de dados.
Password
A senha da conta do banco de dados.
IP Address
O endereço IP do servidor de banco de dados.
NotaA conta do banco de dados deve ter as permissões necessárias. Para detalhes, consulte Permissões. - Se a conta já possuir as permissões necessárias, insira a conta e a senha e clique em Authorize. - Se precisar criar uma conta, insira um novo nome de conta e senha, clique em Generate Authorization Command, execute o comando no banco de dados e clique em Authorize.
-
Clique em Authorize e verifique o resultado.
Status
Significado
Accessed
Conexão bem-sucedida.
Unauthorized
Nenhuma conta ou senha fornecida.
Connection Failed
Erro de rede ou banco de dados indisponível.
Authentication Failed
Conta ou senha incorreta.
Insufficient Permissions
Banco de dados acessível, mas a conta não tem as permissões necessárias. Consulte Permissões.
Clique em OK.
Após o status exibir Accessed, o banco de dados aparecerá em Intelligent O&M Center > Instance Monitoring. Como o modo host implanta um gateway em cada servidor de banco de dados, o DAS coleta métricas no nível do host além das métricas do banco. Verifique a conexão abrindo Instance Monitoring e confirmando que a instância está listada e recebendo dados de métrica.
Referência da API
|
Operação |
Descrição |
|
Conecta uma instância de banco de dados ao DAS. |