Identificación de dependencias - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Identificación de dependencias

Comience por identificar las dependencias entre aplicaciones y bases de datos, formulando preguntas como las siguientes:

  • ¿Alguna otra aplicación accede directamente a esta base de datos?

    Si es así, debe determinar cómo afecta la migración de la base de datos a esa aplicación. Si va a volver a alojar la base de datos, debe asegurarse de que la aplicación pueda seguir accediendo a la base de datos con un rendimiento aceptable.

  • ¿Esta aplicación accede directamente a alguna otra base de datos?

    Si es así, decida el plan de migración para la otra base de datos. Si esa otra base de datos también está migrando, entonces debe actualizar la aplicación en consecuencia. Si no está migrando, debe asegurarse de que la aplicación pueda seguir conectándose a ella con una latencia aceptable.

  • ¿La base de datos utiliza enlaces a bases de datos para obtener datos de otras bases de datos?

    Como en el punto anterior, decida el plan de migración para la otra base de datos y administre los enlaces en consecuencia.

  • ¿La aplicación depende de algún software en las instalaciones?

    Si es así, debe determinar el plan de migración de ese software. Si ese software también está migrando, entonces debe actualizar la aplicación. Si no está migrando, debe asegurarse de que la aplicación pueda seguir conectándose al software con una latencia aceptable.

  • ¿Existen dependencias de hardware?

    Si es así, elabore un plan para abordarlas.

  • ¿Existen requisitos estrictos de ancho de banda o de red?

    Si es así, elija los servicios de AWS que puedan ayudarlo a cumplir estos requisitos.

  • ¿Utiliza la aplicación alguna opción o característica especiales del motor de base de datos?

    Si va a migrar a un motor de base de datos diferente, debe actualizar la aplicación.

Si las respuestas a estas preguntas son complejas, una mejor opción es desacoplar la base de datos de la aplicación mediante microservicios. De esta forma, una aplicación puede obtener datos llamando al microservicio en lugar de conectarse directamente a la base de datos.