BLOG | OFICINA DEL CTO

Aplicações adaptativas e infraestructura basada en eventos como código

Miniatura de Lori MacVittie
Lori MacVittie
Publicado el 28 de junio de 2021


La transformación digital es un viaje empresarial acompañado de una evolución tecnológica. En el transcurso de ese viaje, el negocio digital se hace posible gracias a una transición operativa desde métodos manuales a una ejecución automatizada.    

Si bien las tecnologías relacionadas con la seguridad pueden estar a la vanguardia de esta automatización debido a la evolución constante de los atacantes, las operaciones en realidad no se quedan tan atrás. Pensemos, por ejemplo, en nuestra dependencia del escalamiento automático para ampliar las capacidades digitales a pedido. Hubo un momento en que hubo un debate polémico sobre si los sistemas externos deberían gestionar la capacidad de los activos digitales.

En serio.

Hoy en día, esto ni siquiera es una pregunta. No solo aceptamos sino que esperamos capacidades de escalamiento automático como parte de nuestra pila de infraestructura.

De modo que suponer que con el tiempo se aceptará una mayor automatización como algo inevitable parece bastante lógico. En algún momento, el valor de gestionar manualmente los recursos que brindan y protegen las experiencias digitales alcanzará un punto de rendimiento decreciente y exigirá un cambio hacia una tecnología más confiable.  

ley de los despliegues decrecientes

Sabemos que un enfoque de infraestructura como código (IaC) tiene valor. Nuestra investigación mostró beneficios significativos en cuanto a la frecuencia de implementación gracias a la adopción de IaC. Más de la mitad (52 %) de las organizaciones tratan la infraestructura como código, y las que lo hacen tienen más del doble de probabilidades de implementar con mayor frecuencia. Aún más valioso es que tienen cuatro veces más probabilidades de tener canales de implementación de aplicação totalmente automatizados.

Se trata de una relación importante a tener en cuenta, ya que se convierte en una capacidad fundamental para las organizaciones que desean aprovechar los beneficios comerciales de las aplicações adaptativas .

Infraestructura basada en eventos como código

La diferencia entre infraestructura como código e infraestructura como código impulsada por eventos es esencialmente lo que desencadena una implementación.

La mayoría de las organizaciones pasan de métodos manuales a la automatización con infraestructura como código, pero aún conservan el control sobre las implementaciones. Es decir, todavía se requiere un operador para activar un despliegue. Se trata de una implementación que se realiza con solo pulsar un botón.

Con un enfoque basado en eventos, el disparador se automatiza en función de un evento. Consideremos nuevamente la escala automática como ejemplo. La implementación real de los cambios de configuración y las cargas de trabajo adicionales se desencadena por un evento, a menudo cuando el número de conexiones simultáneas ha superado un umbral predeterminado. Ese evento (superar un límite definido) desencadena un flujo de trabajo automatizado.

Imagínese ahora, si quiere, que este proceso se ampliase para incluir una aplicação entera. Esto significa todas las cargas de trabajo y los servicios tecnológicos asociados que las proporcionan y las protegen. El evento está ahora teniendo un rendimiento que está por debajo de lo que define una experiencia digital aceptable. Ese evento significa una necesidad de implementar, automáticamente, una "aplicação" en el otro lado del mundo y desencadena un flujo de trabajo automatizado que lo hace en una ubicación completamente remota.

evolución de la infraestructura de operaciones

Esto no es ciencia ficción informática. Este tipo de implementación automatizada de una aplicação completa (sus cargas de trabajo, infraestructura y servicios de soporte) a menudo se implementa en una nube pública a través de herramientas de orquestación como Terraform. Los artefactos de configuración se extraen de un repositorio, los contenedores de una biblioteca y los secretos (certificados y claves) de una bóveda segura. Automáticamente. Esta es la esencia de la infraestructura como código: que las configuraciones, políticas y secretos se traten como artefactos de código para permitir la automatización del proceso de implementación.

Lo que hoy no está automatizado es el disparador. El evento ahora es "el operador presionó el botón/escribió el comando". El acontecimiento en el futuro será el momento del día, la demanda en un lugar determinado, el rendimiento de una región geográfica.  

Esta es una parte importante de lo que hará que las aplicações sean adaptables en el futuro: la capacidad de reaccionar automáticamente a los eventos y adaptar la ubicación, la seguridad y la capacidad para cumplir con los objetivos de nivel de servicio. Edge 2.0 , con su plano de control unificado, será la forma en que las empresas podrán usar recursos en múltiples nubes, el borde y el centro de datos para lograr ese objetivo.

La infraestructura basada en eventos como código será una capacidad fundamental para llevar los beneficios de las aplicações adaptativas al negocio.