Krypton Solid

La última tecnología en raciones de 5 minutos

Optimización de actualizaciones de software para empresas heredadas

Los departamentos de TI de las empresas están considerando la modernización del código heredado como una de sus principales prioridades en 2020 a medida que las políticas de seguridad nativas de la nube se estandarizan entre los proveedores de servicios de nube pública. La complejidad del desarrollo de software y las operaciones de soporte para múltiples marcas y servicios requiere que las organizaciones empresariales adopten un estrategia de orquestación de nubes múltiples.

Este artículo analizará cuatro pasos que las organizaciones empresariales pueden implementar para acelerar su transición a soluciones nativas de la nube en hardware de nube pública:

  1. Herramientas de migración de plataforma
  2. Contenedorización de microservicios
  3. Equipos ágiles para la modernización del código
  4. Arquitectura de nubes múltiples

Las soluciones multinube evitan el bloqueo de proveedores en la nube pública, lo que permite a los equipos usar productos PaaS/SaaS de AWS, Microsoft Azure y Google Cloud Platform de manera intercambiable para obtener mejores tarifas de facturación. Las soluciones de Kubernetes admiten la contenedorización de microservicios en apoyo de las operaciones del centro de datos. Cuando el código debe modernizarse para admitir aplicaciones de software heredadas, los equipos Agile refactorizan el código en sprints para lanzar rápidamente nuevos productos.

Modernizar las aplicaciones de software heredadas para plataformas de nube pública sigue siendo la fuerza impulsora detrás del desafío de Microsoft Azure para AWS en el mercado de centros de datos empresariales. Se espera que el tamaño total del mercado de la nube pública alcance los 488.500 millones de dólares para 2026.

Google ocupa un distante tercer lugar en este mercado y recientemente lanzó La plataforma Anthos para ayudar a las organizaciones empresariales con una mejor automatización en la modernización del software heredado y las aplicaciones de bases de datos.

Anthos se lanzó en asociación con VMware, Dell EMC, HPE, Intel y Lenovo para ofrecer infraestructuras hiperconvergentes a escala empresarial basadas en Kubernetes y vSphere. La plataforma es compatible con las mejores prácticas de gestión de software DevOps y Agile para contener microservicios y entornos de tiempo de ejecución para aplicaciones heredadas.

El último lanzamiento de Anthos eliminó la dependencia del hipervisor vSphere de VMware y ofrece una solución Kubernetes de múltiples nubes que permite que los centros de datos se organicen en AWS, Google, Azure y hardware de nube privada. El soporte para servidores locales e inteligencia artificial (IA) en la nube y aprendizaje automático (ML) es importante en muchos proyectos de modernización de software heredados en organizaciones empresariales.

Contenedorización de microservicios

Las herramientas de migración de plataformas, como Anthos, ayudan a las organizaciones empresariales a hacer la transición de sus operaciones a soluciones de hardware nativas de la nube mediante la creación de contenedores de microservicios. VMware integró recientemente Kubernetes en su software de orquestación de centros de datos líder en la industria a través de Rejilla Tanzu distribución asistida por la adquisición de Pivotal.

Con Tanzu, los centros de datos empresariales que ejecutan productos VMware pueden integrar microservicios en contenedores con Kubernetes. Muchos equipos de desarrollo están bloqueados en los servicios de la plataforma de Microsoft con desarrollo .NET y C++/#. (Lea también: Cómo los contenedores ayudan a las aplicaciones empresariales)

microsoft azure proporciona administración de canalización de software empresarial con control de versiones a través de GitHub. La suite Visual Studio tiene herramientas líderes en la industria que facilitan a los equipos la modernización del software y la migración a Azure. Azure DevOps incluye Pipelines con CI/CD para ayudar a los equipos de desarrollo Agile con control de versiones e integración en la nube.

Azure Pipelines es compatible con Python, Java, JavaScript, PHP, Ruby, C#, C++ y Go. El control de versiones se integra con GitHub, Azure Repos, Bitbucket y muchos otros servicios. Google Anthos, VMware Tanzu y Azure Kubernetes Service (AKS) con integración de DevOps y Pipeline mediante Microsoft Teams: los tres ofrecen soluciones personalizadas para el desarrollo de software empresarial.

Cada uno de estos productos ahora cuenta con contenedorización de microservicios para modernización de aplicaciones heredadas en centros de datos en la nube. El líder de la industria en este sector sigue siendo Amazon Elastic Kubernetes Service (Amazon EKS). Muchos departamentos de TI de empresas necesitan admitir aplicaciones EKS y EC2 con administración unificada, siendo VMware la solución más popular.

Equipos ágiles para la modernización del código

Las organizaciones líderes ya han adoptado la gestión ágil de proyectos para el desarrollo de software y las técnicas DevOps para la gestión de centros de datos en múltiples nubes. El uso de equipos ágiles para contener aplicaciones heredadas para el alojamiento en la nube pública a menudo requiere volver a codificar las aplicaciones para que sean más eficientes. Los ingenieros de DevOps crean tiempos de ejecución personalizados para el código heredado que se ejecuta en entornos de múltiples inquilinos con seguridad nativa de la nube.

por modernización de aplicaciones heredadas toma tiempo para que los equipos de programación lo logren, los equipos ágiles utilizan el control de versiones con integración continua de productos y entrega continua de nuevas características (CI/CD). El control de versiones de Git permite que las actualizaciones de seguridad y las nuevas versiones de código pasen a producción después de probarse la seguridad en entornos de espacio aislado.

Cuando se cambia a una nube pública o se actualizan aplicaciones heredadas, el soporte de canalización de desarrollo de software y las técnicas de DevOps son una consideración importante. Las soluciones como Cloudify permiten a los equipos de desarrollo empresarial ahorrar dinero con Jenkins, Terraform, CloudFormation, Azure ARM, Kubernetes y muchas otras soluciones DevOps populares para entornos de nube pública y cadenas de herramientas desde un único punto de acceso.

Arquitectura de nubes múltiples

Gestión unificada es la clave para la arquitectura de múltiples nubes, donde los administradores de sistemas y los arquitectos de centros de datos en la nube buscan un «panel de vidrio único» que incluya configuración, análisis y seguridad para las redes. (Lea también: Alcanzar la nube sin volar demasiado cerca del sol.)

Los centros de datos definidos por software (SDDC) están orquestados en una arquitectura de múltiples nubes para aprovechar las diferentes fortalezas de la plataforma de nube pública. Evitar el bloqueo de proveedores permite a las organizaciones empresariales obtener mejores precios al comprar servicios en la nube del centro de datos.

Los competidores AWS, Google Cloud, Azure y las nuevas empresas ofrecen precios preferenciales a las organizaciones empresariales para productos SaaS, PaaS e IaaS como Amazon Aurora o DynamoDB que los administradores de TI necesitan unificar en una estrategia de múltiples nubes. Kubernetes es una solución de código abierto lanzada por Google que permite a las organizaciones empresariales operar un centro de datos en la nube basado en la orquestación de contenedores. Kubernetes es un gran desafío para AWS EC2, que Amazon introdujo para fortalecer su liderazgo en el mercado de servicios en la nube. Kubernetes también desafía a OpenStack, una popular solución multinube de código abierto.

Debido a que Kubernetes es solo un componente de la arquitectura de múltiples nubes, los grupos de TI empresariales ahora usan soluciones de VMware, Mirantis, Nutanix, Red Hat y otros para la orquestación. Un componente importante del software multinube para centros de datos empresariales son las métricas y análisis de usuarios. Esto debe combinarse con políticas de seguridad unificadas y regulaciones de cumplimiento de datos.

Canalizaciones unificadas de desarrollo de software

Los equipos ágiles de desarrollo de software empresarial pueden ahorrar tiempo y dinero al adoptar estrategias unificadas de administración de procesos para modernizar el software empresarial heredado en operaciones de múltiples nubes con CI/CD y control de versiones.

Otra forma popular de ahorrar costos a través de VMware, AWS y Azure es adoptar soluciones de código abierto en la gestión de proyectos Agile y DevOps. Estas soluciones permiten a las organizaciones realizar una transición sin esfuerzo a la arquitectura nativa de la nube mediante la automatización de la infraestructura existente.

Categorías AAA

Deja un comentario

También te puede interesar...

Cómo hacer pintura verde en Minecraft

Recientemente has comenzado a construir varias estructuras en tu mundo. Minecraft, intentando decorar el entorno de tu isla de la mejor manera posible. En este sentido, tienes en mente crear algo más colorido que el

audacia italiana Krypton Solid

¿Busca una aplicación de edición de audio que le permita «limpiar» algunas grabaciones que ha realizado con su teléfono inteligente o mezclar rápidamente dos pistas de música? Si no tiene la intención de gastar dinero

¿Qué es Marketo Certified Associate?

Un Asociado Certificado de Marketo (MCA) es una persona certificada por Marketo que tiene las habilidades necesarias para establecer iniciativas básicas de marketing por correo electrónico e informar sobre el éxito del programa. El examen

Definición de suministro invisible

¿Qué es el suministro invisible? La oferta invisible se refiere a una cantidad desconocida de existencias físicas de un producto que eventualmente estará disponible para su entrega tras la liquidación de un contrato de futuros.

La parte más suave de la tecnología

Se necesitan más habilidades de software entre los profesionales de TI para alinear la tecnología con los negocios, dice el veterano de TI Yeo Shih Yeh. Los profesionales de TI de hoy carecen de habilidades

¿Qué significa realmente uso legítimo?

Antes de la adopción de la Digital Millennium Copyright Act (o simplemente la DMCA para abreviar), las reglas de uso justo eran bastante claras. Citando del Código de EE. UU. (TÍTULO 17, CAPÍTULO 1, SECCIÓN

Definición de préstamos subprime para automóviles

¿Qué es un préstamo de automóvil de alto riesgo? Un préstamo subprime para automóviles es un tipo de préstamo utilizado para financiar la compra de un automóvil que se ofrece a personas con puntajes crediticios

Cómo personalizar iPhone | Krypton Solid

Estás cansado de tu fondo de pantalla predeterminado iPhone? ¿Quiere cambiar los botones en el Centro de control de iOS, pero no sabe cómo hacerlo? ¿Quiere personalizar su tono de llamada «iPhone con» pero no

Los últimos puentes aéreos de Nueva York

El quinto elemento no es sólo una película sobre el futuro. Es una película sobre Nueva York y lo que sucede cuando una de las ciudades más grandes del mundo no puede crecer afuera y