Creación de plan de migración con Azure Migrate

Siga este artículo para crear el plan de migración en Azure con Azure Migrate. 

Definición de los objetivos de la migración a la nube

Antes de empezar, comprender y evaluar la motivación para pasar contenido a la nube puede ayudar a conseguir el resultado empresarial esperado. Tal y como se explica en Cloud Adoption Framework, existen varios desencadenadores y resultados.

Evento empresarial Resultado de migración
Salida del centro de datos Coste
Fusión, adquisición o desinversión Reducción de la complejidad técnica o de los proveedores
Reducción de gastos de capital Optimización de las operaciones internas
Finalización del soporte técnico de tecnologías críticas Aumento de agilidad empresarial
Respuesta a los cambios de cumplimiento normativo Preparación para nuevas funcionalidades técnicas
Nuevos requisitos de soberanía de datos Escalado para satisfacer demandas del mercado
Reducción de las interrupciones y mejora de la estabilidad de TI Escalado para satisfacer demandas geográficas

Identificar la motivación ayuda a reforzar los objetivos de migración estratégicos. El siguiente paso es identificar y planear una ruta de migración adaptada a las cargas de trabajo. La herramienta Azure Migrate: Discovery and assessment evalúa las cargas de trabajo locales y proporciona orientación y herramientas que ayudan con la migración.

Reconocimiento de su patrimonio digital

Comience por identificar la infraestructura local, las aplicaciones y las dependencias. Así podrá identificar las cargas de trabajo para la migración a Azure y recopilar proyecciones de costos optimizados. La herramienta Discovery and assessment ayuda a identificar las cargas de trabajo que se usan, las dependencias entre cargas de trabajo y la optimización de la carga de trabajo.

Cargas de trabajo que se usan

Azure Migrate usa un dispositivo de Azure Migrate ligero para realizar una detección sin agente de las máquinas virtuales de VMware locales, las máquinas virtuales de Hyper-V, otros servidores virtuales y los servidores físicos. La detección continua recopila información de configuración del servidor, los metadatos de rendimiento y los datos de la aplicación. A continuación se muestra lo que el dispositivo recopila de los servidores locales:

  • Metadatos de los servidores, los discos y las NIC.

  • Aplicaciones instaladas, roles y características.

  • Datos de rendimiento, incluido el uso de CPU y de la memoria, el número de operaciones de entrada y de salida del disco, y el rendimiento.

Tras la recopilación de datos, puede exportar la lista de inventario de aplicaciones para buscar aplicaciones y las instancias de SQL Server que se ejecutan en los servidores. Puede usar la herramienta Azure Migrate: Database Assessment para comprender la preparación de SQL Server.

Application inventory on Portal

Application inventory export

Junto con los datos detectados con la herramienta detección y evaluación, puede usar los datos de la base de datos de administración de configuración (CMDB) para crear una vista del servidor y el patrimonio de la base de datos, y comprender cómo se distribuyen los servidores entre unidades de negocio, propietarios de aplicaciones, zonas geográficas, etc. Esto ayuda a decidir qué cargas de trabajo priorizar para la migración.

Dependencias entre cargas de trabajo

Una vez detectados los servidores, puede analizar las dependencias para visualizar e identificar las dependencias entre servidores y las estrategias de optimización para mover servidores interdependientes a Azure. La visualización ayuda a reconocer si se usan determinados servidores o si se pueden retirar en lugar de migrarse. El análisis de dependencias ayuda a garantizar que se incluye todo y a evitar interrupciones inesperadas durante la migración. Una vez realizados el inventario de aplicaciones y el análisis de las dependencias, podrá crear grupos de servidores de confianza alta e iniciar la evaluación de estos.

Dependency mapping

Optimización y dimensionamiento

Azure proporciona flexibilidad para cambiar el tamaño de la capacidad de la nube con el tiempo y la migración ofrece una oportunidad de optimizar los recursos de memoria y CPU asignados a los servidores. La evaluación de los servidores identificados ayuda a comprender el historial de rendimiento de la carga de trabajo. Esto es fundamental para el ajuste correcto del tamaño de las SKU de las máquinas virtuales de Azure y para cumplir las recomendaciones de disco en Azure.

Evaluación del estado de preparación de la migración

Análisis de la idoneidad y del estado de preparación

Puede exportar el informe de evaluación y filtrar estas categorías para comprender el estado de preparación de Azure:

  • Preparado para Azure: los servidores se pueden migrar como están a Azure, sin realizar ningún cambio.
  • Condicionalmente preparado para Azure: los servidores se pueden migrar a Azure, pero necesitan cambios menores según la guía de corrección que proporciona la evaluación.
  • No está preparado para Azure: los servidores no se pueden migrar a Azure tal cual. Los problemas se deben corregir de acuerdo con la guía de corrección para la migración.
  • Preparación desconocida: Azure Migrate no puede determinar la el estado de preparación de los servidores; no hay metadatos suficientes.

Con las evaluaciones de base de datos puede evaluar el estado de preparación para migrar los datos de SQL Server a Azure SQL Database o a instancias de Azure SQL Managed Instance. La evaluación muestra el estado de preparación para la migración (en porcentaje) de todas las instancias de SQL Server. Además, para cada instancia puede ver el destino recomendado en Azure, los posibles bloqueos de migración, el recuento de cambios importantes, el estado de preparación para Azure SQL DB o la máquina virtual de Azure SQL y el nivel de compatibilidad. Puede profundizar más para entender el impacto de los bloqueos de migración y las recomendaciones para corregirlos.

Database assessments

Recomendaciones de dimensionamiento

Una vez que los servidores se marcan como preparados para Azure, Discovery and assessment realiza recomendaciones de dimensionamiento para identificar la SKU de las máquinas virtuales de Azure y el tipo de disco de los servidores. Puede obtener recomendaciones de tamaño basadas en el historial de rendimiento (para optimizar los recursos durante la migración) o en la configuración del servidor local, sin el historial de rendimiento. Si es una evaluación de base de datos, verá las recomendaciones de SKU para la base de datos, el plan de tarifa y el nivel de proceso.

Obtención de los costos de proceso

La opción de dimensionamiento en función del rendimiento de las evaluaciones de Azure Migrate ayuda a ajustar el tamaño de las máquinas virtuales y debe usarse como procedimiento recomendado para optimizar las cargas de trabajo en Azure. Además de ajustar el tamaño, hay otras opciones que ahorran costos con Azure:

  • Instancias reservadas: con instancias reservadas (RI), puede reducir significativamente los costos en comparación con los precios de pago por uso.
  • Ventaja híbrida de Azure: con Ventaja híbrida de Azure, puede llevar a Azure licencias de Windows Server locales con Software Assurance activo o suscripciones de Linux, y combinarlas con las opciones de las instancias reservadas.
  • Contrato Enterprise: los Contratos Enterprise (EA) de Azure pueden ofrecer ahorros para suscripciones y servicios de Azure.
  • Ofertas: hay varias ofertas de Azure. Por ejemplo, Desarrollo/pruebas - Pago por uso, o la oferta de Desarrollo/pruebas - Enterprise, para proporcionar tarifas reducidas para las máquinas virtuales de desarrollo y pruebas.
  • Tiempo de actividad de la máquina virtual: puede revisar el tiempo de ejecución de las máquinas virtuales de Azure (días al mes y horas al día). Apagar los servidores cuando no están en uso puede reducir los costos (no es aplicable a las instancias reservadas).
  • Región de destino: puede crear evaluaciones en diferentes regiones para averiguar si la migración a una región específica podría ser más rentable.

Visualización de datos

Puede ver los informes de Discovery and assessment (con información sobre el estado de preparación para Azure y la distribución de los costos mensuales) en el portal. También puede exportar la evaluación y enriquecer el plan de migración con visualizaciones adicionales. Puede crear varias evaluaciones, con diferentes combinaciones de propiedades, y elegir el conjunto de propiedades que mejor se adapten a su negocio.

Assessments overview

Evaluación de brechas/bloqueadores

A medida que se determinen las aplicaciones y las cargas de trabajo que se van a migrar, identifique las restricciones de tiempo de inactividad para ellas y busque las dependencias operativas entre las aplicaciones y la infraestructura subyacente. Este análisis ayuda a planear las migraciones que cumplen su objetivo de tiempo de recuperación (RTO) y a garantizar una pérdida de datos mínima o nula. Antes de migrar, se recomienda revisar y mitigar cualquier problema de compatibilidad o características no admitidas que puedan bloquear la migración de la base de datos SQL o del servidor. El informe de Azure Migrate Discovery and assessment y Azure Migrate Database Assessment pueden ayudarle con esto.

Priorización de las cargas de trabajo

Después de recopilar información sobre el inventario, puede identificar las aplicaciones y las cargas de trabajo que se van a migrar primero. Desarrolle un enfoque de "aplicación y aprendizaje" para migrar las aplicaciones de forma sistemática y controlable, de modo que pueda resolver los defectos antes de empezar una migración a gran escala.

Para elegir un orden de migración prioritario, puede usar factores estratégicos como la complejidad, el tiempo para migrar, la urgencia de la empresa, las consideraciones de producción/no producción, el cumplimiento, los requisitos de seguridad, el conocimiento de la aplicación, etc.

Estas son algunas recomendaciones:

  • Priorice los logros rápidos: use los informes de evaluación para identificar lo más fácil, incluidos los servidores y las bases de datos que están totalmente preparados y requieren un esfuerzo mínimo a fin de migrarlos a Azure. En la tabla se resumen algunas maneras de hacerlo.

    State Acción
    M´quinas virtuales preparadas para Azure Exporte el informe de evaluación y filtre todos los servidores con estado Preparado para Azure. Este podría ser el primer grupo de servidores que se elevan y se desplazan a Azure mediante la herramienta de migración y modernización .
    Sistemas operativos sin soporte técnico Exporte el informe de evaluación y filtre todos los servidores que ejecutan Windows Server 2008 R2/Windows Server 2008. Estos sistemas operativos no tienen ya soporte técnico y solo Azure proporciona actualizaciones de seguridad gratuitas durante tres años al migrarlos a Azure. Si combina Ventaja híbrida de Azure y usa RIs, el ahorro podría ser mayor.
    Migración de SQL Server Use las recomendaciones de evaluación de bases de datos para migrar bases de datos listas para Azure SQL Database mediante la herramienta Azure Migrate: Database Migration. Migre las bases de datos listas para máquinas virtuales de Azure SQL mediante la herramienta de migración y modernización.
    Software sin soporte técnico Exporte el inventario de aplicaciones y filtre el software o las extensiones con un plan de soporte técnico a punto de terminar. Dé prioridad a la migración de estas aplicaciones.
    Servidores con aprovisionamiento insuficiente Exporte el informe de evaluación y filtre los servidores con un uso de CPU (%) y de memoria (%) bajo. Migre a una máquina virtual de Azure de tamaño correcto y ahorre costos por recursos no aprovechados.
    Servidores con aprovisionamiento excesivo Exporte el informe de evaluación y filtre los servidores con un uso de CPU (%) y de memoria (%) elevado. Solucione las restricciones de capacidad, evite los errores por la sobrecarga en los servidores y aumente el rendimiento de estos al migrarlos a Azure. En Azure, use las funcionalidades de escalado automático para satisfacer la demanda.

    Analice los informes de evaluación para investigar las restricciones de almacenamiento. Analice el número de operaciones de entrada y salida, y el rendimiento del disco, así como el tipo de disco recomendado.
  • Empiece poco a poco, hasta el máximo: comience con el traslado de aplicaciones y cargas de trabajo que presenten un riesgo y complejidad mínimos para generar confianza en la estrategia de migración. Analice las recomendaciones de evaluación de Azure Migrate junto con el repositorio de la base de datos de administración de configuración para buscar y usar cargas de trabajo de desarrollo y pruebas como candidatas para migraciones piloto. Los comentarios y lo aprendido de las migraciones piloto pueden resultar de utilidad a la hora de empezar a migrar las cargas de trabajo de producción.

  • Cumplimiento: Azure mantiene la mayor cartera de cumplimiento del sector en términos de amplitud y profundidad de las ofertas. Use los requisitos de cumplimiento para priorizar las migraciones, de modo que las aplicaciones y las cargas de trabajo cumplan con sus estándares y leyes nacionales o regionales y específicos del sector. Esto es especialmente cierto para las organizaciones con procesos crítico para la empresa, las que contienen información confidencial o las que se encuentran en sectores con regulaciones muy estrictas. En estos tipos de organizaciones, las normas y las regulaciones abundan y pueden cambiar con frecuencia, lo que dificulta el seguimiento.

Finalización del plan de migración

Antes de finalizar el plan de migración, asegúrese de considerar y mitigar otros posibles bloqueos, como se indica a continuación:

  • Requisitos de red: evalúe las restricciones de ancho de banda de red y de latencia que puedan provocar retrasos imprevistos e interrumpir la velocidad de replicación de la migración.
  • Pruebas y ajustes posteriores a la migración: permita que un búfer de tiempo lleve a cabo pruebas de rendimiento y aceptación de usuarios para aplicaciones migradas, o para configurar o ajustar aplicaciones después de la migración, como la actualización de cadena de conexión de base de datos, la configuración de servidores web, la realización de operaciones de migración y limpieza, etc.
  • Permisos: revise los permisos de Azure recomendados y los roles de acceso de servidor/base de datos, así como los permisos necesarios para la migración.
  • Aprendizaje: prepare su organización para la transformación digital. Una base de entrenamiento sólida es importante para el cambio correcto de la organización. Consulte los cursos de aprendizaje gratuitos de Microsoft Learn, incluidos los cursos sobre aspectos básicos de Azure, las arquitecturas de la solución y la seguridad. Anime a su equipo a que explore las certificaciones de Azure. 
  • Soporte técnico para la implementación: obtenga soporte técnico para su implementación si lo necesita. Muchas organizaciones optan por la ayuda externa para respaldar la migración en la nube. Para pasar a Azure de forma rápida y confiable con asistencia personalizada, considere la posibilidad de un proveedor de servicios administrados por expertos de Azure o FastTrack for Azure. 

Cree un plan de migración a la nube efectivo que incluya información detallada sobre las aplicaciones que desea migrar, la disponibilidad de la aplicación y la base de datos, las restricciones de tiempo de inactividad, y los hitos de migración. El plan considera cuánto tarda la copia de datos e incluye un búfer realista para las pruebas posteriores a la migración y las actividades de migración total.

Un plan de pruebas posterior a la migración debe incluir casos de uso sobre la función, la integración, la seguridad y pruebas de rendimiento para garantizar que las aplicaciones migradas funcionan según lo previsto y que todos los objetos de base de datos y las relaciones de los datos se han transferido correctamente a la nube.

Cree un mapa de ruta de migración y declare una ventana de mantenimiento para migrar las aplicaciones y bases de datos con un tiempo de inactividad mínimo o inexistente y limitar el posible impacto operativo o empresarial durante la migración.

Migrate

Se recomienda ejecutar una migración de prueba en Azure Migrate antes de iniciar una migración a gran escala. Una migración de prueba ayuda a calcular el tiempo necesario y a ajustar el plan de migración. Proporciona una oportunidad para detectar posibles problema y corregirlos antes de la migración completa.

Cuando esté listo para la migración, use la herramienta de migración y modernización y Azure Data Migration Service (DMS) para obtener una experiencia de migración perfecta e integrada, con seguimiento completo.

  • Con la herramienta de migración y modernización, puede migrar máquinas virtuales y servidores locales, o máquinas virtuales ubicadas en otra nube privada o pública (incluido AWS, GCP) con alrededor de cero tiempo de inactividad.
  • Azure DMS proporciona un servicio totalmente administrado diseñado para permitir migraciones perfectas a partir de varios orígenes de base de datos en las plataformas de datos de Azure con un tiempo de inactividad mínimo.

Actualización del sistema operativo Windows

Azure Migrate proporciona una opción para que los clientes actualicen su sistema operativo Windows Server sin problemas durante la migración. La actualización del sistema operativo de Azure Migrate le permite pasar de un sistema operativo anterior a otro más reciente mientras mantiene intacta la configuración, los roles de servidor y los datos. Más información.

La actualización del sistema operativo de Azure Migrate usa una extensión de script personalizado de máquina virtual de Azure para realizar las siguientes actividades para una experiencia de actualización local:

  • Se crea un disco de datos que contiene archivos de instalación de Windows Server y se adjunta a la máquina virtual.
  • Una extensión de script personalizado denominada InPlaceOsUpgrade está habilitada en la máquina virtual, que descarga un script de la cuenta de almacenamiento e inicia la actualización en modo silencioso.

Pasos siguientes