Migración de bases de datos de Microsoft SQL Server a la nube AWS - 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.

Migración de bases de datos de Microsoft SQL Server a la nube AWS

Sagar Patel, Amazon Web Services (AWS)

Abril de 2024 (historial de documentos)

Amazon Web Services (AWS) proporciona un conjunto completo de servicios y herramientas para implementar bases de datos de Microsoft SQL Server en una infraestructura de AWS nube confiable y segura. Las ventajas de utilizar SQL Server AWS incluyen el ahorro de costes, la escalabilidad, la alta disponibilidad y la recuperación ante desastres, un mejor rendimiento y la facilidad de administración. Para obtener más información, consulte Descubra por qué AWS es la mejor nube para ejecutar cargas de trabajo de Microsoft Windows Server y SQL Server en el blog de AWS informática.

En esta guía se describen las opciones disponibles para migrar bases de datos de SQL Server locales a la AWS nube, a Amazon Relational Database Service (Amazon RDS), Amazon Elastic Compute Cloud (Amazon EC2) (Amazon EC2) o VMware Cloud on. AWS En ella se analizan las prácticas recomendadas y las recomendaciones para utilizar estas opciones de migración. También proporciona información sobre cómo configurar una solución de alta disponibilidad y recuperación ante desastres entre un entorno SQL Server local y el uso de funciones nativas de SQL Server AWS, como el envío de registros, la replicación y los grupos de disponibilidad Always On.

Esta guía está destinada a los administradores de programas o proyectos, propietarios de productos, administradores de bases de datos, ingenieros de bases de datos y administradores de operaciones o infraestructuras que tengan previsto migrar sus bases de datos de SQL Server en las instalaciones a AWS.

Información general

Antes de migrar sus bases de datos de SQL Server a AWS, debe comprender y evaluar su estrategia de migración utilizando el marco descrito en Estrategia de migración para bases de datos relacionales.

El primer paso consiste en realizar un análisis de las cargas de trabajo de las aplicaciones y de las bases de datos de SQL Server para comprender la complejidad, la compatibilidad y el costo de la migración. Estos son algunos de los puntos principales que debe tener en cuenta al planificar la migración:

  • Tamaño de la base de datos: compruebe el tamaño actual y el crecimiento de capacidad general de la base de datos. Por ejemplo, si planea migrar la base de datos de SQL Server a Amazon RDS o Amazon RDS Custom, puede crear instancias de la base de datos con un máximo de 16 TiB de almacenamiento. Puede solicitar más espacio de almacenamiento abriendo una incidencia de soporte técnico en AWS Support. Para obtener la información más reciente, consulte Almacenamiento de instancias de base de datos de Amazon RDS en la documentación de Amazon RDS.

  • IOPS: determine las IOPS y el rendimiento de sus bases de datos. Si planea migrar a Amazon RDS, tenga en cuenta el rendimiento de E/S de las instancias de base de datos de Amazon RDS.

  • Dependencias: compruebe las dependencias actuales de la base de datos. Si la base de datos depende de otras bases de datos, puede migrarlas juntas o crear dependencias después de migrar la base de datos principal.

    Si su base de datos admite aplicaciones heredadas, personalizadas o empaquetadas, Amazon RDS Custom para SQL Server podría ser una buena opción. Este servicio le permite mantener el control sobre las configuraciones de las bases de datos, los sistemas de archivos compartidos y los parches del sistema operativo.

    Realice un inventario de todas las dependencias de SQL Server. Descubra qué servidores web (por ejemplo, servidores de informes o servidores de inteligencia empresarial) interactúan con SQL Server. Cuando llegue el momento de migrar, esta información le ayudará a determinar qué se verá afectado y cómo puede minimizarlo.

  • Conformidad: revise su arquitectura actual y sus necesidades de auditoría o conformidad para asegurarse de que puede cumplir estos requisitos después de pasarse a Amazon RDS o Amazon EC2.

  • HA/DR: ¿necesita capacidades de alta disponibilidad (HA) y de conmutación por error automatizada? Si ejecuta una carga de trabajo de producción, las prácticas recomendadas son la alta disponibilidad y la recuperación de desastres (DR).

    Conozca sus requisitos de HA/DR para determinar si necesita una arquitectura de varias regiones. Si es así, migre la base de datos de SQL Server a Amazon EC2. Amazon RDS no admite una configuración de varias regiones.

  • Compatibilidad de versiones: compruebe la versión y la edición de su software de SQL Server si tiene previsto pasarse a Amazon RDS para SQL Server (consulte las versiones actualmente compatibles con Amazon RDS y Amazon RDS).

  • Conectividad de red: compruebe la conectividad de red entre su entorno local y AWS asegúrese de que proporciona suficiente ancho de banda para transferir datos rápidamente entre el entorno local y. AWS

  • Tiempo de inactividad durante la migración: determine el tiempo de inactividad disponible para la migración para poder planificar su enfoque de migración y decidir si desea utilizar la migración en línea o fuera de línea.

  • Requisitos de RTO, RPO y SLA: identifique un objetivo de tiempo de recuperación (RTO), un objetivo de punto de recuperación (RPO) y un acuerdo de nivel de servicio (SLA) para sus cargas de trabajo de bases de datos existentes.

  • Licencias: conozca sus opciones de licencia. Puede elegir las opciones con licencia incluida en Amazon EC2 y Amazon RDS, o bien elegir traiga su propia licencia (BYOL) en Amazon EC2.

  • Soporte de funciones: identifique las características y funciones de la base de datos que utiliza su aplicación, ya sea que se haya desarrollado internamente o se trate de un software commercial-off-the-shelf (COTS). Esta información puede ayudarlo a determinar si puede reducir los costos de licencia al cambiar de SQL Server Enterprise Edition a Standard Edition. Sin embargo, revise las limitaciones de recursos de Standard Edition antes de cambiar. Por ejemplo, Standard Edition solo admite 128 GB de RAM.

    ¿Su carga de trabajo se ajusta a las características y capacidades que ofrece Amazon RDS para SQL Server? Para obtener más información, consulte Características de SQL Server en Amazon RDS. Si necesita características no compatibles, la migración a Amazon EC2 es una opción.