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.
Migración de SQL Server
En el traspaso a la nube, tiene varias opciones para migrar los entornos de SQL Server a AWS. Una migración exitosa se basa en generar un inventario detallado de sus cargas de trabajo de SQL Server y sus dependencias, identificar su esquema de autenticación, recopilar sus requisitos de alta disponibilidad y recuperación de desastres (HADR), evaluar sus objetivos de rendimiento y evaluar sus opciones de licencia. Este inventario lo ayuda a determinar la plataforma de base de datos de destino y a definir sus opciones de migración.
A la hora de migrar sus cargas de trabajo de SQL Server AWS, tiene muchas opciones a tener en cuenta. Cada una de ellas se traduce en una relación precio/rendimiento optimizada, una experiencia de usuario más intuitiva y un menor coste total de propiedad. Puede optar por implementar SQL Server en los siguientes sitios: Amazon EC2, Amazon RDS para SQL Server o Amazon RDS Custom para SQL Server
Evaluación
Para implementar una migración correcta, es importante evaluar la infraestructura existente y comprender las características clave necesarias para el entorno. Le recomendamos que revise las siguientes áreas clave antes de elegir un plan de migración:
-
Revise la infraestructura existente: revise su infraestructura de SQL Server existente utilizando los datos recopilados en la fase de descubrimiento de la migración. Puede usar el Evaluador de AWS migración
para recopilar automáticamente información detallada sobre las configuraciones de los servidores, las implementaciones de SQL Server, la utilización de los recursos y las dependencias de las aplicaciones. En el VMware caso de los entornos basados, la herramienta de AWS Transform detección proporciona una detección local sin agentes y sin necesidad de conectividad a la nube. Sus resultados se utilizan directamente en una AWS Transform evaluación para el análisis del TCO y la generación de modelos de negocio. Le recomendamos que utilice el tamaño prescrito por Microsoft para la infraestructura de SQL Server en AWS. Es importante comprender el uso actual de la instancia de SQL Server local, incluida la memoria, la CPU, las IOPS y el rendimiento, para ajustar el tamaño adecuado a la instancia de SQL Server. AWS -
Revise las licencias existentes: puede aprovechar la evaluación de AWS optimización y licencias (AWS OLA)
complementaria para crear una estrategia de migración y licenciamiento. AWS AWS OLA le proporciona un informe que modela sus opciones de implementación utilizando los derechos de licencia existentes. Estos resultados pueden serle útiles para explorar los ahorros de costos disponibles en las opciones flexibles de licencias de AWS . Si ya ejecuta cargas de trabajo de SQL Server AWS, AWS Compute Optimizerproporciona recomendaciones de licencias automatizadas, incluida la identificación de oportunidades para degradar las ediciones de SQL Server en función del uso real de las funciones. -
Revise la arquitectura de SQL Server existente: si utiliza un clúster de conmutación por error de SQL Server con almacenamiento compartido o una arquitectura de grupo de disponibilidad Always On de SQL Server, comprender sus requisitos actuales de arquitectura de alta disponibilidad le ayudará a definir las opciones de implementación de SQL Server. AWS
Los grupos de disponibilidad Always On de SQL Server admiten los modos de confirmación sincrónico y asíncrono, y puede usarlos para una alta disponibilidad dentro de una sola vez Región de AWS (en todas las zonas de disponibilidad) o para la recuperación ante desastres en todas las regiones. Las instancias de clúster de conmutación por error Always On de SQL Server (FCIs) requieren almacenamiento compartido, que se puede proporcionar mediante Amazon FSx for Windows File Server o Amazon FSx for NetApp ONTAP. Para obtener una comparación completa de las opciones de alta disponibilidad y recuperación ante desastres, consulte Elegir una solución de alta disponibilidad y recuperación ante desastres en AWS Prescriptive Guidance.
-
Desarrolle estrategias de copia de seguridad: en Amazon RDS for SQL Server, puede utilizar copias de seguridad automatizadas point-in-time con recuperación, instantáneas manuales y copias de seguridad y restauración nativas. Para SQL Server en Amazon EC2, puede utilizar copias de seguridad y restauración nativas de SQL Server, utilizar un enfoque de instantáneas o hacer copias de seguridad de las bases de datos en Amazon EBS, Amazon FSx for Windows File Server, Amazon FSx for NetApp ONTAP o Amazon S3. Puede utilizarlo AWS Backuppara organizar y centralizar las copias de seguridad en Amazon RDS for SQL Server y SQL Server en Amazon EC2.
SQL Server 2022 en Amazon EC2 con Amazon FSx para NetApp ONTAP admite copias de seguridad instantáneas de T-SQL para realizar copias
de seguridad consistentes y casi instantáneas con un impacto mínimo en el host principal. SQL Server 2025 lo amplía aún más al permitir copias de seguridad de bases de datos nativas a partir de réplicas secundarias en grupos de disponibilidad Always On. Para obtener más información, consulte Novedades de Microsoft SQL Server 2025 en AWS (entrada del AWS blog). Para obtener más información sobre las estrategias de respaldo, consulte Estrategias de respaldo y restauración para Amazon RDS for SQL Server
AWS (entrada del blog) y Opciones de respaldo y restauración para SQL Server en Amazon AWS EC2 (Guía prescriptiva). -
Comprenda las necesidades de recuperación ante desastres (DR): en el caso de Amazon RDS for SQL Server, los respaldos automatizados y las réplicas de lectura entre regiones ofrecen opciones de DR gestionadas sin requerir una configuración de replicación a nivel de SQL Server.
Para SQL Server en Amazon EC2, puede utilizar un servidor secundario Región de AWS conectado a través de AWS Transit Gatewayo AWS Direct Connect, que permite que se produzca la replicación. Las opciones de recuperación ante desastres incluyen grupos de disponibilidad distribuida de SQL Server para despliegues en varias regiones, el envío de registros para una opción rentable con RTO y RPO en cuestión de minutos, y AWS Elastic Disaster Recoveryla replicación continua a nivel de bloques como implementación de recuperación ante desastres. active/passive Para obtener más información, consulte Elegir una solución de alta disponibilidad y recuperación ante desastres en AWS Prescriptive Guidance y Diseñar una recuperación ante desastres para SQL Server, en la primera parte del blog sobre AWS
bases de datos. AWS
Movilización
Le recomendamos que considere estrategias de migración de bases de datos de SQL Server para sus cargas de trabajo de SQL Server:
-
Volver a alojar (migrar mediante lift-and-shift): implica la migración de las bases de datos de SQL Server en las instalaciones a SQL Server en una instancia de Amazon EC2 en la Nube de AWS. Este enfoque resulta útil si su prioridad AWS es una migración más rápida a. Puede incorporar sus licencias de SQL Server existentes mediante el modelo Bring Your Own License (BYOL) o bien adquirir instancias con licencia incluida (LI). AWS También puede utilizar AWS Launch Wizard SQL Server como guía en el dimensionamiento, la configuración y la implementación de SQL Server en Amazon EC2. Soporta despliegues de instancia única y de alta disponibilidad.
-
Cambio de plataforma (elevación y remodelación): implica la migración de las bases de datos de SQL Server locales a un servicio de bases de datos gestionado. AWS Este enfoque reduce la carga de tareas indiferenciadas, como la instalación, la configuración, la aplicación de parches, las actualizaciones y la configuración de alta disponibilidad. Elija entre dos opciones administradas:
-
Amazon RDS for SQL Server
: se trata de una opción totalmente gestionada que resulta ideal cuando se quiere prescindir de toda la gestión de la infraestructura de bases de datos. -
Amazon RDS Custom for SQL Server: se trata de un servicio gestionado que conserva el acceso al sistema operativo y a la base de datos. Esta opción es ideal para aplicaciones heredadas o empaquetadas con requisitos de implementación personalizados. Amazon RDS Custom admite la opción BYOM (traiga su propio contenido multimedia), que le permite utilizar las licencias de SQL Server existentes de conformidad con las condiciones de movilidad de licencias de Microsoft.
Para ver una comparación de las características de SQL Server en Amazon EC2, Amazon RDS y Amazon RDS Custom, consulte Cómo elegir entre Amazon EC2 y Amazon RDS en Prescriptive Guidance. AWS
-
-
Refactorización (rediseño de la arquitectura): esto suele implicar cambios y modernizar las aplicaciones mediante el uso de bases de datos de código abierto o bases de datos creadas para la nube. Al dejar de usar SQL Server, puede reducir los costos de licencias y evitar la dependencia de los proveedores y las auditorías de licencias. Puede modernizar sus bases de datos de SQL Server para:
-
Amazon RDS para MySQL o Amazon RDS para PostgreSQL: ofertas de bases de datos de código abierto totalmente gestionadas.
-
Amazon Aurora: una base de datos relacional nativa de la nube con total compatibilidad con MySQL y PostgreSQL que ofrece el rendimiento y la disponibilidad de las bases de datos de nivel comercial a una fracción del costo.
-
Babelfish para Aurora PostgreSQL: permite que las aplicaciones escritas originalmente para SQL Server funcionen con Aurora PostgreSQL con cambios de código mínimos, lo que acelera la migración y reduce el riesgo de refactorización.
Para convertir el esquema y el código de SQL Server, puede utilizar la conversión de esquemas, que es una AWS DMS función de conversión de esquemas totalmente gestionada de (). AWS Database Migration Service AWS DMS
-
Migración
A medida que migra sus cargas de trabajo de SQL Server a AWS, las siguientes secciones describen las herramientas y los enfoques disponibles para cada estrategia de migración.
Realojamiento
El realojamiento es un enfoque de migración homogéneo. Elija esta opción cuando desee migrar la base de datos de SQL Server tal como está sin cambiar el software ni la configuración de la base de datos. Esta es una opción habitual para las migraciones antiguas a gran escala en las que la prioridad es la velocidad.
Migración de SQL Server mediante Amazon EC2
Si migra a Amazon EC2, puede incorporar sus licencias de SQL Server existentes mediante el modelo BYOL o puede comprar instancias de LI en. AWSAWS License Managerle ayuda a controlar la asignación de las licencias disponibles al implementar SQL Server en Amazon EC2 y le ayuda a cumplir con las normas de licencias.
Para un enfoque BYOL, puede realojar SQL Server en instancias Amazon EC2 de tenencia compartida (predeterminadas) solo si tiene Microsoft Software Assurance (SA).
Puede migrar una base de datos de SQL Server a una instancia de Amazon EC2 mediante las funciones de SQL Server o. Servicios de AWS Estas opciones son adecuadas si va a migrar una única base de datos o un conjunto de bases de datos a una nueva instancia de SQL Server en Amazon EC2. Además de la migración de la base de datos, es posible que también necesite migrar objetos como los inicios de sesión, los trabajos, el correo de la base de datos y los servidores enlazados.
Están disponibles los siguientes enfoques para realojar las bases de datos de SQL Server en: AWS
También puede utilizar AWS Launch Wizard SQL Server como guía en el dimensionamiento, la configuración y la implementación de Microsoft SQL Server en Amazon EC2, que admite implementaciones de instancia única y de alta disponibilidad.
Migración de SQL Server mediante AWS Application Migration Service
AWS Application Migration Service
SQL Server en Linux
El motor de base de datos de SQL Server funciona de forma similar tanto en Windows Server como en Linux. Sin embargo, hay algunos cambios en determinadas tareas cuando se utiliza Linux. AWS Launch Wizardpuede ayudarle a adaptarse a estos cambios y configurar soluciones de alta disponibilidad. Si tiene experiencia interna en administración de Linux, volver a alojar en Amazon EC2 Linux es una buena opción para ahorrar en los costos de licencias de Windows Server. A partir de SQL Server 2017, se admite SQL Server en Linux. Para obtener más información, consulte Migración de una base de datos de Microsoft SQL Server local a Microsoft SQL Server en Amazon EC2 con Linux AWS según la guía prescriptiva.
Recreación de plataformas
La redefinición de la plataforma es un enfoque homogéneo que resulta más adecuado para reducir el tiempo que dedica a la administración de instancias de bases de datos mediante el uso de una oferta de bases de datos totalmente administrada. Una base de datos totalmente administrada en Amazon RDS para SQL Server le impide acceder al sistema operativo subyacente, al volumen del sistema o a la instalación de controladores personalizados. Para obtener más información, consulte Amazon RDS for Microsoft SQL Server. Si se requiere acceso a nivel de sistema operativo o licencias de SQL Server existentes, considere la posibilidad de cambiar de plataforma a Amazon RDS Custom
Amazon RDS Custom for SQL Server es compatible con el modelo de licencias BYOM, que le permite utilizar sus propios medios de instalación y licencias. Sus licencias deben cumplir con los términos de movilidad de licencias
Están disponibles las siguientes opciones para migrar SQL Server a Amazon RDS para SQL Server o Amazon RDS Custom para SQL Server:
-
Envío de registros personalizados: requiere scripts personalizados para Amazon RDS for SQL Server y Amazon RDS Custom. Para obtener una implementación de referencia, consulte Automatizar la migración local o de Amazon EC2 SQL Server a Amazon RDS para SQL Server mediante el envío de registros personalizados en el blog
de bases de datos. AWS -
Copia de seguridad y restauración de SQL Server: para obtener información sobre copias de seguridad y restauración de Amazon RDS para SQL Server, consulte Migración de SQL Server a Amazon RDS mediante copias de seguridad y restauración nativas
. Para Amazon RDS Custom, consulte Migración de SQL Server local a Amazon RDS Custom for SQL Server mediante backup y restauración nativos y Amazon S3 .
Para obtener más información, consulte los métodos de migración de SQL Server en AWS la Guía prescriptiva.
Para redefinir la plataforma de las bases de datos de SQL Server para que se ejecuten en Amazon RDS para SQL Server, considere la posibilidad de utilizar los enfoques que se proporcionan en los recursos de Amazon RDS para SQL Server
Refactorización
La refactorización es heterogénea. Elija este enfoque si está preparado para reestructurar, reescribir y rediseñar la arquitectura de la base de datos y la aplicación para aprovechar las ofertas de código abierto y bases de datos. built-for-the-cloud Si le interesa refactorizar la base de datos y las aplicaciones correspondientes, puede modernizar las cargas de trabajo de SQL Server a Amazon RDS para MySQL, Amazon RDS para PostgreSQL, Edición compatible con MySQL de Amazon Aurora o Edición compatible con PostgreSQL de Amazon Aurora. Puede refactorizar en función de los distintos plazos de modernización y requisitos de rendimiento.
Amazon RDS para MySQL y Amazon RDS para PostgreSQL son ofertas de bases de datos totalmente administradas para sus respectivas bases de datos de código abierto. Amazon Aurora es un sistema de administración de bases de datos relacionales (RDBMS) creado para la nube con total compatibilidad con MySQL y PostgreSQL. Aurora cuenta con un sistema de almacenamiento tolerante a errores y le ofrece el rendimiento y la disponibilidad de bases de datos de nivel comercial a una décima parte del costo.
También puede usar Amazon Aurora Serverless
Para refactorizar sus bases de datos de SQL Server para adaptarlas a una de estas ofertas, considere la posibilidad de utilizar una de las siguientes opciones:
-
AWS Transform for SQL Server Modernization automatiza la modernización completa de las bases de datos de SQL Server y sus aplicaciones.NET asociadas a Amazon Aurora PostgreSQL. Organiza todo el proceso de migración, incluida la conversión de esquemas, la transformación de procedimientos almacenados (de T-SQL a PL/pgSQL), la migración de datos y las actualizaciones del código de las aplicaciones (Entity Framework AWS DMS, ADO.NET, cadenas de conexión). También proporciona puntos de control en las etapas críticas. human-in-the-loop Para obtener más información sobre las versiones, los orígenes y los destinos de SQL Server compatibles, consulte las versiones y los tipos de proyectos compatibles en la AWS Transform documentación.
-
Si su objetivo es acelerar las migraciones de sus aplicaciones y bases de datos a AWS, considere la posibilidad de utilizar Babelfish para Aurora PostgreSQL. Babelfish permite que las aplicaciones que se escribieron originalmente para SQL Server funcionen con Amazon Aurora con cambios de código mínimos. Como resultado, se reduce el esfuerzo necesario para modificar y migrar a Babelfish para Aurora PostgreSQL las aplicaciones desarrolladas para SQL Server 2019 o versiones anteriores, lo que permite una refactorización más rápida, de menor riesgo y más rentable.
Tenga en cuenta los siguientes recursos para migrar con Babelfish:
-
Migre de SQL Server a Amazon Aurora con Babelfish
(blog de AWS bases de datos) -
Migre de SQL Server a Aurora PostgreSQL mediante SSIS y
Babelfish (blog de bases de datos)AWS -
Using Babelfish as a target for AWS Database Migration Service (documentación de AWS Database Migration Service )
Para obtener más información, consulte Herramientas para migraciones de bases de datos heterogéneas en Prescriptive Guidance. AWS
-
Recursos adicionales
-
Migración de bases de datos de Microsoft SQL Server a la Nube de AWS (Guía AWS prescriptiva)
-
Estrategias de migración y modernización para sus cargas de trabajo de SQL Server en AWS
(blogs)AWS -
Métodos de migración de bases de datos de SQL Server (orientación AWS prescriptiva)