La definición de «más rápido» en la era del capital de las aplicaciones

Ecosistema de F5 | 03 de septiembre de 2019

Las empresas quieren rapidez. Uno de los efectos de la transformación digital —y de la presión asociada para triunfar en una economía basada en las aplicaciones— es el deseo de avanzar con rapidez. Según nuestro informe State of Application Services 2019, la transformación digital impulsa a casi la mitad de las organizaciones (48 %) a realizar implementaciones más rápidamente.

Pero no todo gira en torno al despliegue. También se trata del desarrollo y de la capacidad de respuesta ante las amenazas y los cambios en la demanda.

Las organizaciones quieren desarrollar y ofrecer aplicaciones con mayor rapidez. Quieren adaptarse más rápidamente a los cambios impredecibles en las condiciones empresariales. Quieren responder con mayor rapidez a los ataques.

Entonces, ¿cómo van a conseguirlo?

Desarrollo más rápido

Desplegar con mayor frecuencia implica, ante todo, desarrollar más rápido. Esto suele conllevar la adopción de metodologías ágiles orientadas a la velocidad. El Informe global de desarrolladores de 2019 de GitLab: DevSecOps reveló que la mayoría (54 %) opta por Scrum, mientras que el 37 % elige Kanban.

Componentización

Pero las metodologías no bastan si las arquitecturas de las aplicaciones no se adaptan bien a los estilos de desarrollo. Los equipos más pequeños y especializados que trabajan a toda velocidad para realizar lanzamientos frecuentes no son realmente adecuados para desarrollar nuevas funcionalidades o correcciones en aplicaciones tradicionales y monolíticas. La componentización mediante la adopción de microservicios y formas de arquitectura más distribuidas encaja de manera más natural con los principios arquitectónicos y operativos modernos. No es de extrañar que, de media, más del 80 % de una aplicación moderna esté compuesto por componentes de terceros, con un claro predominio del código abierto.

API

La adopción de las API tampoco sorprende entre quienes buscan acelerar el desarrollo mediante arquitecturas de aplicaciones basadas en componentes. Las API desacoplan la implementación de la interfaz y permiten a los equipos modificar el procesamiento sin afectar al uso que otros componentes o aplicaciones hacen de ellas. Se trata de un patrón habitual: un impresionante 64 % de las organizaciones crean actualmente API para casos de uso internos o externos. Según el informe «State of API Integration 2018» de Jitterbit, casi el 50 % de esas organizaciones recurren a las API para lanzar sus ideas al mercado con mayor rapidez.

Automatización (CI/CD)

La canalización de compilación también debe estar a la altura para poder cumplir los objetivos de despliegue frecuente. Esto requiere herramientas de CI/CD que permitan trasladar el código sin interrupciones desde la confirmación de cambios hasta las pruebas y el lanzamiento. Según la encuesta de GitLab, las herramientas de CI y compilación más populares fueron, como era de esperar, GitLab (61 %), seguida de Jenkins (36 %) y Travis CI (12 %). Cabe destacar que nuestra propia investigación revela que Jenkins también se utiliza para la automatización de redes en un 16 % de los casos, un resultado prometedor si las organizaciones buscan ampliar DevOps más allá de la entrega y aplicarlo también al despliegue.

Despliegue más rápido

Desarrollar más rápido no permite que las ideas lleguen antes al mercado. Para eso es necesario desplegarlas. Aunque las empresas tecnológicas nacidas en la nube han superado con facilidad la brecha entre la entrega y el despliegue, muchas empresas consolidadas consideran que esta transición supone un reto. Las estructuras organizativas existentes y la necesidad constante de mantener aplicaciones tradicionales y monolíticas generan conflictos que pueden ser difíciles de conciliar con las exigencias operativas modernas. Sin embargo, no cabe duda de que las organizaciones deben superar estos retos en el caso de las aplicaciones que requieren despliegues más rápidos y frecuentes.

Despliegue continuo

No se deje engañar: las organizaciones consolidadas están adoptando la automatización y aplicándola al proceso de despliegue. El problema suele ser que las estructuras de TI tradicionales dan lugar a iniciativas de automatización y autoservicio poco coherentes. Así lo constatamos en nuestros propios estudios, en los que las estructuras de equipos fuertemente aislados siguen afectando a las iniciativas de automatización en toda el área de TI.

estado de la automatización del pipeline en 2019

Las estructuras de los equipos son importantes, y las organizaciones orientadas hacia los pipelines automatizados deberán abordar los aspectos culturales del despliegue continuo si quieren realizar despliegues más rápidos de forma sistemática.

Nube pública

Tradicionalmente, la imposibilidad de lograr un despliegue continuo ha llevado a los desarrolladores y a los responsables de las aplicaciones a recurrir a la nube pública, ya que elimina los obstáculos propios del proceso de despliegue empresarial, que es más lento. La disparidad de opiniones sobre la frecuencia de los despliegues contribuye, en parte, al problema. Nuestra encuesta de 2018 sobre NetOps y DevOps reveló que, mientras que el 55 % de los profesionales de DevOps y el 52 % de los arquitectos de nube consideraban que su organización no realizaba despliegues con suficiente frecuencia, solo el 30 % de los profesionales de NetOps y el mismo porcentaje de los de Operaciones estaban de acuerdo.

Pero no es el único factor determinante. La transformación digital también influye: el 33 % de los encuestados en nuestro informe sobre el estado de los servicios de aplicaciones indicó que está optando deliberadamente por ofrecer aplicaciones desde la nube pública como consecuencia de la adopción de iniciativas de transformación digital. La posibilidad de integrar fácilmente los servicios de aplicaciones y, posteriormente, automatizar las operaciones supone una enorme ventaja para las organizaciones que buscan una vía más rápida para realizar despliegues frecuentes.

Contenedores

En la nube, pero también en las instalaciones, el despliegue continuo suele requerir la capacidad de adoptar canalizaciones específicas para cada aplicación y servicios de aplicaciones compatibles con este modelo. Cada vez más organizaciones recurren a los contenedores por su capacidad para facilitar actualizaciones rápidas y funcionar sin problemas en entornos muy volátiles. Observamos que existe demanda de contenedores no solo para respaldar arquitecturas de aplicaciones modernas, como las nativas de la nube —el principal caso de uso de los contenedores para el 33 % de los encuestados en el Estudio comparativo de Diamanti sobre la adopción de contenedores de 2019—, sino también para la infraestructura. Según nuestros propios estudios, la demanda de servicios de aplicaciones locales en contenedores ha crecido de forma constante año tras año, pasando de apenas un 4 % en 2017 a un 15 % en 2019.

Respuestas más rápidas

No todo gira en torno a la entrega y el despliegue. Las organizaciones también necesitan rapidez en materia de seguridad y operaciones. En el mundo actual, donde más de la mitad de las interacciones con las aplicaciones las realizan bots, es importante que las organizaciones respondan rápidamente con un mensaje de «rechazo» para evitar ser víctimas de vulnerabilidades o infecciones.

Análisis de amenazas en tiempo real

Una de las formas en que las organizaciones intentan agilizar su capacidad de respuesta ante los ataques es mediante la adopción de análisis de amenazas en tiempo real. Dado que la «seguridad» sigue siendo una prioridad absoluta y un reto constante, no fue ninguna sorpresa ver cómo esta categoría se situaba entre las cinco principales tendencias estratégicas y tecnológicas de 2019 y era señalada por el 41 % de los encuestados.

La disponibilidad de servicios de aplicaciones de seguridad «inteligentes» aumentará a medida que el aprendizaje automático y la automatización sigan aplicando sus considerables capacidades para identificar con mayor rapidez el tráfico problemático.

Orquestación incluida

El aprendizaje automático no es la única forma en que la infraestructura y los servicios de aplicaciones se están volviendo más inteligentes. A medida que crece, junto con el número de usuarios, la necesidad de responder con mayor rapidez a las demandas de capacidad y procesamiento, la infraestructura y los servicios de aplicaciones están evolucionando para incorporar la orquestación como una capacidad esencial en lugar de como un complemento. Las plataformas de servicios de aplicaciones con capas de orquestación integradas permitirán que los servicios se adapten a la demanda al instante. Aunque estas capacidades ya existen —de hecho, son parte integral de la nube y los contenedores—, la capacidad de escalar automáticamente en función de los requisitos definidos por las aplicaciones y los usuarios no es una característica nativa de la mayoría de los sistemas actuales. Pero lo será.

Identificación más rápida de actores maliciosos

Por último, las organizaciones deben combatir los bots tanto por motivos empresariales como de seguridad. Ya sea para detener el scraping —una amenaza real para las empresas— o para impedir que los bots busquen vulnerabilidades, hoy en día es fundamental identificar con mayor rapidez a los bots maliciosos. Marcar una casilla («No soy un robot») ya no es suficiente, pues los bots son cada vez más inteligentes y capaces de burlar estas técnicas rudimentarias.

Las organizaciones están recurriendo a servicios de defensa contra bots capaces de aplicar técnicas más modernas y eficaces para identificar y bloquear rápidamente los bots maliciosos. Hemos observado que el uso de servicios de defensa contra bots crece trimestre tras trimestre en respuesta a esta necesidad, y esperamos que esta tendencia continúe.

Desarrollo más rápido. Implementación más rápida. Respuestas más rápidas.

Cuando hablamos de la necesidad de rapidez que tienen las empresas hoy en día, acabamos centrándonos en los procesos. Los procesos de desarrollo se automatizan para ganar velocidad mediante CI/CD. Los procesos de despliegue se automatizan para ganar velocidad mediante el despliegue continuo y la nube. Los sistemas están automatizando los procesos de escalado y seguridad, y la orquestación se está incorporando como una función nativa de las plataformas de servicios de aplicaciones.

Resulta que una mayor rapidez depende de la capacidad de una organización para automatizar los procesos de desarrollo, despliegue y seguridad.

Compartir
Etiquetas: 2019

Sobre el autor

Lori Mac Vittie
Lori Mac VittieIngeniero distinguido y evangelista jefe | F5

Lori MacVittie es ingeniera distinguida y evangelista jefe en la Oficina del CTO de F5, y cuenta con una amplia experiencia en entrega de aplicaciones, estrategia de automatización e infraestructura. Es conocida por convertir la complejidad en claridad, ya sea definiendo mecanismos de protección para agentes de IA, analizando arquitecturas multinube frágiles o explorando los límites de los sistemas escalables. Aporta más de treinta años de experiencia en el sector en desarrollo de aplicaciones, arquitectura de TI y operaciones de redes y sistemas. Antes de incorporarse a F5, fue una galardonada editora de tecnología. MacVittie posee un máster en Informática y es una autora prolífica cuyas publicaciones abarcan la seguridad, la nube y la arquitectura empresarial. También es una apasionada de los juegos de mesa y los videojuegos, y expresa sin complejos sus firmes opiniones sobre el queso.

Más artículos de Lori Mac Vittie

Artículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Ecosistema de F5 | 26/05/2026

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS

Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.

Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Ecosistema de F5 | 04/08/2025

Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación

Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.

Avanzar hacia la optimización digital tras la transformación
Ecosistema de F5 | 06/08/2024

Avanzar hacia la optimización digital tras la transformación

Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.

Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
Ecosistema de F5 | 07/06/2018

Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp

En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.

El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Ecosistema de F5 | 16/01/2018

El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad

Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.

Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Ecosistema de F5 | 17/04/2017

Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps

Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.