Modelos de implementação suportados
A tabela a seguir descreve os modelos de implementação compatíveis com o Relational Migrator e exemplo de casos de uso para cada modelo de implementação:
Modelo de sistema | Casos de uso |
---|---|
| |
| |
| |
|
Desktop local
Você pode instalar o Relational Migrator em uma única máquina que não pode ser acessada externamente. As instalações locais são adequadas para trabalhos de desenvolvimento, avaliação e pequena produção que devem ser executados por menos de um dia.
Observação
Se você precisar realizar uma migração grande, poderá divisão a migração em vários trabalhos usando filtros de tabela.
Para obter mais informações, consulte Instalação de desenvolvimento.
Servidor/VM não assistido
Você pode instalar o Relational Migrator em um servidor autônomo ou VM que vincula o Relational Migrator a um endereço IP e porta, expondo-o como um aplicação da web. A instalação do Relational Migrator em um servidor autônomo é adequada para a maioria dos casos de uso, incluindo testes e migrações de produção.
Observação
Instalar o Relational Migrator em um servidor autônomo não é uma solução altamente disponível. Se ocorrer um problema no aplicação , os usuários deverão intervir manualmente.
Para obter mais informações, consulte Instalação de produção.
Kafka Cluster
Apache Kafka é uma plataforma de código aberto para cargas de trabalho distribuídas. Se você usar o Relational Migrator para volumes de trabalho de produção críticos ou sincronizações de CDC de longa duração, o MongoDB recomenda o uso do Kafka. O uso do Relational Migrator como um plugin-in do Kafka Connect pode habilitar alta disponibilidade e a recuperação automática de falhas, desde que a configuração do cluster subjacente ofereça suporte a essas funcionalidades.
Para obter mais informações, consulte Sistemas do Kafka.
Kafka na Confluent Cloud
Confluent é um parceiro oficial do MongoDB que oferece uma solução Kafka baseada na nuvem totalmente gerenciada. Esse método de sistema é destinado a usuários que desejam a confiabilidade do Kafka sem precisar gerenciar seu próprio cluster.
Para mais informações, consulte o Guia de Configuração do Confluent Cloud.
Considerações sobre implementação
Onde executar o Relational Migrator
Para obter o melhor desempenho, localize a máquina ou o servidor que executa o Relational Migrator o mais próximo possível geograficamente dos bancos de dados de origem e destino. A proximidade do banco de banco de dados de destino é a que mais influencia o desempenho:
Se você estiver usando o Relational Migrator para uma migração local, execute o Relational Migrator no mesmo centro de dados que o banco de banco de dados de origem.
Se você estiver usando um banco de dados hospedado na nuvem, execute o Relational Migrator em uma instância do EC2 ou VM na mesma VPC do banco de dados de origem.
Dica
Verifique a configuração de tempo limite de sono para seu sistema operacional. Se sua máquina entrar em repouso durante uma migração, o tarefa de migração falhará.
Considerações de rede
Ao usar o Relational Migrator, o firewall do sistema na máquina ou no servidor deve permitir o tráfego TCP de saída para os bancos de dados de origem e destino.
Rede na nuvem
Ao executar o Relational Migrator em um ambiente de nuvem, verifique o firewall específico da nuvem (grupo de segurança), a tabela do roteador e as configurações do firewall do servidor . Para obter detalhes sobre configurações de rede específicas do provedor de nuvem , consulte estas páginas:
Telemetria
Por padrão, o Relational Migrator inclui telemetria que relata informações de uso e erros de volta ao MongoDB para ajudar a melhorar o produto. Essa telemetria não inclui detalhes confidenciais, como strings de conexão de banco de dados de dados, informações de esquema ou dados de cliente .
Você pode desativar a telemetria editando o arquivo user.properties
do aplicativo, adicionando a seguinte linha e reiniciando o Relational Migrator:
migrator.app.telemetry.enable: false
Para obter informações sobre a localização do arquivo user.properties
, consulte Localizações dos arquivos do Relational Migrator.
Hardware do sistema
Para obter recomendações de hardware específicas, consulte Requisitos do sistema.
Observação
Aumentar o tamanho do cluster do Atlas pode melhorar significativamente as velocidades de migração. Para obter detalhes, consulte Modificar a camada do cluster.
Começar
Para obter instruções de instalação de implantação local e do Docker, consulte Instalação de desenvolvimento
Para obter instruções de instalação do servidor autônomo e do Kafka, consulte Instalação da produção