Omitir navegación

Migrar

Agilice la obtención de valor con estrategias de migración a la nube flexibles y muy eficaces, al tiempo que minimiza el impacto en el negocio.

Migración a largo plazo

En esta página, se ofrecen instrucciones para migrar a la nube con cuatro estrategias muy utilizadas. Conozca estas rutas para decidir la combinación perfecta para sus aplicaciones. Por ejemplo, puede rehospedar o migrar mediante "lift and shift" las aplicaciones menos estratégicas que no requieren cambios en el código y rediseñar otras que son críticas para la empresa, descomponiéndolas en servicios.

"Create a multifaceted application strategy to determine when rehosting, refactoring, rebuilding or replacing applications delivers value, and how new applications can be built using cloud-optimized and cloud-native design principles."

Gartner, “Devise an Effective Cloud Computing Strategy by Answering Five Key Questions”, David W. Cearley, noviembre de 2015, actualizado el 23 de junio de 2017

Explore las estrategias de migración a la nube para ver cuándo y cómo se ajustan a sus objetivos

Rehost

Esta opción sin necesidad de escribir código, que a menudo se denomina “migración mediante lift and shift”, permite migrar las aplicaciones actuales a Azure con rapidez. Cada aplicación se migra tal cual, lo que ofrece las ventajas de la nube sin el riesgo ni los costos que conlleva la modificación del código.

Cuándo debe usarse:

  • Necesita migrar las aplicaciones de su centro de datos a la nube con rapidez.
  • Sus aplicaciones están diseñadas para aprovechar la escalabilidad de la infraestructura IaaS de Azure.
  • Su negocio necesita las aplicaciones, pero no es necesario cambiar su funcionalidad de inmediato.
  • Los requisitos de sus aplicaciones o bases de datos solo se pueden satisfacer con una máquina virtual (VM) IaaS de Azure.
  • Necesita migrar la aplicación sin realizar cambios en el código.

Ejemplo de ruta de rehospedaje

Pasos de la migración

Rehospedaje en IaaS

Rehospedar la base de datos

Optimizar

Paso 1 de 4

Replique máquinas virtuales o servidores físicos en Azure

Use Azure Site Recovery para replicar servidores con solo algunos sencillos pasos, incluidas máquinas virtuales VMware o servidores físicos que ejecuten Windows o Linux. Replique máquinas virtuales en cuentas de Premium o Standard Storage para satisfacer los requisitos de rendimiento y acuerdo de nivel de servicio de la aplicación.

Paso 2 de 4

Configure la Ventaja híbrida de Azure y Managed Disks

Ahorre costos al migrar sus máquinas virtuales con Windows Server a Azure usando la Ventaja híbrida de Azure. Antes de llevar a cabo la migración, aplique las configuraciones recomendadas a raíz de la evaluación, como el tipo de almacenamiento, conjuntos de disponibilidad, tamaño de máquina virtual y red.

Paso 3 de 4

Pruebe las aplicaciones y mígrelas a Azure

Establezca una línea de base para el rendimiento de la aplicación en Azure mediante una conmutación por error de prueba no disruptiva con Site Recovery. A continuación, lleve a cabo la migración de la aplicación a Azure con confianza.

Paso 4 de 4

Transferir grandes cantidades de datos

Utilice el servicio Azure Data Box cuando desee transferir grandes cantidades de datos a Azure pero tenga limitaciones de tiempo, de disponibilidad de la red o de costos. Un amplio número de asociados, con una vasta experiencia en ayudar a clientes a administrar recursos de datos, admiten el uso de Data Box.

Paso 1 de 3

Migrar la base de datos

Migre fácilmente sus bases de datos de SQL Server, de código abierto y otras bases de datos relacionales a soluciones de Azure totalmente administradas, como Instancia administrada de Azure SQL Database, Azure Database for PostgreSQL y Azure Database for MySQL, con Azure Database Migration Service. Migre sus bases de datos no relacionales a Azure Cosmos DB con la herramienta de migración de datos.

Paso 2 de 3

Escalar la migración de sus bases de datos

Migre sus bases de datos en paralelo con Database Migration Service.

Paso 3 de 3

Completar la migración

Cuando la base de datos que ha migrado esté lista, solo tiene que reconectar la aplicación actualizando las cadenas de conexión.

Paso 1 de 4

Asegurar el cumplimiento normativo

Facilite el cumplimiento de los requisitos normativos o de la empresa mediante el uso de directivas de seguridad que definan la configuración deseada de las cargas de trabajo. Azure Machine Learning identifica la falta de cifrado de datos y de reglas de firewall.

Paso 2 de 4

Crear copias de seguridad de las máquinas virtuales

Cree copias de seguridad en Azure Portal de las máquinas virtuales Windows y Linux que ha migrado a Azure. Con toda la información de copia de seguridad en un panel central, puede decidir rápidamente qué necesita restaurar si pierde datos de forma inesperada.

Paso 3 de 4

Administrar el cumplimiento

Asegure un control adecuado definiendo directivas y supervise el cumplimiento de sus estándares. Implemente el acceso con el mínimo de privilegios posible usando control de acceso basado en rol (RBAC) y acceso de administrador Just-In-Time.

Paso 4 de 4

Mantenga un seguimiento del uso de las máquinas virtuales

Use Azure Cost Management para supervisar el uso de CPU en las máquinas virtuales con el fin de detectar ineficiencias y optimizar el uso.

Vea cómo rehospedar una aplicación con herramientas de Microsoft para la migración de servidores y bases de datos.

Migración de aplicaciones a Azure: opciones disponibles

Vídeos destacados

Servicios de tecnología recomendados

Nuestros asociados de tecnología ofrecen un amplio abanico de soluciones de migración que puede usar cuando los servicios de migración de Azure no puedan satisfacer sus necesidades específicas.

Refactorización

La refactorización, que a menudo se denomina “reempaquetado”, es una estrategia de migración a la nube que permite modificar mínimamente el código de una aplicación o aplicar algunos cambios de configuración necesarios para conectar la aplicación a la plataforma como servicio (PaaS) de Azure y aprovechar mejor la nube.

Cuándo debe usarse:

  • Debe usar el código base y los conocimientos de desarrollo que tiene actualmente y le preocupa la portabilidad del código.
  • Su aplicación se puede reempaquetar fácilmente para que funcione en Azure.
  • Desea aplicar las innovadoras prácticas de DevOps que proporciona Azure.
  • Su equipo de TI está invirtiendo en DevOps usando una estrategia de contenedores para determinadas cargas de trabajo.

Ejemplo de ruta de refactorización

Pasos de la migración

Refactorizar para PaaS

Base de datos a Azure

Optimizar las operaciones

Paso 1 de 2

Reempaquetar las aplicaciones actuales

Utilice las aplicaciones actuales reempaquetadas para aprovechar la funcionalidad de plataforma como servicio (PaaS) de Azure. Incluya la aplicación en Azure Container Registry, donde puede simplificar el desarrollo de contenedores almacenando y administrando imágenes de contenedor para implementaciones de Azure en un registro central.

Paso 2 de 2

Implementación en el servicio Azure Kubernetes

Cree, configure y administre un clúster de máquinas virtuales preconfiguradas para ejecutar aplicaciones de contenedor. Con Azure Kubernetes Service (AKS) es muy sencillo.

Paso 1 de 2

Migrar la base de datos

Migre fácilmente sus bases de datos de SQL Server, de código abierto y otras bases de datos relacionales a soluciones de Azure totalmente administradas, como Instancia administrada de Azure SQL Database, Azure Database for PostgreSQL y Azure Database for MySQL, con Database Migration Service. Migre sus bases de datos no relacionales a Azure Cosmos DB con la herramienta de migración de datos.

Paso 2 de 2

Migrar bases de datos a escala

Migre sus bases de datos en paralelo con Database Migration Service. Cuando una base de datos migrada esté lista para su uso, solo tiene que reconectarla y la aplicación podrá empezar a funcionar.

Paso 1 de 3

Migre a Visual Studio Team Services

Cambie de Team Foundation Server a Visual Studio Team Services y llévese sus datos.

Paso 2 de 3

Administrar el cumplimiento

Facilite el cumplimiento de los requisitos normativos del sector o de la empresa con directivas de seguridad que definan la configuración deseada de las cargas de trabajo. Azure Security Center utiliza aprendizaje automático para identificar la falta de cifrado de datos y de reglas de firewall.

Paso 3 de 3

Supervisar y visualizar los costos

Obtenga visibilidad sobre el consumo de recursos y los costos en una única vista unificada. Su personal de operaciones y los usuarios empresariales pueden crear paneles personalizados para ver datos en función de sus necesidades.

Servicios de tecnología recomendados

Nuestros asociados de tecnología ofrecen un amplio abanico de soluciones de migración que puede usar cuando los servicios de migración de Azure no puedan satisfacer sus necesidades específicas.

Rearchitect

Con esta estrategia de migración a la nube, puede modificar o ampliar el código base de una aplicación con el fin de optimizar su arquitectura para la nube. De este modo, modernizará la aplicación con una arquitectura más resistente y muy escalable que se puede implementar de forma independiente. Utilice servicios de Azure para agilizar el proceso, escalar aplicaciones con confianza y administrar sus aplicaciones con facilidad.

Cuándo debe usarse:

  • Su aplicación necesita una revisión importante para incorporar nuevas características o para que funcione de un modo más eficaz en una plataforma en la nube.
  • Desea utilizar la inversión realizada en las aplicaciones actuales.
  • Desea satisfacer requisitos de escalabilidad de un modo rentable.
  • Desea minimizar el uso de máquinas virtuales.
  • Desea aplicar las innovadoras prácticas de DevOps que proporciona Azure.

Ejemplo de ruta de rediseño

Pasos de la migración

Rediseño para PaaS

Base de datos a Azure

Cree una versión y optimícela

Paso 1 de 3

Rediseñar el código

Divida una aplicación monolítica en un conjunto de módulos ligeramente acoplados que funcionan juntos para aprovechar la plataforma de Azure.

Paso 2 de 3

Implemente servicios de forma independiente

Cada microservicio es autónomo, pequeño, independiente, se acopla de forma ligera y se puede compilar, probar e implementar de forma independiente.

Paso 3 de 3

Desarrolle aplicaciones con sus favoritos

Desarrolle aplicaciones con el lenguaje de programación que prefiera y usando las herramientas que ya conoce.

Paso 1 de 2

Migrar bases de datos a escala

Utilice Azure Database Migration Service para migrar bases de datos en paralelo.

Paso 2 de 2

Completar la migración

La base de datos que ha migrado está lista para usarse. Solo tiene que reconectar la aplicación para que se ejecute.

Paso 1 de 3

Implementaciones independientes

Puede actualizar un servicio sin necesidad de volver a implementar toda la aplicación ni de revertir o de poner al día una actualización si algo va mal. Se puede usar Docker para implementar microservicios.

Paso 2 de 3

Incluir la aplicación en Azure Container Registry

Azure Container Registry permite almacenar y administrar imágenes para todo tipo de implementaciones de contenedor.

Paso 3 de 3

Implementación en el servicio Azure Kubernetes

Azure Kubernetes Service (AKS) simplifica la creación, configuración y administración de un clúster de máquinas virtuales preconfiguradas para ejecutar aplicaciones en contenedores.

Servicios de tecnología recomendados

Nuestros asociados de tecnología ofrecen un amplio abanico de soluciones de migración que puede usar cuando los servicios de migración de Azure no puedan satisfacer sus necesidades específicas.

Rebuild

Recompile una aplicación desde cero con tecnologías nativas de la nube. La plataforma como servicio (PaaS) de Azure ofrece un entorno completo de desarrollo e implementación en la nube, sin el gasto y la complejidad de las licencias de software, la necesidad de infraestructura de aplicaciones subyacente o middleware y otros recursos. Con esta estrategia de migración a la nube, el usuario administra las aplicaciones y los servicios que desarrolla y Azure administra todo lo demás.

Cuándo debe usarse:

  • Desea una experiencia de desarrollo rápida y la aplicación actual le está retrasando debido a su funcionalidad y vida útil limitadas.
  • Está preparado para crear aplicaciones nuevas con tecnologías nativas en la nube.
  • Desea crear aplicaciones innovadoras aprovechando los avances en inteligencia artificial, la cadena de bloques e IoT.
  • Desea agilizar la innovación de su negocio.
  • Quiere aplicar las innovadoras prácticas de DevOps que ofrece Azure

Ejemplo de ruta de recompilación

Pasos de la migración

Recompile la base de datos

Recompile aplicaciones nativas de la nube

Cree una versión y optimícela

Paso 1 de 2

Cree una base de datos para almacenar los datos

Azure Cosmos DB es un servicio de base de datos multimodelo distribuido de forma global que ofrece distribución llave en mano en cualquier número de regiones de Azure, con un proceso transparente de escalado y replicación de los datos dondequiera que estén los usuarios.

Paso 2 de 2

Base de datos multimodelo y multiAPI

Utilice datos de clave-valor, grafos, familias de columnas y documentos en un solo servicio con Cosmos DB

Paso 1 de 3

Utilice servicios PaaS

PaaS de Azure le permite crear aplicaciones mediante componentes de software integrados que ofrecen funcionalidades de escalabilidad, alta disponibilidad y de multiinquilino.

Por ejemplo, si la aplicación requiere una solución de integración, puede usar Azure Logic Apps.

Paso 2 de 3

Compile aplicaciones sin servidor

Agilice la creación de aplicaciones con una arquitectura sin servidor, con el lenguaje de programación que prefiera.

Paso 3 de 3

Recompile con inteligencia artificial

Utilice servicios de inteligencia artificial como Text Analytics API de Azure Cognitive Services para ofrecer a los usuarios aplicaciones inteligentes que aprenden y se adaptan.

Paso 1 de 2

Publique la aplicación en App Service

Utilice Visual Studio Team Services para crear una canalización de CI/CD completa para su aplicación (independientemente del lenguaje que utilice) e impleméntela en varios destinos, tales como máquinas virtuales, Azure Service Fabric y orquestadores de contenedores de Docker, como Kubernetes.

Dé el siguiente paso ahora