Migración masiva a la nube: oportunidades y retos a gran escala
Migración masiva a la nube: oportunidades y retos a gran escala
News

Migración masiva a la nube: oportunidades y retos a gran escala

Objetivo claro, retos complejos: Migración masiva a la nube - ¡Cómo migrar a la nube con éxito! Lea nuestra historia de éxito aquí.

Cada vez más empresas optan por una migración a la nube para adaptar su infraestructura informática a un enfoque más moderno y diverso. Sin embargo, una migración de este tipo puede ser una tarea compleja y difícil, especialmente cuando se trata de grandes cantidades de datos y aplicaciones. En este contexto, las empresas deben planificar con cuidado para aprovechar las ventajas de la nube y, al mismo tiempo, minimizar los posibles riesgos y desafíos.

 

Utilizamos una historia de éxito para mostrar cómo hemos alcanzado un nuevo hito para el Grupo BMW.

 

Desafío:

BMW Group ha desarrollado su propio lago de datos denominado Cloud Data Hub (CDH) en colaboración con AWS. Proporciona datos relacionados con los vehículos que permiten tomar decisiones basadas en datos y democratizar y estandarizar el acceso a los datos en toda la empresa.

Sulzer GmbH está apoyando al Grupo BMW con la migración de aplicaciones basadas en mainframe a la Nube de AWS y los datos asociados al Data Lake CDH. La «Migration Data Factory» (MIDA) implica la migración de

  • Más de 200 interfaces de datos (entrantes)
  • Más de 100 servicios web (salientes)

Una migración masiva de este tipo requiere un planteamiento sistemático y eficiente que garantice el cumplimiento de los requisitos de código, calidad de datos, seguridad, disponibilidad y mantenibilidad. En consonancia con el enfoque holístico de las migraciones a la nube, dicha migración ofrece una oportunidad única para simplificar y optimizar la lógica del sistema heredado que ha evolucionado a lo largo de los años, además de cambiar a una infraestructura moderna.

La migración a la nube es importante por varias razone

Escalabilidad

La nube ofrece a las empresas la posibilidad de ampliar sus recursos de forma rápida y sencilla en función de sus necesidades. Las empresas pueden añadir o eliminar rápidamente espacio de almacenamiento, potencia de cálculo y otros recursos a medida que cambian sus necesidades.

Ahorro de costes

La migración a la nube puede ser una opción más favorable para las empresas que gestionar su propia infraestructura informática. Los proveedores de servicios en la nube suelen ofrecer estructuras de precios flexibles en las que las empresas solo pagan por los recursos que realmente utilizan.

Seguridad

Los proveedores de nube invierten en amplias medidas de seguridad para proteger los datos de sus clientes. Esto incluye actualizaciones periódicas de seguridad, protección contra malware y ataques, así como precauciones de seguridad física para los servidores y el almacenamiento de datos.

Innovación

Una vez que los datos y los sistemas se han migrado a la nube, la amplia gama de servicios que ofrecen los proveedores de la nube puede conectarse a ellos con muy poco esfuerzo. Por ejemplo, los datos pueden analizarse con ayuda de servicios de aprendizaje automático.

Continuidad

Los proveedores de servicios en nube suelen ofrecer alta disponibilidad y continuidad, ya que invierten en sistemas redundantes y medidas de copia de seguridad de los datos. Esto garantiza que las empresas puedan acceder a sus aplicaciones y datos incluso en caso de fallos o desastres.

Acérquese a

Para un proyecto de este tipo, no aplicamos un enfoque lift-and-shift, sino que el sistema se reconstruye en las siguientes etapas en estrecha colaboración con nuestros equipos de las áreas de análisis empresarial y desarrollo en la nube:

  • Analizar el sistema heredado

  • Reducir la funcionalidad a las funciones que siguen siendo necesarias

  • Arquitectura del nuevo sistema

  • Aplicación

  • Migración de datos históricos

  • Comparación de los resultados del antiguo sistema / nuevo sistema

 

 

La solución: una arquitectura Lambda con tecnologías sin servidor

Los datos estáticos de los vehículos se proporcionan a los sistemas productivos como un servicio web y con fines analíticos como base para el aprendizaje automático y la elaboración de informes. Hay mayores requisitos de disponibilidad y procesamiento de datos en tiempo real para los sistemas productivos, pero las actualizaciones periódicas de datos son suficientes para fines de análisis e informes. Por lo tanto, implementamos una arquitectura Lambda que cubre los requisitos correspondientes con las siguientes capas:

  • Capa de velocidad: hace que los datos estén disponibles lo antes posible para los sistemas productivos.
  • Capa Batch : procesa los datos periódicamente
  • Capa de servicio (CDH): pone estos datos a disposición de consultas ad hoc, informes o aprendizaje automático.

 

En nuestra arquitectura, nos hemos basado en la medida de lo posible en tecnologías sin servidor, como Amazon Lambda, Amazon Glue, Amazon Kinesis, Dynamo DB, Amazon S3, Amazon Athena, etc.  Esto garantiza una alta disponibilidad y un escalado sencillo, así como la optimización de los costes mediante modelos de facturación basados en el consumo.

La configuración y la estructura del equipo garantizan una innovación continua y procesos DevOps integrales, así como agilidad en el desarrollo.

Basisarchitektur

Arquitectura básica

 

Bloques reutilizables

Para que la migración masiva sea lo más eficaz posible, hemos desarrollado módulos reutilizables:

 

Módulos Terraform (IaC: Infrastructure-as-Code): Se pueden implementar fácilmente componentes de infraestructura idénticos. Los recursos complejos se automatizan con módulos reutilizables y configurables.

Capas lambda: Las capas lambda contienen código adicional, bibliotecas y dependencias que pueden cargarse en tiempo de ejecución para dar soporte a una función lambda. Las capas garantizan que se utilicen versiones estandarizadas de las bibliotecas y que el código reutilizable que se pone a disposición en un único lugar no tenga que duplicarse y pueda actualizarse una sola vez.

Acciones de Github: Las acciones de GitHub automatizan el despliegue y las pruebas unitarias integradas, las comprobaciones de PEP8 y Fortify y la posterior automatización de las pruebas garantizan la calidad del código y los datos.

 

Control y funcionamiento

El funcionamiento de las aplicaciones es un factor decisivo para el éxito de la migración. La monitorización implementada se basa en métricas de recursos seleccionadas, por lo que se tuvo cuidado de garantizar que se cubrieran posibles errores y no se activaran alarmas múltiples e innecesarias.

 

También se implementaron métricas de filtrado de registros para detectar ciertos errores de validación de datos. Este proceso operativo también incluye la integración de las alertas de Cloud Watch en los sistemas internos de servicios de TI. Estos valores predeterminados de supervisión se integran automáticamente en todos los despliegues.

 

Ventajas para el cliente

Al migrar las aplicaciones a la nube y conectarlas al lago de datos central, se pueden realizar análisis exhaustivos (ya sean manuales o respaldados por aprendizaje automático y otras tecnologías) con mucha más facilidad. Otros análisis en conjunción con otros servicios de AWS también son mucho más fáciles de realizar. Está garantizado que se tendrán en cuenta diversas cuestiones de gobernanza, ya que forman parte del concepto de despliegue.

 

Como se han desarrollado plantillas para las aplicaciones con el fin de hacer funcionar componentes idénticos en la nube, los cambios pueden aplicarse mucho más fácilmente a todos los servicios afectados (por ejemplo, cambiando las plantillas IaC). También se han revisado las aplicaciones monolíticas para que ahora se correspondan con una arquitectura de aplicaciones moderna. Esto también reduce el esfuerzo de mantenimiento en la nube.

Habla con nuestro experto

Sebastian Junger dirige la unidad de prestación de servicios en la nube y sus años de experiencia y conocimientos le convierten en la persona de contacto perfecta para todos los temas relacionados con tecnologías y proveedores en la nube. Ha apoyado a numerosos clientes en diversos proyectos para migrar tecnologías en la nube en su empresa de una manera estratégicamente inteligente y eficiente y puede hablar de los diferentes enfoques y experiencias desde dentro.

Sebastian Junger, Head of Delivery Unit Cloud
Sebastian Junger
Head of Delivery Unit Cloud