Informe de la Oficina del CTO

Modernizar la TI: redefinir la entrega de aplicaciones

  • Compartir en Facebook
  • Compartir con X
  • Compartir en Linkedin
  • Compartir por correo electrónico
  • Compartir vía AddThis
Por Lori Mac Vittie

La próxima generación de distribución de aplicaciones ya está aquí. No hay ninguna caja nueva en la red que pueda salvarnos de la tormenta operativa que está a punto de caer sobre nosotros. Lo que necesitamos es un nuevo enfoque que cambie el modo en que se aprovechan las herramientas y tecnologías de distribución de aplicaciones para respaldar los resultados comerciales y operativos.

 

Una tormenta operativa toca tierra

La pandemia mundial será identificada como un punto de inflexión significativo en la historia, impactando el curso de la política, las economías y las sociedades. También es el momento decisivo en el que pasamos de un mundo híbrido a uno digital. Ese mundo digital siempre fue nuestro destino, siempre en el horizonte, pero el ritmo acelerado de transformación presentó a las organizaciones la oportunidad y el impulso para saltar con firmeza de un mundo al siguiente. 

 

 

Este salto, sin embargo, puso a las empresas en un serio dilema. El enfoque frenético en las experiencias digitales dejó poco tiempo para evaluar la preparación de TI para operar el crecimiento posibilitado por una presencia digital. Incluso aquellos que la industria creía que estaban mejor preparados (proveedores de servicios en la nube y empresas nativas de la nube) tuvieron dificultades para satisfacer la demanda y experimentaron cortes más de una vez durante la pandemia. Zoom, Microsoft 365, Azure, Cloudflare, Slack y el proveedor de juegos Steam sufrieron interrupciones importantes en el tercer trimestre del año 2020. ( Detector de tiempo de inactividad ) A lo largo de 2021, organizaciones de todas las industrias sufrieron incidentes importantes que provocaron apagones digitales para sus empleados y clientes en todo el mundo.

Por lo tanto, no sorprende que los líderes tecnológicos de todas las industrias reconocieran rápidamente el creciente desafío de operar un negocio digital a escala. Tampoco es sorprendente que, como resultado de ello, estén poniendo en marcha planes para modernizar la tecnología. La combinación de la transformación digital y de la fuerza laboral es importante porque llega al corazón del mayor desafío que enfrenta una empresa digital: la escala operativa.

 

 

Las empresas digitales pueden operar en un mercado de magnitudes varias veces más grande que una empresa física. Esto se traduce en una mayor demanda, que a su vez requiere más recursos para proteger y brindar las experiencias digitales a través de las cuales se realizan negocios hoy en día.

Además, las organizaciones están en camino de digitalizar todas las funciones comerciales, lo que resultará en un crecimiento explosivo de las cargas de trabajo de las aplicação . La digitalización no termina ahí, ya que las aplicações simplemente abordan la eficiencia de completar tareas específicas dentro de un proceso comercial. Sin flujos de trabajo que digitalicen esos procesos, la intervención manual aún obstaculiza el ritmo del negocio. Es necesaria una nueva capa de cargas de trabajo centrada en orquestar flujos de trabajo en todas las aplicações para producir servicios digitales, lo que se suma a los entornos ya complejos resultantes de la digitalización.

Todo esto conduce a una mayor necesidad de más recursos para respaldar un negocio digital.

 

El factor humano


Los recursos no se limitan a la tecnología. Se requiere que las personas operen la tecnología, así como se requiere que las personas desarrollen las aplicaciones que brindan experiencias digitales a los consumidores. No hay futuro en el que las personas no estén involucradas en la operación de un negocio. Pero en un futuro digital, la cantidad de personas necesarias para operar un negocio a gran escala no puede crecer linealmente con los recursos tecnológicos. Incluso si éste fuera un modelo operativo viable, el mercado simplemente no puede soportarlo. Se requiere tecnología para permitir a las personas ampliar su experiencia y, a través de ellos, ampliar el negocio digital.

 

 

Sin tecnología, el costo de alinear operaciones y ejecutarlas en un negocio digital supera rápidamente los ingresos porque el costo por servicio (por aplicación) crece demasiado cuando se depende de operaciones humanas. Esto significa que la tecnología no sólo es importante para hacer crecer el negocio en una economía digital, sino que es fundamental para sobrevivir en una economía digital. 

 

 

“Compara reservar un taxi antes de 2010 con reservar un Lyft o un Uber hoy: todavía estás contratando a alguien que te lleve de un lugar a otro. Pero ahora ese servicio se ofrece de forma automatizada y flexible y se adapta a los cambios en la demanda sin un operador humano en el medio. El servicio de taxi tradicional debe anticipar la demanda con mucha antelación y planificar la capacidad. Se trata de un ejercicio manual de dotación de personal y planificación que se limita a sí mismo. Servicios como Uber incorporan mecanismos para ampliar la capacidad de forma más dinámica a medida que aumenta la demanda. Esto se hace automáticamente, sin intervención humana, salvo la reacción del conductor a los datos”.

Geng Lin, director técnico de F5

 

 

Hoy en día existen muchos nombres en el mercado que reflejan el uso de la tecnología para escalar operaciones. Las operaciones digitales o en tiempo real y AIOps se encuentran entre los principales contendientes para lo que inevitablemente llamaremos este nuevo modelo operativo. Pero como sea que lo llamemos, el núcleo del conjunto de habilidades necesarias para ejecutar con éxito un modelo operativo digital está ligado a un solo término: ingeniería de confiabilidad del sitio (SRE).

Acuñado por Google hace más de una década, el término SRE apenas está comenzando a extenderse significativamente a la mayoría de las empresas. El impacto positivo de este cambio en los enfoques operativos se ve claramente en una mayor implementación de aplicações en múltiples nubes, cargas de trabajo más avanzadas planificadas para su implementación en el borde y tasas más rápidas de adopción de IA para líneas de negocios, seguridad y operaciones.

 


La relación de la SRE con los negocios digitales se basa en hallazgos de investigación consistentes que muestran que las organizaciones que demuestran una mayor madurez en las prácticas de SRE tienen 1,8 veces más probabilidades de obtener mejores resultados comerciales.

 

 

Infundir estas prácticas en la organización y escalarlas para hacer crecer el negocio digital es el objetivo de modernizar las operaciones. Esto pone el foco en optimizar y escalar la seguridad y la entrega de servicios digitales, lo que apunta a la necesidad de herramientas y tecnologías. Generalmente, esta colección de herramientas, tecnologías y servicios se conoce como entrega de aplicaciones .

La importancia de la entrega de aplicaciones para cumplir los objetivos de nivel de servicio (SLO) y alinearse con los resultados comerciales es innegable. Una fuerte pluralidad de organizaciones (82%) cree que la entrega de aplicaciones es importante o muy importante para cumplir los SLO. De hecho, estos servicios se han vuelto tan críticos para que las organizaciones alcancen sus objetivos técnicos y comerciales que la entrega de aplicaciones se ha convertido en su propia disciplina tecnológica.

 

 

El resultado es el surgimiento de la distribución de aplicaciones modernas. 

 

Entrega de aplicaciones modernas


La entrega de aplicaciones modernas es más que un enfoque, como los microservicios o las aplicaciones móviles, para entregar aplicações modernas. De hecho, la distribución de aplicaciones modernas adopta el concepto de distribución de aplicaciones como una disciplina y aborda las capacidades básicas necesarias para operar y proteger cualquier aplicação en cualquier entorno. Este es un punto importante dado que la mayoría de las organizaciones (70%) operan aplicações en un espectro de estilos de arquitectura (desde monolitos hasta microservicios) y ubicaciones.

 


Esta cartera mixta de estilos arquitectónicos es una de las razones por las que las organizaciones utilizan tantas tecnologías de seguridad y entrega de aplicação diferentes en cada entorno en el que también operan aplicações. Si bien las aplicações basadas en microservicios generalmente emplean un controlador de ingreso para proporcionar equilibrio de carga y enrutamiento de aplicação , las aplicações tradicionales tienden a confiar en el equilibrio de carga basado en proxy. Una organización con ambos tipos de aplicações probablemente implementará ambos tipos de tecnologías de distribución de aplicação .

Además, la distribución de aplicaciones modernas no puede concebirse simplemente como nuevos modelos de distribución únicamente para la distribución de aplicaciones. El cambio en la distribución de aplicaciones desde hardware a software, desde la virtualización a la contenerización, o desde la distribución local a la distribución en la nube, no moderniza la distribución de aplicaciones; estos cambios simplemente modifican las ubicaciones, los factores de forma y los modelos de costos asociados con la distribución de aplicaciones. Más bien, la entrega de aplicaciones modernas es un enfoque funcional para definir la entrega de aplicaciones, donde los únicos criterios son las capacidades funcionales de sus servicios compuestos.

La modernización de TI —y, en particular, de sus prácticas operativas a través de la adopción de SRE— requiere más que un enfoque funcional . Exige una nueva forma de abordar los “incidentes digitales” en tiempo real. Esa nueva forma es una combinación de herramientas, capacidad de observación y automatización que respaldan prácticas clave de SRE, como el monitoreo de aplicação y la fijación de umbrales y alertas de SLO automatizadas .

 

 

Las herramientas y tecnologías que permiten a los SRE gestionar rápidamente los incidentes incluyen necesariamente la entrega de aplicaciones. Esto se debe a la naturaleza de la dependencia arquitectónica de los servicios de entrega de aplicaciones para proporcionar escala, mejorar el rendimiento e incluso proteger las aplicações y los servicios digitales. Si un SRE debe responder a una disponibilidad degradada ampliando horizontalmente un servicio, la entrega de aplicaciones es la ruta crítica para lograr la tarea. Por lo tanto, la distribución de aplicaciones modernas también debe incorporar capacidades como la observabilidad y la automatizabilidad .

Además, la distribución de aplicaciones modernas debe soportar estas funciones y prácticas operativas en una amplia variedad de entornos. Las organizaciones ya están ampliando los límites de lo que es posible hoy en día, adoptando estrategias de múltiples nubes que incluyen edge computing para implementar muchos tipos diferentes de cargas de trabajo .

En conjunto, las herramientas y tecnologías que brindan estas capacidades en múltiples entornos en apoyo de las prácticas operativas modernas conforman la "entrega de aplicaciones modernas". 

 

     

Entrega moderna de aplicaciones

    

Figura 1: Los componentes de la entrega de aplicaciones modernas

 

Este es un cambio significativo en la mentalidad y el enfoque de la distribución de aplicaciones, que, como tantas otras capacidades en las últimas décadas, tradicionalmente se ha agregado simplemente para resolver desafíos posteriores al diseño y desarrollo de una aplicação. 

 

La entrega de aplicaciones modernas es una disciplina tecnológica.

 

La próxima evolución de la distribución de aplicaciones no es (y de hecho no puede ser) simplemente cuestión de tecnología y funciones. También debe aprovechar las sinergias dentro de la arquitectura empresarial más amplia y, por lo tanto, del negocio. Satisfacer las expectativas digitales con respecto a la disponibilidad y el rendimiento no se puede lograr sin tecnología para escalar y optimizar las aplicações que componen una experiencia digital. Esa tecnología ha sido y sigue siendo la distribución de aplicaciones. La modernización de la distribución de aplicaciones (y su elevación a la categoría de disciplina tecnológica) moldeará en gran medida las capacidades de toda la cartera de negocios digitales. 

Para obtener más información sobre cómo modernizar la arquitectura (especialmente la distribución de aplicaciones) para servir a un negocio digital, lea nuestro nuevo libro de O'Reilly, Arquitectura empresarial para negocios digitales .

 

Descargar el informe