View a markdown version of this page

Cree un trabajo de modernización de SQL Server - AWS Transformar

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.

Cree un trabajo de modernización de SQL Server

Conecte la base de datos y el repositorio de código fuente

Configurar el conector de base de datos

Establezca una conectividad segura con sus bases de datos de SQL Server configurando los conectores de bases de datos. El conector realiza el análisis del entorno y el descubrimiento de dependencias y permite a AWS Transform acceder a los esquemas y metadatos de la base de datos para su evaluación y conversión.

Acciones a completar:

  • Seleccione Configurar el conector de base de datos en el asistente de configuración

  • Elija el método de conexión: conexión nueva o conexión existente

  • Proporcione los detalles de la conexión a SQL Server (terminales, puertos, nombres de bases de datos)

  • Configure la autenticación y pruebe la conectividad

  • Revise las bases de datos descubiertas y confirme la selección

nota

Conectividad de red: asegúrese de que los grupos de seguridad y las NACL de SQL Server permitan las conexiones entrantes desde los puntos finales del servicio de AWS Transform.

Conecta el repositorio de código fuente

Habilite AWS Transform para acceder al código fuente de su aplicación.NET. AWS Transform admite tres métodos para proporcionar código fuente: un conector de token de acceso personal (PAT) (recomendado) o Amazon S3. AWS CodeConnections Esta integración permite al servicio analizar el código de su aplicación, identificar las dependencias de las bases de datos y realizar transformaciones de código automatizadas para garantizar la compatibilidad con PostgreSQL.

Acciones a completar:

  • Diríjase a la sección Conectar el repositorio de código fuente

  • Elija el método de autenticación: PAT Connector (recomendado) o Amazon S3 AWS CodeConnections

  • Seleccione los repositorios que contienen aplicaciones.NET

  • Especifique la rama para el análisis (normalmente main/master o de desarrollo)

  • Valide el acceso al repositorio y la estructura del código

nota

Descubrimiento de repositorios: AWS Transform escanea automáticamente los repositorios para identificar los proyectos de.NET, las configuraciones de Entity Framework, las cadenas de conexión a las bases de datos y las dependencias de SQL.

nota

Nota de seguridad: AWS Transform solo requiere acceso de lectura a sus repositorios y crea nuevas ramas de funciones para el código transformado. Tu rama principal permanece intacta.

Un humano en el circuito

AWS Transform utiliza mecanismos basados en la tecnología Human-in-the-Loop (HITL) para garantizar la calidad y permitirle revisar y aprobar las decisiones críticas de transformación. Los siguientes puntos de control requieren su atención:

Revisión y aprobación del plan Wave

Qué opinas: las oleadas de migración propuestas, incluidas las bases de datos y las aplicaciones que se agrupan y la secuencia de las oleadas.

Puede hacer lo siguiente:

  • Aprobar el plan de olas

  • Personalice las oleadas moviendo las bases de datos entre oleadas

  • Modifique la secuencia de ondas

  • Divide o fusiona ondas

Tras la aprobación, AWS Transform continúa con la conversión del esquema.

Revisión de la conversión de esquemas

Qué revisa: objetos de base de datos convertidos, incluidas tablas, procedimientos almacenados, funciones y activadores. Los elementos de acción resaltan los objetos que requieren atención.

Puedes hacer lo siguiente:

  • Aceptar el código convertido

  • Modificar el código convertido

  • Indicador para la revisión humana después de la transformación

  • Ver una comparación en paralelo del código original y el convertido

Qué ocurre después de la aprobación: AWS Transform aplica el esquema a Aurora PostgreSQL y continúa con la migración de datos (si está configurado).

Revisión del código de la aplicación

Lo que revisa: todos los cambios en el código de la aplicación, incluidas las configuraciones de Entity Framework, las cadenas de conexión, el código de acceso a los datos y las llamadas a procedimientos almacenados.

Puede hacer lo siguiente:

  • Aceptar los cambios de cada archivo

  • Modifique el código transformado

  • Rechazar los cambios (no recomendado)

  • Añade comentarios para tu equipo

  • Descarga el código transformado para su revisión local

Qué sucede después de la aprobación: AWS Transform confirma los cambios en una nueva sucursal de tu repositorio y continúa con la validación.

Revisión de los resultados de la validación

Qué revisas: los resultados de la validación automatizada incluyen la compatibilidad de los esquemas, las comprobaciones de integridad de los datos y el estado de creación de la aplicación.

Puede hacer lo siguiente:

  • Revisar las pruebas aprobadas

  • Investigue las pruebas que no

  • Aborde las advertencias

  • Continúe con la implementación o regrese para solucionar los problemas

Qué sucede después de la aprobación: AWS Transform se prepara para la implementación en su entorno de destino.

Aprobación de la implementación

Lo que usted revisa: la configuración de la implementación, incluidas las plantillas de infraestructura como código, la configuración del servicio de ECS y la configuración de la implementación.

Puede hacer lo siguiente:

  • Revisar y personalizar la configuración de implementación

  • Apruebe la implementación para continuar

  • Retrasar la implementación para realizar pruebas adicionales

  • Descargue el código de infraestructura para revisarlo

Tras la aprobación, AWS Transform implementa su aplicación y base de datos modernizadas en el entorno de destino.

Evaluación y planificación de oleadas

Configure la zona de aterrizaje

Configure el entorno de infraestructura de destino en el que se implementarán las aplicaciones modernizadas. La configuración de la zona de destino incluye el aprovisionamiento de Aurora PostgreSQL, la configuración de redes y las configuraciones de implementación de referencia.

Acciones a completar:

  • Seleccione Configurar zona de aterrizaje en el menú de configuración

  • Configure el objetivo de Aurora PostgreSQL (versión, clase de instancia) Multi-AZ

  • Configure los ajustes de red y seguridad (VPC, subredes, grupos de seguridad)

nota

Consideración del costo: las instancias de Aurora PostgreSQL incurren en costos continuos. Considere la posibilidad de usar Aurora Serverless v2 para los entornos. development/testing

Evaluación

Realice un análisis exhaustivo de los esquemas de sus bases de datos, el código de las aplicaciones y las dependencias. La fase de evaluación proporciona índices de complejidad de la transformación, identifica los posibles desafíos y genera informes detallados.

Acciones a completar:

  • Seleccione la sucursal del repositorio para analizar el código

  • Seleccione los repositorios y las bases de datos para la transformación

  • Revise los resultados de la evaluación y las calificaciones de complejidad

  • Genere un informe de evaluación con proyecciones de esfuerzo

  • Exporte el informe para su revisión y aprobación por las partes interesadas

nota

Perspectivas de la evaluación: la evaluación proporciona un análisis detallado de los objetos del esquema, los procedimientos almacenados y las dependencias de las aplicaciones, y estima el nivel de intervención humana requerido.

Planificación de olas

Organice su modernización en fases gestionables en función de la complejidad de la transformación, las prioridades empresariales y las dependencias de las aplicaciones. AWS Transform genera recomendaciones de oleadas inteligentes que puede personalizar.

Acciones para completar:

  • Revise el plan AI-Generated Wave y las recomendaciones

  • Personalice la configuración de Wave en función de las prioridades empresariales

  • Valide las dependencias entre aplicaciones y bases de datos

  • Finalice Wave Plan mediante una interfaz conversacional

  • Establezca las prioridades de ejecución de Wave y asigne responsabilidades

nota

AI-Powered Recomendaciones: puede interactuar con la IA a través del lenguaje natural para ajustar las recomendaciones: «Mover CustomerDB a la fase 1» o «combinar estas dos aplicaciones en la misma oleada».

nota

Práctica recomendada: comience con una serie piloto que contenga de 1 a 2 bases de datos de baja complejidad para establecer los procesos y fomentar la confianza del equipo.

Migración de datos para cada oleada

Conversión de esquemas para cada ola

Transforme los esquemas de bases de datos de SQL Server en PostgreSQL-compatible equivalentes mediante las capacidades AI-enhanced de conversión. Este proceso convierte tablas, procedimientos almacenados, funciones, activadores y otros objetos de base de datos.

Acciones a completar:

  • Proporcione los objetivos de conversión de esquemas y configure las preferencias

  • Ejecute la conversión automatizada mediante el servicio de conversión de esquemas DMS

  • Revise los resultados de la conversión e identifique los elementos de intervención humana

  • Gestione las intervenciones manuales siguiendo las instrucciones de HITL

  • Valide las correcciones humanas y vuelva a ejecutar la conversión si es necesario

nota

Intervenciones manuales comunes: los servidores enlazados, los tipos definidos por el usuario, T-SQL los patrones avanzados y las funciones SQL específicas del proveedor suelen requerir una revisión y corrección humanas.

Migración de datos para cada oleada

Transfiera datos de SQL Server a Aurora PostgreSQL mediante la integración AWS Database Migration Service (AWS DMS). Elija entre la migración de datos de producción o la generación de datos sintéticos para realizar pruebas.

Acciones a completar:

  • Elija la migración de datos de producción o la generación de datos sintéticos

  • Configure la instancia de replicación de DMS para la transferencia de datos

  • Supervise el progreso de la migración y gestione las inconsistencias de los datos

  • Valide la integridad de los datos y las restricciones referenciales

  • Confirme que se ha completado correctamente antes de continuar

nota

Integración automatizada de DMS: AWS Transform resume la complejidad de la configuración de DMS y gestiona automáticamente la creación de terminales, la configuración de tareas y la asignación de tipos de datos.

nota

Validación de datos: el servicio realiza pruebas empíricas mediante la ejecución de consultas idénticas en las bases de datos de origen y de destino para garantizar la coherencia de los datos.

Migración de código para cada oleada

Transforme el código de las aplicaciones.NET para que funcione con Aurora PostgreSQL, incluidas las actualizaciones de configuración de Entity Framework, las modificaciones de las cadenas de conexión, las adaptaciones de las consultas SQL y los ajustes específicos del marco.

Acciones a completar:

  • Ejecute un análisis de código automatizado para las dependencias de SQL Server

  • Realice la transformación del marco (actualizaciones del proveedor de Entity Framework)

  • Adapte la sintaxis de las consultas SQL a PostgreSQL-compatible SQL

  • Configure Target Branch Management para el código transformado

  • Gestione las intervenciones manuales para patrones complejos