Trace Id is missing
Saltar al contenido principal

¿Qué es la migración de aplicaciones?

La migración de aplicaciones implica mover aplicaciones entre entornos, ya sea desde el entorno local a la nube o entre distintos entornos en la nube.

Una persona de pie en un almacén sosteniendo una tableta en la mano

¿Cuáles son las ventajas de migrar sus aplicaciones de a la nube?

El proceso de migración de aplicaciones implica la migración de software de una organización de un entorno a otro. En el contexto de la tecnología en la nube, las aplicaciones se pueden migrar de servidores locales a la nube o de una nube a otra. La migración de aplicaciones puede formar parte de una estrategia de modernización o adopción de la nube más grande.

Se pueden migrar a la nube muchos tipos diferentes de cargas de trabajo, incluidas aplicaciones. Las cargas de trabajo que se migran normalmente incluyen:

  • Windows Server

  • SQL Server

  • Servidor Linux

  • Bases de datos

  • Aplicaciones web

  • Escritorios virtuales

La migración de aplicaciones presenta diversas ventajas, entre las que se incluyen:

Seguridad mejorada. Los entornos en la nube suelen incluir funcionalidades de seguridad integradas que el proveedor de servicios revisa y actualiza automáticamente. Esto proporciona a las organizaciones una mayor seguridad sin el coste de aumentar el tiempo y los recursos destinados al mantenimiento de la seguridad.

Cumplimiento. Los sectores altamente regulados como la administración pública, las finanzas y la asistencia sanitaria tienen requisitos de cumplimiento estrictos y a veces complicados. Algunas plataformas en la nube incluyen ofertas de cumplimiento especializadas para ayudar a las cargas de trabajo a cumplir esos requisitos.

Copia de seguridad y recuperación. En caso de que ocurra un desastre tecnológico, el soporte técnico de copia de seguridad y recuperación es esencial para volver al trabajar como de costumbre. Muchos proveedores de nube ofrecen funcionalidades de copia de seguridad y recuperación con un solo clic integradas en sus plataformas.

Escalabilidad y flexibilidad. Los recursos en la nube se pueden escalar o reducir verticalmente rápidamente a medida que cambian las necesidades de una organización y las organizaciones solo pagan por los recursos que usan.

Administración simplificada. Las herramientas de administración central ayudan a las organizaciones a realizar un seguimiento de sus aplicaciones fácilmente, así como de sus entornos dispares o híbridos.

Valor de cliente y empleado. Las organizaciones pueden ofrecer un valor mejorado a los usuarios de la aplicación, ya sean empleados internos o clientes externos, mediante la migración de aplicaciones a la nube. Las aplicaciones nativas de la nube están más disponibles, administrables y son más resistentes a interrupciones que las aplicaciones locales.

Ahorro de costes. La migración de aplicaciones puede dar lugar a ahorros significativos, incluidos los costes de mantenimiento, recursos y en el mercado inmobiliario. Además, las aplicaciones basadas en la nube se pueden optimizar para reducir aún más el gasto en la nube.

Estrategias y pasos para la migración de aplicaciones

Pasos para la migración de aplicaciones

Hay tres pasos básicos para migrar aplicaciones:

  1. Planificación. Antes de que se realice cualquier acción de migración, las organizaciones deben pensar detenidamente en sus objetivos de migración de aplicaciones, incluidos sus objetivos empresariales y de TI, y definir su estrategia. Este es el momento de detectar y evaluar las aplicaciones y los entornos existentes.

  2. Implementación. Durante este paso, las organizaciones crean nuevas aptitudes y comienzan a migrar sus aplicaciones de forma iterativa. Un enfoque iterativo proporciona a las organizaciones la flexibilidad de cambiar el ámbito o la estrategia del proyecto según sea necesario.

  3. Operaciones. No basta con migrar las aplicaciones y olvidarse del resto del proceso. Una vez que las organizaciones migran sus aplicaciones, pueden usar las herramientas y servicios de esa plataforma para a proteger, controlar, administrar y optimizar mejor las el rendimiento y coste de las aplicaciones.

Estrategias de migración de aplicaciones

Estas cuatro estrategias se distinguen por dos cosas: primero, la migración de una organización y segundo, la necesidad de cambios en el código de las propias aplicaciones. Una estrategia de migración de aplicaciones se define durante el paso de planificación y se aplica durante el paso de implementación.

Rehospedaje. A veces denominado "migración mediante lift-and-shift," el rehospedaje enfatiza la velocidad porque no requiere prácticamente ningún cambio en el código. Las organizaciones toman aplicaciones de su entorno anterior y las migran tal cual a su entorno de nube nueva.

Readaptación. Este enfoque se encuentra entre el rehospedaje y la refactorización. Con readaptación, las organizaciones realizan cambios secundarios en el código para que las tecnologías en la nube se puedan aplicar a las aplicaciones.

Refactorización (o reempaquetado). Un paso más allá de la readaptación, las aplicaciones refactorizadas que se mueven a la nube se modifican significativamente para que se parezcan más a una aplicación desarrollada exclusivamente para la nube.

Rediseño. Las organizaciones modifican y amplían la funcionalidad y el código de la aplicación para escalar mejor. Este podría ser el enfoque adecuado si la organización necesita escalabilidad en la nube.

Si una organización decide que la funcionalidad, la duración o la capacidad de una aplicación para satisfacer las necesidades empresariales futuras es demasiado limitada, hay dos estrategias adicionales disponibles:

Recompilación (o reescritura). A veces la opción más adecuada es la recompilación si una organización necesita volver a crear una aplicación mediante soluciones en la nube. En lugar de modificar continuamente el código que puede tener defectos o limitaciones inherentes, la recompilación ofrece a las organizaciones la oportunidad de empezar de cero en la nube.

Reemplazo.. Reemplazar una aplicación por una solución lista para usar puede ser más rápido que recompilar y puede liberar recursos de desarrollo valiosos. Pero reemplazar aplicaciones podría suponer otros desafíos, como interrupciones en los procesos empresariales y limitaciones para futuras iniciativas de modernización. Es posible que una aplicación de reemplazo no se haya diseñado para todos los escenarios y casos de uso de una organización y que los desarrolladores responsables no tengan los recursos necesarios para personalizar o expandir la aplicación a medida que cambian las necesidades de la organización.

Marco y objetivos de la migración

La migración de aplicaciones debe seguir un marco establecido previamente de objetivos organizativos. Por ejemplo, el Marco de buena arquitectura de Azure tiene cinco pilares arquitectónicos orientados a objetivos de modernización de aplicaciones que también se pueden usar para la migración de aplicaciones:

  • Fiabilidad: La capacidad de un sistema de recuperarse de los errores y seguir funcionando.

  • Seguridad: Protección de un sistema frente a amenazas.

  • Optimización de costes: Maximizar el valor mediante la administración de costes.

  • Excelencia operativa: Procesos de operaciones que mantienen la continua productividad de un sistema.

  • Eficiencia del rendimiento: La capacidad de un sistema para adaptarse a los cambios en la carga.
Una persona sostiene una tableta en la mano y mira el panel

Dificultades de la migración de aplicaciones

La migración de aplicaciones plantea algunos desafíos, pero hay maneras de mitigarlos y superarlos. Algunos de los desafíos más comunes a los que se enfrentan las organizaciones que migran sus aplicaciones a la nube son:

Problemas de planificación

La mayor parte de los desafíos a los que se enfrenta durante la migración de aplicaciones se puede abordar al principio durante el planeamiento del proyecto. Las migraciones de aplicaciones correctas necesitan definir sus ámbitos y objetivos, así como identificar a las partes interesadas clave.

Problemas de datos y tecnología

Las organizaciones deben preparar sus aplicaciones para la migración: los datos deben ser de alta calidad y las dependencias técnicas deben estar asignadas. Las organizaciones deben detectar y evaluar sus aplicaciones y entornos mientras planean la migración.

Problemas internos de aprendizaje

La migración de aplicaciones no solo afecta a la propia aplicación, sino a las personas que la compilan y la usan. Para que ese impacto sea positivo, las organizaciones deben invertir en la adquisición de aptitudes y en el aprendizaje para usar el nuevo entorno donde reside la aplicación, así como las nuevas herramientas y recursos basados en la nube.

Dos personas mirando al dispositivo de escritorio y una persona señalando la pantalla con el dedo

Herramientas, servicios y recursos de migración de aplicaciones

La migración de aplicaciones puede parecer abrumadora, pero las organizaciones que quieren mover sus aplicaciones a la nube no tienen que hacerlo solas. Los proveedores en la nube y las organizaciones asociadas especializadas ofrecen muchas herramientas de evaluación, metodologías y programas diseñados para ayudar a las organizaciones a migrar sus aplicaciones. Por ejemplo, Microsoft Azure ofrece los siguientes recursos para ayudar a las organizaciones a migrar aplicaciones a su propio ritmo:

Herramientas y servicios

Azure Migrate

Azure Migrate es un panel central con herramientas especializadas que le ayudarán a planear, realizar un seguimiento e implementar la migración de aplicaciones. Busque destinos para compilar o migrar aplicaciones, entre los que se incluyen:

Azure App Service

Crea aplicaciones web y para dispositivos móviles listas para su uso empresarial de manera rápida y fácil para cualquier plataforma o dispositivo.

Azure SQL Database

Crea aplicaciones escalables con un SQL inteligente y administrado en la nube.

Azure Virtual Machines

Mejore la eficacia operativa mediante la migración de aplicaciones críticas para la empresa a la infraestructura de Azure.

Azure VMware Solution

Migre o amplíe entornos locales de VMware a Azure.

Recursos

E-book: Modernización y migración a la nube con Microsoft Azure

Una vista general sobre conclusiones, estrategias y recomendaciones para comenzar con la migración y la modernización.

Programa de modernización y migración Azure

Ayuda experta, aprendizaje técnico y recursos que las empresas pueden usar para configurar con confianza su entorno en la nube.

Microsoft Cloud Adoption Framework para Azure

Usa una máquina virtual preconfigurada en el laboratorio de tu instructor. Inicia sesión y obtén acceso inmediato a las máquinas virtuales.

Herramienta de evaluación y preparación para la migración estratégica (SMART)

Una herramienta de evaluación que ayuda a las organizaciones a medir su preparación para migrar sus aplicaciones a Azure.

Herramienta de preparación para la modernización de aplicaciones y datos

Una herramienta de evaluación que ayuda a las organizaciones a evaluar sus estrategias empresariales para modernizar sus aplicaciones y datos.

Solución: Modernización de las aplicación y la base de datos

Una colección de soluciones, noticias y casos de clientes sobre la modernización de aplicaciones.

Módulo de aprendizaje: Migración y modernización de aplicaciones e infraestructuras

Curso autodidáctico diseñado para ayudar a las organizaciones a identificar los impulsores y los caminos que avanzan la migración y modernización de aplicaciones.

Microsoft Inside Track

Noticias, conclusiones y casos prácticos de cómo Microsoft ha modernizado sus propias aplicaciones e infraestructura con la nube híbrida.

Preguntas más frecuentes

  • La migración de aplicaciones es el proceso de mover las aplicaciones de una organización de un entorno a otro, como desde el entorno local a la nube.

  • La migración de aplicaciones a la nube ofrece a las organizaciones muchas ventajas, entre las que se incluyen: ahorro de costes, escalabilidad y flexibilidad, seguridad mejorada, cumplimiento normativo, copia de seguridad y recuperación y administración simplificada.

  • Hay tres pasos generales para la migración de aplicaciones: Planificación, implementación y operaciones. La planificación incluye definir una estrategia de migración. La implementación implica la adquisición de aptitudes y la migración de aplicaciones. Las operaciones se ocupan de la gobernanza, la administración y la optimización en curso después de la migración.

  • Las estrategias de migración de aplicaciones deben respaldar los objetivos de migración modernización generales de una organización. El Marco de buena arquitectura de Azure se basa en cinco pilares que trabajan para lograr esos objetivos: confiabilidad, seguridad optimización de costes, excelencia operativa y eficiencia del rendimiento.

    Hay cuatro estrategias generales, cada una distinguida por el nivel de cambios en el código que una organización quiera realizar en sus aplicaciones. El rehospedaje migra la aplicación tal cual de un entorno antiguo a uno más reciente. La readaptación a una nueva plataforma conlleva algunos cambios en el código para conectar las aplicaciones a la nube. La refactorización requiere cambios significativos en el código de la aplicación. El rediseño de la arquitectura implica modificaciones significativas en las aplicaciones para su escalabilidad en la nube.

  • Entre los desafíos comunes para la migración de aplicaciones se incluyen problemas relacionados con la planificación, los datos y la tecnología, y el aprendizaje interno. La inversión en tiempo y aprendizaje para prepararse para una migración de aplicaciones puede ayudar a mitigar y superar esos desafíos.

  • Hay una gran variedad de herramientas y servicios de modernización de aplicaciones de acuerdo con lo que cada organización necesite. Por ejemplo, si una organización quiere optimizar los costes, operar con confianza y suministrar características rápidamente mediante el traslado de aplicaciones de .NET a la nube, un servicio totalmente administrado como Azure App Service podría funcionar bien.