El Portal de las Tecnologías para la Innovación

La postura de resiliencia coloca a las empresas en el asiento del conductor antes del auge de las aplicaciones de IA

En los próximos tres años, podríamos presenciar la creación de mil millones —sí, mil millones— de nuevas aplicaciones… y eso es gracias a la IA generativa .

Estén preparados o no, se avecina un nuevo auge de las aplicaciones. En los próximos tres años, podríamos presenciar la creación de mil millones —sí, mil millones— de nuevas aplicaciones… y eso es gracias a la IA generativa .

La IA generativa acelera el desarrollo de aplicaciones a través de la generación de código de IA y la automatización de otros pasos, incluida, en particular, la generación de casos de prueba utilizados para verificar la funcionalidad, un proceso que tradicionalmente consume mucho tiempo.

Las herramientas y los entornos de desarrollo impulsados ​​por IA están ayudando a los desarrolladores de aplicaciones a trabajar mejor, quitándoles tareas rutinarias de encima y liberando ancho de banda para una mayor innovación.

Pero en medio de la anticipación, una palabra de precaución para las empresas: a medida que incorporan más aplicaciones nuevas a los flujos de trabajo cotidianos, enfrentan un mayor riesgo si algo sale mal.

Diseño 3D de bolas rodando en una pista.

Las últimas noticias e información sobre IA 


Descubra información y noticias cuidadosamente seleccionadas sobre IA, la nube y más en el boletín semanal Think. 

Suscríbete hoy

Los seis pilares de la resiliencia de las aplicaciones

En el desarrollo de software, una aplicación resiliente se recupera rápidamente de interrupciones o fallas inesperadas, con poco o ningún impacto en la productividad.

Pero ¿cómo pueden las empresas evaluar si las aplicaciones son resilientes?

La respuesta está en los requisitos no funcionales (NFR). A diferencia de los requisitos funcionales, que se refieren a lo que un sistema debe hacer, los requisitos no funcionales son criterios para el rendimiento y las capacidades de un sistema. 

Al evaluar la resiliencia de una aplicación, hay seis tipos de NFR que son los más importantes:

  • Mantenibilidad : La facilidad con la que se realiza el mantenimiento de una aplicación mediante modificaciones. Estrategias como el diseño modular, las pruebas automatizadas, la integración y el despliegue continuos (CI/CD), el control de versiones y la refactorización periódica pueden mejorar la mantenibilidad.
  • Observabilidad : La capacidad de evaluar el estado interno de una aplicación a partir de sus resultados externos. La observabilidad de una aplicación se puede lograr mediante enfoques como el registro exhaustivo, el rastreo distribuido y el uso de herramientas de monitorización.
  • Recuperabilidad : La rapidez y facilidad con la que una aplicación puede volver a su estado operativo. Una alta recuperabilidad se logra mediante estrategias como la realización periódica de copias de seguridad de los datos, el establecimiento de redundancia del sistema y la implementación de procesos de prueba y restauración.
  • Disponibilidad : La proporción de tiempo (por ejemplo, un porcentaje de un año) que una aplicación u otro sistema está operativo y accesible. Estrategias como el balanceo de carga, el mantenimiento regular y la conmutación por error (transferencia de cargas de trabajo de un sistema principal con fallos a uno secundario en funcionamiento) pueden ayudar a las aplicaciones a alcanzar una alta disponibilidad .
  • Usabilidad : Qué tan intuitiva y fácil de usar es una aplicación. La usabilidad de una aplicación se puede mejorar mediante enfoques de diseño centrados en el usuario que garanticen interfaces simples, consistentes y accesibles.
  • Escalabilidad : La capacidad de una aplicación para gestionar cargas de trabajo mayores de forma eficiente. Las estrategias comunes para aumentar la escalabilidad incluyen el escalado horizontal y vertical , el almacenamiento en caché, el balanceo de carga y el uso de microservicios .

Mezcla de Expertos | 23 de mayo, episodio 56

Google I/O, Microsoft NLWeb y ¿está muerto Stack Overflow?

Descifrando la IA: Resumen semanal de noticias

Únase a nuestro panel de clase mundial de ingenieros, investigadores, líderes de productos y más mientras eliminan el ruido de la IA para brindarle lo último en noticias y conocimientos sobre IA.

Mira los últimos episodios del podcast 

Soluciones para la resiliencia de las aplicaciones

Comprender los requisitos no funcionales clave es solo la mitad de la batalla; implementar medidas para rastrear los NFR es la otra.

Hoy en día, muchas empresas operan a ciegas; no hay visibilidad, o solo una visibilidad parcial, de su postura de resiliencia. Por ejemplo, en un caso reciente, un usuario final intentaba acceder a una aplicación en la nube que mostraba una disponibilidad de «cinco nueves», lo que significaba que tenía una disponibilidad del 99,999 % durante un período determinado. Sin embargo, la aplicación no funcionaba como se esperaba.

Resultó que el culpable fue una falla de red que interrumpió la usabilidad de la aplicación. Contar con información sobre la usabilidad, además de la disponibilidad, podría haber ayudado a la empresa a identificar y solucionar la falla rápidamente, salvando así la experiencia del usuario final.

La IA podría haber evitado esto.

Por ejemplo, la solución de resiliencia de IBM, IBM Concert® , utiliza análisis en tiempo real basados ​​en IA para evaluar aplicaciones y proporcionar puntuaciones de resiliencia basadas en criterios relacionados con los seis NFR. También ofrece recomendaciones para abordar problemas y puede automatizar la remediación de vulnerabilidades y exposiciones comunes ( CVE ) para una resolución más rápida y un menor tiempo de inactividad.

Con la llegada del auge de las aplicaciones de IA generativa, las empresas están deseando asumir el riesgo de adoptar nuevas aplicaciones. Una estrategia de resiliencia eficaz permite olvidarse del tiempo de inactividad. IBM Blog. D. N. Traducido al español

Artículos relacionados

Scroll al inicio