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.
Modernización de SQL Server
AWS Transform for SQL Server Modernization es un AI-powered servicio que automatiza la modernización completa de las bases de datos de Microsoft SQL Server y sus aplicaciones .NET asociadas a Amazon Aurora PostgreSQL. AWS Transform ahora convierte los objetos de almacenamiento de SQL Server, con tecnología de AWS DMS, y los objetos de código (procedimientos almacenados) mediante una experiencia interactiva y de agencia. El servicio organiza todo el proceso de migración, desde la conversión de esquemas, la migración de datos y la modificación del código de la aplicación para adaptarlo al nuevo PostgreSQL de destino, lo que aumenta la productividad de sus equipos al automatizar tareas complejas y laboriosas.
Regiones admitidas
AWS Transform para SQL Server está disponible en el este de EE. UU. (Virginia del Norte): us-east-1
Cross-Region Uso: En el caso de las bases de datos de regiones no compatibles, puede clonar la base de datos en una región compatible para su transformación y, a continuación, volver a implementar los resultados en la región de destino.
Capacidades y características clave
Transformación de la base
Conversión de esquemas: convierte automáticamente los esquemas de SQL Server a Aurora PostgreSQL, incluidas las tablas, las vistas, los índices, las restricciones y las relaciones
Transformación de procedimientos almacenados: convierte los procedimientos T-SQL almacenados en procedimientos con precisión PL/pgSQL AI-enhanced
Migración de datos: migra los datos con una validación de integridad mediante el Servicio AWS de migración de bases de datos (DMS)
Objetos de base de datos: admite activadores, funciones, vistas, columnas calculadas y columnas de identidad
Validación: verificación automatizada de la integridad de los datos y comprobaciones de integridad referencial
Transformación de aplicaciones
Transformación de Entity Framework: actualiza las configuraciones de Entity Framework 6.3-6.5 y EF Core 1.0-10.0 para PostgreSQL
ADO.NET transformación: convierte el código de acceso a ADO.NET los datos de SQL Server a los proveedores de PostgreSQL.
Actualizaciones de cadenas de conexión: actualiza automáticamente todas las cadenas de conexión a la nueva base de datos de PostgreSQL de destino
Cambios en el proveedor de bases de datos: sustituye a los proveedores de SQL Server por Npgsql (proveedor de PostgreSQL)
Actualizaciones de configuración de ORM: modifica las asignaciones de tipos de datos, las columnas de identidad y las configuraciones específicas de la base de datos
&Validación de la orquestación
Wave-based modernización: organiza las grandes propiedades en fases de migración lógicas
Mapeo de dependencias: identifica las relaciones entre las aplicaciones y las bases de datos
Human-in-the-loop Puntos de control (HITL): proporcionan puertas de revisión y aprobación en las etapas críticas
Validación automatizada: prueba la compatibilidad de los esquemas, la integridad de los datos y la funcionalidad de las aplicaciones
CI/CD integración: se integra con las canalizaciones de desarrollo existentes
Implementación
Implementación de Amazon ECS y Amazon EC2: implementación automatizada en contenedores con soporte de escalado automático
Infrastructure-as-code generación: crea nuestras plantillas de CDK CloudFormation AWS
Validación automatizada de la implementación: verifica la implementación exitosa mediante comprobaciones de estado
Capacidades de reversión: admite los procedimientos de reversión si surgen problemas
Versiones y tipos de proyectos compatibles
Versiones de SQL Server
AWS Transform admite las siguientes versiones de SQL Server:
| Versión de SQL Server | Estado del soporte |
|---|---|
| SQL Server 2022 | compatible |
| SQL Server 2019 | compatible |
| SQL Server 2017 | compatible |
| SQL Server 2016 | compatible |
| SQL Server 2014 | compatible |
| SQL Server 2012 | compatible |
| SQL Server 2008 R2 | compatible |
nota
Se admiten todas las ediciones de SQL Server (Express, Standard, Enterprise). SQL Server puede hospedarse en AWS (Amazon RDS para SQL Server o SQL Server en Amazon EC2) o fuera de él. AWS
Versiones de.NET
| Versión.NET | Estado de soporte |
|---|---|
| .NET 10 | compatible |
| .NET 8 | compatible |
| .NET 7 | compatible |
| .NET 6 (núcleo) | compatible |
| .NET Framework 4.x y versiones anteriores | No es compatible |
importante
No se admiten las versiones anteriores de .NET Framework 4.x ni de versiones anteriores. Si la aplicación usa .NET Framework, primero debe actualizarse a .NET Core 6+ mediante AWS Transform para modernizar.NET antes de usar las capacidades de transformación de SQL Server.
Versiones de Entity Fr
| Marcos | Versiones compatibles |
|---|---|
| Entity Framework 6 | 6.3, 6.4, 6.5 |
| Entity Framework Core | De 1.0 a 10.0 |
| ADO.NET | Todas las versiones (GA) |
Repositorios de código fuente
AWS Transform admite las siguientes plataformas de código fuente:
GitHub y GitHub Enterprise Server
GitLab.com y GitLab Self-Managed
Bitbucket Cloud y Bitbucket Data Center
Azure DevOps y Azure Server DevOps
Amazon S3
Bases de datos de destino
AWS Transform se dirige a Amazon Aurora PostgreSQL (compatible con PostgreSQL más de 15 años) y es compatible con las funciones y optimizaciones más recientes de Aurora.
Requisitos técnicos
Requisitos de base de datos
Microsoft SQL Server, desde la versión 2008 R2 hasta la 2022
SQL Server hospedado en AWS (Amazon RDS para SQL Server o SQL Server en Amazon EC2) o hospedado fuera de AWS
En el AWS caso de las bases de datos alojadas, la base de datos y la AWS transformación deben estar en la misma región. AWS
Para las bases de datos alojadas fuera de AWS ella, se requiere conectividad de red con el servicio AWS Transform.
Usuario de base de datos con permisos VIEW DEFINITION y VIEW DATABASE STATE
Las contraseñas de bases de datos utilizan únicamente caracteres ASCII imprimibles (excepto '/', '@', '"' y espacios)
La VPC que contiene el SQL Server de origen debe tener subredes en al menos 2 zonas de disponibilidad diferentes (obligatorio para los grupos de subredes de replicación de DMS)
Requisitos de la aplicación
Aplicaciones.NET 6, 7, 8 ó 10
Entity Framework 6.3-6.5 o Entity Framework Core 1.0-10.0, o ADO.NET
Las conexiones a bases de datos se pueden detectar en el código fuente
Las aplicaciones se compilan y ejecutan correctamente
El código fuente en las plataformas de repositorio compatibles
AWS requisitos de cuenta
AWS cuenta con acceso de administrador
El centro de identidad de IAM está activado
Se crearon los roles de servicio necesarios (consulte las instrucciones de configuración que aparecen a continuación)
VPC con la configuración de red adecuada
Procesamiento y almacenamiento de datos
Ubicación de procesamiento
El procesamiento del esquema se produce en una instancia de DMS dentro de su VPC
La migración de datos es opcional y se puede excluir si es necesario
Los artefactos de transformación se almacenan en la región de servicio de AWS transformación
Los artefactos almacenados
Los siguientes elementos se almacenan en la región de servicio:
Registros de agentes
Resultados de la evaluación
Archivos de esquema SQL
Artefacto de salida de DMS
importante
Importante para la residencia de datos: incluso cuando se desactiva la migración de datos, los metadatos y los artefactos de procesamiento se almacenan en la región de servicio. Esto es importante para las organizaciones que tienen requisitos estrictos de residencia de datos.
Gestión de artefactos
Opción del cliente para el cifrado mediante sus propias claves de KMS
Período de TTL (tiempo de vida) definido para todos los artefactos
Los artefactos se pueden descargar para almacenarlos sin conexión