Uso de indicadores de características y observabilidad para migraciones de servicios


Esperamos presentar Transform 2022 en persona nuevamente el 19 de julio y virtualmente del 20 al 28 de julio. Únase a nosotros para conversaciones perspicaces y emocionantes oportunidades para establecer contactos. ¡Regístrese hoy!


El cambio es inevitable, y eso es algo bueno, especialmente cuando se trata de desarrollo de software, donde se trata de ofrecer funciones nuevas e innovadoras que mejoren la experiencia del usuario y la calidad de vida. Además, en el caso de una migración de servicios, un cambio puede resultar en un mejor rendimiento y menores costos. Sin embargo, impulsar el cambio de manera confiable no es una tarea fácil, especialmente cuando se trata de arquitecturas en evolución que conforman los entornos de nube modernos de hoy en día, que son profundamente complejos e impredecibles.

Cuando su plataforma deja de funcionar, su negocio sufre y su confiabilidad se ve comprometida, lo que podría empañar su reputación. Por lo tanto, cuando se trata de grandes cambios en la arquitectura, los equipos de desarrollo siempre deben preguntarse: ¿Cuánto trabajo hay detrás de este cambio? ¿Vale la pena?

Las empresas de tecnología empresarial tienen la tarea de mantener tanto la velocidad como la confiabilidad, lo que requiere prácticas de ingeniería de alto rendimiento. Para mejorar la calidad y el rendimiento de las aplicaciones para los clientes, las plataformas y los servicios proporcionados por estas empresas nunca deben sufrir una degradación del rendimiento. Todos los proveedores de software enfrentan el desafío de la optimización continua o corren el riesgo de quedarse atrás para otros servicios más poderosos.

Cada año, los principales proveedores de servicios en la nube lanzan docenas, si no cientos, de actualizaciones y mejoras de productos, lo que requiere que los equipos de ingeniería descifren qué configuración optimiza el rendimiento de las aplicaciones y la nube. Pero si hay un solo problema al migrar a la nueva arquitectura, la probabilidad de una interrupción aumenta drásticamente.

Dado lo mucho que está en juego en estas migraciones de servicios, los equipos de ingeniería deben planificar sus movimientos con cuidado. A las altas apuestas de estas migraciones se suma la frecuencia anual de los lanzamientos de características de la nube que son motivo de preocupación. Más del 90 % de los profesionales y ejecutivos de TI dicen que están preocupados por la tasa de innovación de los principales proveedores de la nube y su capacidad para mantenerse al día.

Para mantenerse al día, las organizaciones han implementado enfoques innovadores para las migraciones de servicios, con una práctica de DevOps, gestión de características, ganando una tracción significativa. Enfrentados a desafíos similares en la mejora continua de nuestra plataforma e interfaces, los desarrolladores de software han recurrido a la gestión de características para enviar y liberar código de forma continua mientras mantienen controles estrictos que permiten la experimentación en tiempo real, lanzamientos controlados y reversiones de código instantáneas, en caso de que un error cause problemas. .

Durante años, hemos utilizado la plataforma de administración de funciones LaunchDarkly para experimentar, administrar y optimizar la entrega de software; permite un ritmo más rápido de innovación sin comprometer la confiabilidad de la aplicación. Las funciones sin servidor hacen que las migraciones de servicios sean muy sencillas porque cambiar la versión de una función llamada es simplemente un cambio de configuración.

Experimente, pero con las barandillas de la observabilidad y las banderas de características

Aprovechando la gestión de funciones, las empresas de tecnología empresarial podrán incorporar las mismas funciones en sus iniciativas de optimización de la nube. La funcionalidad de indicador de características habilita características que pueden acelerar la experimentación y las pruebas, y permite a las empresas de tecnología empresarial escalar la arquitectura de la nube sobre la marcha.

A través de la experimentación, los equipos pueden solucionar problemas, como código no optimizado, que pueden causar retrasos en los tiempos de ejecución. Con indicadores de características, estas versiones se pueden revertir rápidamente para restaurar el comportamiento normal de los usuarios. Con este nivel de precisión y control, los equipos pueden limitar la duración y la exposición del experimento, mitigar los efectos adversos y contribuir a implementaciones más cautelosas. Luego, los equipos pueden ejecutar experimentos de seguimiento para garantizar la confiabilidad y el rendimiento mientras usan perfiles continuos para solucionar el problema en su código.

El control, la velocidad y el alcance de estas pruebas solo son posibles con la gestión de características y la observabilidad. Con indicadores de características, los equipos obtienen un mayor control para enrutar el tráfico a los entornos de prueba, analizar el rendimiento y restaurar rápidamente el entorno original sin interrupciones ni tiempo de inactividad. En situaciones desafiantes como estas, los equipos de ingeniería necesitan soluciones que eliminen el estrés de sus trabajos y les brinden las habilidades que necesitan para respaldar iniciativas de mejora continua y optimizar su infraestructura.

Más confianza en las innovaciones

Los indicadores de características y la observabilidad son apropiados para organizaciones grandes y pequeñas, tradicionales y nativas de la nube. Hoy en día, hacer las cosas a la antigua a menudo significa hacerlo de la manera más difícil y, en última instancia, ralentiza la innovación. Mediante el uso de técnicas Devops en equipos de desarrollo de software e ingeniería en la nube, las empresas pueden asumir riesgos con la confianza necesaria para innovar de verdad.

Impulsar plataformas a nuevas alturas a menudo requiere un esfuerzo concertado que de otro modo sería imposible sin la seguridad que brindan las banderas y la visibilidad. Al introducir la administración de funciones para la optimización de la nube y las iniciativas de migración, los equipos pueden ser rápidos y confiables al mismo tiempo que permiten una cultura de experimentación e innovación constantes.

La adopción de nuevas tecnologías y técnicas para acelerar el ritmo al que las organizaciones pueden experimentar, probar e implementar nuevos códigos o arquitecturas está resultando invaluable en todas las industrias. Es hora de que los procesos exigentes, como implementar código en producción y optimizar la infraestructura de la nube, se vuelvan más rápidos y fáciles, no solo para nuestros ingenieros, sino también para los clientes que merecen los más altos niveles de rendimiento y confiabilidad.

Liz Fong-Jones es promotora principal de desarrolladores en Honeycomb.

tomador de decisiones de datos

¡Bienvenido a la comunidad VentureBeat!

DataDecisionMakers es el lugar donde los expertos, incluido el personal técnico, que trabajan con datos pueden compartir ideas e innovaciones relacionadas con los datos.

Si desea leer sobre ideas innovadoras e información actualizada, las mejores prácticas y el futuro de los datos y la tecnología de datos, visítenos en DataDecisionMakers.

¡Incluso podría considerar contribuir con un artículo propio!

Leer más de DataDecisionMakers

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *