Microsoft AZ-305: Migración y Modernización — Guía de estudio
Forma parte de la Microsoft Azure Solutions Architect Expert AZ-305 — Guía de estudio. Practica con respuestas verificadas en el centro de exámenes de Microsoft, o realiza tests cronometrados en ExamRoll.io.
Descripción general
La migración y modernización en Azure combinan una planificación basada en el descubrimiento con las herramientas de movimiento de datos adecuadas, servicios de migración específicos para cargas de trabajo, gestión híbrida y optimización de costos. El objetivo es cumplir con las restricciones de tiempo de obtención de valor sin comprometer la confiabilidad, la seguridad o las operaciones. Comience con un inventario fáctico y un mapa de dependencias, cree un dimensionamiento basado en el rendimiento y un TCO, seleccione la estrategia de migración menos disruptiva que aun así promueva las capacidades nativas de la nube y proteja el caso de negocio con optimizaciones de licencias y reservas. Azure proporciona una suite integrada: Azure Migrate para el descubrimiento, la evaluación y la orquestación; Azure Database Migration Service y App Service Migration Assistant para los movimientos de cargas de trabajo; Azure Data Box e Import/Export para la transferencia masiva sin conexión; Azure Arc para la gobernanza híbrida; y rutas de modernización como contenedores, serverless y refactorización orientada a API (API-first).
Descubrimiento, evaluación y migración de cargas de trabajo
Azure Migrate es el plano de control para los proyectos de migración. Implemente el appliance de Azure Migrate para descubrir servidores físicos, de VMware y de Hyper-V sin agentes, o utilice agentes cuando se necesiten metadatos más profundos (procesos, puertos). El descubrimiento recopila datos de hardware, SO, contadores de rendimiento y dependencias para crear evaluaciones precisas. La visualización de dependencias es fundamental para agrupar las cargas de trabajo y planificar oleadas de migración que preserven la localidad del tráfico este-oeste y los niveles de las aplicaciones.
Las evaluaciones de servidores producen resultados de idoneidad (compatibilidad del SO, controladores, agentes), dimensionamiento basado en el rendimiento (vCPU/RAM/IOPS/rendimiento) y estimaciones de costos mensuales alineadas con las series de VM, los discos y las reservas. Azure Migrate puede tener como destino tanto Azure VMs como Azure VMware Solution. Para las cargas de trabajo web, Azure Migrate incluye una evaluación de aplicaciones web para valorar los sitios de IIS para su migración a Azure App Service, marcando características no compatibles como filtros ISAPI, dependencias de GAC o frameworks de .NET heredados. Para las bases de datos, Azure Migrate federa las evaluaciones a Azure Database Migration Service (DMS), que prueba la compatibilidad de SKU y la remediación requerida (tipos de datos, superficie de T-SQL, intercalación, paridad de características).
La orquestación de la migración para servidores utiliza Azure Migrate: Server Migration para replicar continuamente servidores físicos, de VMware o de Hyper-V en Azure con puntos de recuperación y una transición planificada. Puede ejecutar migraciones de prueba a VNets aisladas para validar el arranque, el inicio de la aplicación y la conectividad antes del cambio final. Para las aplicaciones web alojadas en IIS, Azure App Service Migration Assistant realiza una evaluación de idoneidad y puede empaquetar e implementar sitios de ASP.NET o PHP en App Service, reescribir la configuración según sea necesario y exponer las brechas de dependencias (COM específicos de Windows, controladores a nivel de máquina, ensamblados de GAC). Es más adecuado para las cargas de trabajo de Windows IIS que se trasladan a App Service en Windows.
Azure Database Migration Service proporciona migraciones en línea (con tiempo de inactividad mínimo) y sin conexión (de una sola vez):
- Las migraciones en línea establecen una captura continua de datos de cambios desde el origen hasta el destino, le permiten validar y remediar en paralelo, y realizar la transición durante una breve ventana de interrupción. Utilícelas para bases de datos de misión crítica que no pueden permitirse un tiempo de inactividad prolongado.
- Las migraciones sin conexión realizan una carga masiva única (copia de seguridad/restauración, BACPAC o exportación/importación) con una interrupción más prolongada, minimizando la complejidad y el costo.
Los patrones de origen/destino compatibles incluyen SQL Server a Azure SQL Database o Azure SQL Managed Instance, SQL Server a SQL Server en Azure VMs, MySQL a Azure Database for MySQL, PostgreSQL a Azure Database for PostgreSQL y MongoDB a Azure Cosmos DB (API de MongoDB). DMS evalúa la compatibilidad, orquesta el movimiento de esquemas y datos, y puede automatizar las tareas de validación posteriores a la migración.
Opciones de transferencia masiva de datos
Cuando el ancho de banda de la red, la gravedad de los datos o el cumplimiento normativo impiden la copia en línea, aproveche las ofertas de transferencia sin conexión de Azure.
Familia Azure Data Box:
- Data Box Disk: discos de estado sólido cifrados que se le envían; adecuados para hasta aproximadamente 35 TB por pedido para siembras de datos a escala de sucursal o laboratorio donde la portabilidad es importante.
- Data Box: un appliance robusto y cifrado con aproximadamente 100 TB de capacidad utilizable; diseñado para traslados de centros de datos o una siembra inicial de gran volumen antes de la sincronización continua.
- Data Box Heavy: un appliance paletizado que proporciona aproximadamente 1 PB utilizable; ideal para migraciones de varios cientos de terabytes a petabytes, como archivos, bibliotecas multimedia o recursos compartidos de archivos.
Todos los dispositivos utilizan cifrado por hardware, logística de cadena de custodia e ingesta automática en las cuentas de Azure Storage seleccionadas a su devolución. Normalmente se utilizan para la siembra de datos inicial (seguida de una replicación delta continua a través de AzCopy, la versión preliminar de Storage Mover o herramientas de proveedores), archivos de una sola vez o movimientos de región a región donde se aplican restricciones de egreso.
El servicio Azure Import/Export utiliza sus propios medios SATA HDD/SSD cifrados con BitLocker. La herramienta WAImportExport prepara las unidades, genera archivos de diario y de manifiesto, valida los datos y las asignaciones de carpetas, y escribe las claves de cifrado. El flujo de trabajo de envío es el siguiente:
- Cree un trabajo de importación (o exportación) en el portal y especifique las cuentas y contenedores de almacenamiento de destino (o de origen).
- Utilice WAImportExport para preparar y cifrar las unidades y generar el CSV del conjunto de unidades.
- Envíe los medios al centro de datos de Microsoft indicado en el trabajo utilizando un transportista aprobado y proporcione los detalles de seguimiento.
- Microsoft ingiere (o exporta) los datos directamente a (o desde) su cuenta de Storage, actualiza el estado del trabajo y devuelve los medios. Import/Export es óptimo cuando ya se dispone de unidades, se necesita un control preciso sobre la cadena de dispositivos o el volumen es modesto en comparación con los appliances de Data Box.
Estrategia, licenciamiento y optimización de costos
Selecciona estrategias de migración basadas en el tiempo, el riesgo y los objetivos de modernización:
- Lift-and-shift (rehost): la ruta más rápida, con cambios mínimos en el código. Úsalo para VMs estables y de bajo riesgo o como un puente antes de la optimización. Combínalo con la replicación de Azure Migrate y aplica barreras de protección de gobernanza (governance guardrails) inmediatamente.
- Re-platform (lift-and-optimize): migra a servicios administrados con pequeños cambios (de Windows IIS a App Service, de SQL Server a Azure SQL Managed Instance). Reduce la sobrecarga operativa y obtiene la fiabilidad de PaaS sin un rediseño completo.
- Re-architect (refactor): descompón monolitos, adopta microservicios en AKS, canalizaciones (pipelines) controladas por eventos o contextos delimitados por dominio (domain-driven bounded contexts). Requiere un mayor esfuerzo, pero se alinea con la resiliencia y la escala nativas de la nube.
- Replace (reemplazar): adopta SaaS para retirar cargas de trabajo personalizadas que no son diferenciadores (CRM, HRIS), reduciendo la superficie de ataque y el TCO.
Defiende el caso de negocio con licenciamiento y reservas:
- Azure Hybrid Benefit (AHB) te permite traer licencias existentes con Software Assurance. Para Windows Server en Azure VMs o Azure Dedicated Host, AHB elimina el costo de la licencia de Windows para que pagues las tarifas base de computación. Para SQL Server, aplica AHB a Azure SQL Database, Azure SQL Managed Instance o SQL en Azure VMs para reducir los cargos de licenciamiento de SQL. Para Linux, AHB es compatible con suscripciones elegibles de Red Hat Enterprise Linux y SUSE Linux Enterprise para eliminar los cargos de software del SO al ejecutar imágenes BYOS aprobadas. Valida siempre la movilidad de licencias y el número de núcleos.
- Azure Reserved Instances (RI) y Reserved Capacity alinean la computación de estado estable con compromisos de 1 o 3 años. Los plazos de tres años producen mayores descuentos; el de un año ofrece flexibilidad. Delimita el alcance de las reservas a una sola suscripción (alineación estricta del beneficio) o a un alcance compartido (aplicado a través de las suscripciones en el contexto de facturación para maximizar la utilización). Puedes intercambiar las reservas en cualquier momento para alterar la región, la familia de VM o el plazo; se permiten cancelaciones sujetas a una tarifa por terminación anticipada, y los reembolsos están limitados por el tope anual de Azure. Usa la flexibilidad de tamaño de instancia dentro de una familia de VM para absorber la variación de la demanda. Juntos, AHB más las reservas suelen ofrecer ahorros del 50 al 80 % sobre el modelo de pago por uso (pay-as-you-go), lo que permite reinvertir en la modernización.
Patrones de gestión híbrida y modernización
Azure Arc extiende la gobernanza de Azure a entornos locales y multinube. Los servidores habilitados para Arc incorporan máquinas Windows y Linux con un agente que las proyecta como recursos de Azure, permitiendo la configuración de invitado de Azure Policy, Update Management, Defender for Cloud y herramientas basadas en extensiones (certificados de Key Vault, Dependency agent). Kubernetes habilitado para Arc conecta clústeres conformes con CNCF a Azure para la configuración basada en GitOps (Flux), Azure Policy para Kubernetes y el ciclo de vida de las extensiones (Open Service Mesh, Azure Monitor para contenedores). SQL Server habilitado para Arc inventaría instancias en cualquier lugar, expone recomendaciones de fin de soporte y de SKU, aplica líneas base de seguridad y se integra con Defender for SQL. Para entornos perimetrales o desconectados, Arc aporta un plano de control consistente para la gobernanza mientras las cargas de trabajo permanecen donde están.
Los patrones de modernización deben superponerse a los planes de migración:
- Contenerización: empaquetar aplicaciones .NET/Java existentes en contenedores y ejecutarlas en Azure Kubernetes Service (AKS) o App Service for Containers. Azure Migrate: App Containerization puede analizar aplicaciones IIS o Java, crear Dockerfiles y publicar en Azure Container Registry, acelerando la modernización sin reescribir el código. Use AKS para microservicios complejos y escalables con malla de servicios y CI/CD; use App Service for Containers para cargas de trabajo web más simples.
- Migración sin servidor (serverless): descargar planificadores, tareas por lotes y la lógica de integración a Azure Functions y Logic Apps para eliminar la gestión de servidores. Durable Functions añade flujo de trabajo y estado; Event Grid y Service Bus proporcionan gestión de eventos y desacoplamiento para reducir la contrapresión y mejorar el aislamiento de fallos.
- Transformación orientada a API (API-first): exponer capacidades internas a través de Azure API Management con productos, control de versiones, limitación de velocidad (throttling) y descarga de OAuth2/OpenID Connect. Esto separa los contratos de API de los backends, habilita canales para socios y móviles, y aplica políticas de seguridad centralizadas. Combine con patrones de Backend for Frontend y DevSecOps para estandarizar la gobernanza y las pruebas. Use transiciones (cutovers) de tipo azul/verde o canario y feature flags para reducir el riesgo durante la modernización. La telemetría de Azure Monitor y Application Insights debe impulsar el ajuste iterativo del rendimiento, la capacidad y las reglas de escalado.
Escenario de problema práctico
Adobe Inc. debe migrar una cartera de aplicaciones web IIS locales, bases de datos SQL Server y 600 TB de activos multimedia a Azure, minimizando el tiempo de inactividad y preparándose para un futuro centrado en contenedores (container-first).
Enfoque paso a paso:
Descubrir y evaluar con Azure Migrate Desplegar el appliance de Azure Migrate para inventariar las VM de VMware y los sitios IIS. Usar el mapeo de dependencias para agrupar los niveles de las aplicaciones e identificar bases de datos compartidas. Ejecutar un dimensionamiento de VM basado en el rendimiento y una evaluación de preparación para App Service. Elegido porque centraliza el descubrimiento, la estimación de costos, la información sobre dependencias y la orquestación de la migración en un único plano.
Clasificar la estrategia de migración por carga de trabajo Hacer un rehost de los niveles de aplicaciones con estado (stateful) a VM de Azure inicialmente para reducir el riesgo en los plazos, hacer un re-platform de los niveles web sin estado (stateless) a Azure App Service donde el Migration Assistant muestre una alta preparación, y planificar flujos de trabajo de rediseño (re-architect) para portales de alto tráfico hacia AKS. Esta estrategia híbrida equilibra la velocidad (lift-and-shift) con las ganancias operativas (App Service) y la escalabilidad a largo plazo (AKS).
Migrar bases de datos con Azure Database Migration Service Usar migraciones en línea para los backends de SQL Server de cara al cliente hacia Azure SQL Managed Instance para preservar los trabajos del SQL Agent, las consultas entre bases de datos y un tiempo de inactividad casi nulo. Usar migraciones fuera de línea para las bases de datos internas de línea de negocio durante una ventana de fin de semana programada. Se seleccionó DMS por su ruta de tiempo de inactividad mínimo basada en CDC, su validación de esquemas y su transición (cutover) orquestada.
Mover activos multimedia usando Azure Data Box e Import/Export Solicitar varios dispositivos Azure Data Box (100 TB cada uno) para la siembra inicial de 600 TB en Blob Storage, seguida de una sincronización delta a través de ExpressRoute. Para dos estudios remotos con archivos más pequeños, usar Azure Import/Export con SSD cifrados existentes y la herramienta WAImportExport. Data Box se encarga de la transferencia masiva de forma rápida y segura; Import/Export aprovecha los discos ya adquiridos en el perímetro (edge).
Hacer la transición de las cargas de trabajo web con App Service Migration Assistant y probar las migraciones Para los sitios IIS marcados como compatibles, usar el Migration Assistant para empaquetar, convertir la configuración y desplegar en App Service. Ejecutar migraciones de prueba en ranuras de ensayo (staging slots) y realizar un intercambio (swap) si tienen éxito. La herramienta reduce la remediación manual y acelera la consistencia del despliegue.
Introducir patrones de modernización Contenerizar servicios seleccionados con Azure Migrate: App Containerization, subir las imágenes a Azure Container Registry y desplegar en AKS con GitOps a través de Kubernetes habilitado para Azure Arc para una configuración consistente en los entornos de desarrollo/pruebas/producción. Exponer todas las API públicas a través de Azure API Management para estandarizar la limitación de velocidad (throttling), OAuth2 y la incorporación de socios. Esto sienta las bases para los microservicios y los canales orientados a API (API-first) mientras se mantiene la gobernanza.
Habilitar la gobernanza híbrida con Azure Arc Incorporar los servidores locales restantes y los clústeres de Kubernetes que no son de AKS con Azure Arc para aplicar Azure Policy, recopilar inventario y estandarizar las líneas base de seguridad antes, durante y después de la migración. Arc aporta un único plano de control en todo el entorno híbrido, garantizando la detección de desviaciones (drift detection) y el cumplimiento.
Optimizar costos con Azure Hybrid Benefit y reservas Aplicar Azure Hybrid Benefit a Windows Server y SQL Server para reducir los costos de software. Comprar instancias reservadas a 3 años para las SKU de VM y Managed Instance de estado estable; usar un ámbito compartido para maximizar la cobertura entre suscripciones e intercambiar reservas si los patrones de uso cambian. Esto preserva el caso de negocio y financia los sprints de modernización.
Por qué estos servicios: Azure Migrate y DMS minimizan el riesgo con una planificación basada en datos y una ejecución con bajo tiempo de inactividad; App Service Migration Assistant acelera los traslados probados de IIS; Data Box e Import/Export abordan la gravedad de los datos (data gravity); Azure Arc proporciona una gobernanza consistente en entornos híbridos y multinube; AKS, Functions y API Management permiten una evolución nativa de la nube y preparada para el futuro sin bloquear los objetivos de migración inmediatos.
← Monitoreo · Todos los dominios · Well-Architected Framework y Principios de Diseño →
Practica estas preguntas → · Práctica cronometrada en ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Aprueba tu examen →