Identificar dependências - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Identificar dependências

Você começa identificando as dependências do aplicativo e do banco de dados, fazendo perguntas como as seguintes:

  • Esse banco de dados é acessado diretamente por qualquer outro aplicativo?

    Nesse caso, você deve determinar como a migração do banco de dados afeta esse aplicativo. Se você estiver hospedando novamente o banco de dados, precisará garantir que o aplicativo ainda possa acessar o banco de dados com desempenho aceitável.

  • O aplicativo acessa diretamente algum outro banco de dados?

    Em caso afirmativo, determine o plano de migração para o outro banco de dados. Se ele também estiver migrando, você precisará atualizar o aplicativo adequadamente. Se não estiver migrando, você precisa garantir que o aplicativo possa continuar se conectando a ele com uma latência aceitável.

  • O banco de dados está usando links de banco de dados para buscar dados de outros bancos de dados?

    Como no ponto anterior, determine o plano de migração para o outro banco de dados e gerencie os links adequadamente.

  • O aplicativo depende de algum software on premises?

    Nesse caso, você deve determinar o plano de migração para esse software. Se estiver migrando, você precisará atualizar seu aplicativo adequadamente. Caso contrário, certifique-se de que o aplicativo possa continuar se conectando ao software e que a latência seja aceitável.

  • Há alguma dependência de hardware?

    Em caso afirmativo, elabore um plano para resolvê-los.

  • Há algum requisito estrito de largura de banda ou rede?

    Nesse caso, escolha os AWS serviços que podem ajudá-lo a atender a esses requisitos.

  • O aplicativo usa alguma opção ou recurso especial do mecanismo de banco de dados?

    Se você estiver migrando para um mecanismo de banco de dados diferente, precisará atualizar o aplicativo adequadamente.

Se as respostas a essas perguntas forem complexas, a melhor opção é desacoplar o banco de dados do aplicativo usando microsserviços. Dessa forma, um aplicativo pode obter dados chamando o microsserviço em vez de se conectar diretamente ao banco de dados.