Mantener una cartera de aplicação saludable es como mantener un cuerpo sano. Ambos están sujetos a tensiones interminables y condiciones imprevistas. Ambos requieren cuidados específicos, mantenimiento proactivo e intervenciones específicas. Con el tiempo, comer bien y hacer ejercicio regularmente contribuyen en gran medida a que su día a día funcione sin problemas, y lo mismo se aplica metafóricamente a sus aplicaciones. Y las similitudes no terminan ahí: un mito popular en ambos casos es que uno puede morirse de hambre o sudar para lograr una salud sostenida.
Es cierto que mantener la infraestructura crítica de sus aplicações actualizada con actualizaciones, mejoras y renovaciones es una tarea importante. Pero para prosperar (y en muchos casos, sobrevivir) en nuestro mundo digital moderno, debe convertirse en una prioridad absoluta.
Si bien no existe una píldora mágica para lograr que la infraestructura crítica de sus aplicações alcance un estado más saludable, F5 está realizando inversiones para ayudar a los clientes a mantener sus carteras de aplicaciones flexibles, ágiles, adaptables y en óptimas condiciones, incluso a medida que envejecen.
En la conferencia Agility de esta semana, compartiré algunas historias de recorridos de clientes hacia la salud de la cartera de aplicação y ofreceré consejos para mantener una cartera de aplicação de alto rendimiento.
Un cliente de F5 es un proveedor global de soluciones digitales líderes en la industria para fabricantes, revendedores y consumidores. Hace años, esta organización se embarcó en una iniciativa de transformación para consolidar centros de datos y migrar aplicações a la nube.
Para liberar recursos para esto, optaron por renunciar a las actualizaciones y mejoras de las implementaciones locales de BIG-IP que soportan algunas aplicações críticas de cara al cliente. Este enfoque se conoce comúnmente como “aprovechar los activos”.
Pero como suele ocurrir, la migración a la nube tardó más de lo previsto. Después de años de explotar los activos, la salud de las aplicações locales empeoró y las tareas que antes eran rutinarias se volvieron cada vez más difíciles. Las aplicaciones orientadas al cliente se ralentizaron y, en algunos casos, cortaron las conexiones por completo. Finalmente, una aplicação crítica se volvió inestable y sufrió múltiples interrupciones. El cliente estaba recibiendo críticas públicas de sus competidores sobre la confiabilidad de su oferta estrella y estaba perdiendo participación de mercado. Recuperar la estabilidad de esa aplicação se convirtió en un imperativo del equipo ejecutivo.
Se contactó al servicio de atención al cliente de F5 para solucionar el problema, pero siguieron ocurriendo nuevos fallos y el equipo conjunto de F5 y el servicio de atención al cliente seguían estancados. (Piense en esto como posponer una visita al médico hasta que sea una emergencia). No ayudó que el cliente estuviera ejecutando una versión del software BIG-IP lanzada en 2015 (cuatro versiones principales atrás). A través de un intenso triaje, finalmente pudimos resolver con éxito las múltiples causas de la inestabilidad.
Una vez que se estabilizó la aplicação crítica, el cliente actuó rápidamente para remediar toda su implementación de BIG-IP de más de 100 instancias. Agregaron capacidad y migraron cargas de trabajo de dispositivos antiguos a sus VIPRION . Actualizaron otras cargas de trabajo a una combinación de instancias de iSeries y edición virtual, y actualizaron toda la implementación de BIG-IP a v14.1. Esta combinación de cambios generó una mejora del rendimiento de 2x, devolvió el soporte completo a sus aplicações críticas y puso nuevamente en marcha sus aplicaciones generadoras de ingresos.
La lección aquí es no preocuparse por los activos que respaldan sus activos más importantes: sus aplicações. No mantenerse actualizado con las últimas versiones de mantenimiento puede dejarlo expuesto a defectos o vulnerabilidades en medio de un panorama de seguridad en evolución. Nuestras últimas versiones de BIG-IP TMOS (v14.1, v15.1 y pronto v16.1) incluyen nuevas características y capacidades para mejorar el rendimiento y la seguridad de sus aplicação . Por último, ignorar los hitos críticos del ciclo de vida del producto, como el soporte de fin de desarrollo de software, lo expone a fallas en la capacidad de soporte. Claramente, esta combinación pone en riesgo su aplicación, sus clientes y su empresa.
Otro cliente, un gran banco europeo, tenía problemas de velocidad. Se dedicaba una enorme cantidad de tiempo a escribir código para integrar diversas capacidades L4-7, y los largos ciclos de actualización de la cadena de herramientas agravaban aún más el problema.
Después de adoptar la cadena de herramientas de automatización F5 , el banco creó un catálogo de autoservicio para su uso en toda la organización. Cada entidad podría crear sus propios flujos de trabajo de orquestación, incluidas las capacidades de entrega y seguridad de aplicação BIG-IP, en tan solo seis minutos, una mejora significativa respecto de las semanas o meses que tales esfuerzos requerían anteriormente.
En los últimos dos años, el banco ha utilizado esta solución para implementar miles de aplicaciones en entornos locales y de nube pública. La interfaz declarativa AS3, un elemento central de la cadena de herramientas de automatización F5, también permite al banco escribir significativamente menos código (un orden de magnitud menos), acortando así los ciclos de actualización de la infraestructura de aplicaciones .
La automatización no solo ayuda a ahorrar tiempo al eliminar procesos manuales redundantes, sino que también ayuda a mantener la infraestructura de aplicaciones más robusta al brindar protección en torno a posibles configuraciones, como crear un plan de comidas o establecer un programa de ejercicios para mantener su programa general de salud y bienestar encaminado. Además, muchos clientes ven la agilidad que obtienen de la automatización como un diferenciador estratégico clave que dará sus frutos a medida que las empresas de todo el mundo comiencen a considerar escenarios posteriores a la pandemia.
Así como puedes avanzar gradualmente hasta correr una maratón, puedes comenzar tu recorrido de automatización paso a paso. Este cliente comenzó de a poco, automatizando tareas como el archivado de configuraciones para políticas de F5 WAF. Luego pasó a la creación y gestión de servicios de los miembros del grupo y, más recientemente, pasó a la automatización de servicios L7 completos. Y si todavía no está seguro de por dónde empezar en su viaje de automatización, los arquitectos de soluciones de F5 están listos para ayudarlo con un taller “ Automatizar una cosa ”.
Otro cliente, Maximus, es una empresa de externalización que proporciona servicios de procesos de negocio a entidades gubernamentales. Operaba su cartera de aplicaciones completamente localmente en múltiples centros de datos, con gran participación y dependencia de múltiples equipos para realizar cambios e implementar aplicaciones. Este volumen de aprovisionamiento manual de infraestructura en diferentes grupos internos generó demoras que, en última instancia, se convirtieron en un lastre para las ambiciones de transformación digital de Maximus.
En busca de una mayor agilidad comercial, Maximus migró parte de su cartera de aplicaciones a AWS para brindar una forma más ágil de escalar, utilizando BIG-IP Virtual Editions para brindar capacidades de entrega de aplicaciones consistentes con su entorno local. Luego implementaron BIG-IQ para administrar de forma centralizada sus dispositivos locales y sus ediciones virtuales basadas en la nube. El siguiente paso fue utilizar Ansible para automatizar las implementaciones y los cambios de configuración, reduciendo así los tiempos de implementación de aplicação de semanas a minutos.
El progreso de automatización de Maximus también priorizó a los propios desarrolladores de aplicaciones. Permitió a los desarrolladores autoabastecerse de tecnologías de seguridad y entrega de aplicaciones BIG-IP mediante plantillas de formación en la nube. Ahora solo se llama a los ingenieros de redes y sistemas si es necesario crear algo a medida o si los equipos de desarrollo de aplicaciones necesitan ayuda para solucionar problemas. Un ingeniero de redes feliz dijo: “[Los desarrolladores] pueden tener un dispositivo en funcionamiento en segundos. Antes, se necesitaban al menos tres equipos y al menos dos días para poner en funcionamiento ese dispositivo”.
F5 ofrece múltiples enfoques de autoservicio para desarrolladores, incluidos los catálogos de servicios BIG-IQ y el controlador NGINX . En el caso del primero, los equipos de NetOps y SecOps crean plantillas y gestionan políticas y control de acceso a través de BIG-IQ, y los desarrolladores acceden a estas plantillas y las completan como parte de un flujo de trabajo totalmente automatizado utilizando API y herramientas de automatización. En el caso de este último, NGINX Controller gestiona los cambios de configuración en la seguridad de la aplicación y las capacidades de entrega proporcionadas por BIG-IP. Esto brinda a los desarrolladores y equipos de DevOps las capacidades de autoservicio que necesitan para moverse rápidamente, visibilidad a través de un plano de administración y conformidad con los estándares empresariales para reducir la exposición al riesgo.
* * *
Estas historias de clientes ilustran cómo realizar inversiones inteligentes en su infraestructura de aplicaciones produce mejores resultados comerciales que invertir en los activos, entre ellos:
A pesar de los claros beneficios a largo plazo, mantener un enfoque equilibrado hacia la actividad física (y la TI) es un desafío. Y lo más probable es que el camino por delante incluya uno o dos pasos en falso. Pero lo que importa es el progreso, no la perfección. Las buenas decisiones tienen un efecto acumulativo en el tiempo. La salud de la cartera de aplicação implica superar la inercia, mantenerse proactivo y mirar hacia el futuro; es un viaje en el que F5 se compromete y está encantado de acompañarlo.