Para hablarte del proceso de modernización de aplicaciones en el edge, comenzaremos mostrándote una situación hipotética, pero que con sus debidas variaciones es una realidad para muchas empresas.
Un gestor de TI de una empresa con sistemas heredados va notando que su modelo de TI no produce el desempeño que le gustaría, no escala lo necesario, los costos están cada vez más fuera de control, tiene problemas de seguridad… Quiere dedicar más tiempo al desarrollo de aplicaciones web nuevas, pero tiene que gastar demasiado construyendo y gestionando infraestructura.
En un momento dado, llega a la conclusión de que tiene que modernizar, así que sube algunas aplicaciones a la cloud (modernizar es llevar aplicaciones a la cloud, alguien le dice).
Al principio, la plataforma de cloud promete mucho, con su amplio abanico de soluciones y costos iniciales bajos, pero exige vendor lock-in y sus softwares y lenguajes de programación son propietarios, lo que lleva a situaciones de este género:
El equipo de nuestro gestor tiene que consumir un buen tiempo aprendiendo cómo esos softwares y lenguajes funcionan, no puede integrar aplicaciones existentes a otras de terceros (que son mucho mejores) o está muy limitado a la hora de hacerlo y no consigue innovar a la velocidad que exige el mercado.
Con el tiempo, los costos también se disparan, la operación crece y se hace más compleja. La plataforma de cloud ya no se adapta a las necesidades específicas de la compañía y migrar a otra no es posible, o sería un proceso altamente caro y difícil.
En este artículo vamos a explorar cómo funciona la modernización de aplicaciones web en el edge y por qué edge computing puede considerarse el puente principal entre un sistema heredado y uno moderno a prueba de futuro.
¿Qué significa modernizar?
Para entenderlo bien, primero será necesario reanalizar con calma la defición de aplicación o sistema heredado.
Según Gartner[1], se trataría de “Un sistema de información que puede basarse en tecnologías obsoletas, pero que es fundamental para las operaciones cotidianas”.
Y aquí se da un fenómeno curioso: si observamos, por ejemplo, un sistema on-premise desde la nube, podremos verlo como heredado. Pero si vamos más allá y lo que observamos es un sistema en la cloud desde el edge, podremos decir lo mismo: para quien está en el edge, los sistemas en la cloud se perciben como heredados.
Así, para nosotros, ¡modernizar ya no es migrar desde entornos on-premise a la cloud, sino hacerlo directamente al edge!
Dos conceptos clave para comprender la modernización a través de edge computing: NoOps y Serverless
Para comprender cómo una plataforma moderna como la de Azion sirve a la modernización de aplicaciones web, resulta fundamental saber cómo se aplican a ella los principios de NoOps y serverless, y recordando siempre que no son lo mismo:
NoOps tiene relación con diversas áreas —infraestructura, seguridad, gestión de redes, monitoreo de aplicaciones, etc.—, mientras que serverless se restringe, como su nombre indica, a la gestión de servidores.
NoOps en el edge
Del prototipo a la escala empresarial sin tareas operativas, solo código.
Azion
Básicamente, cuando hablamos de NoOps, hablamos de aumentar la agilidad empresarial y reducir los costos.
Sobre la agilidad empresarial
En una plataforma de edge computing como la de Azion, al hecho de que el NoOps libera a los desarrolladores de tener que ocuparse de tareas relacionadas con la infraestructura de TI para que puedan centrarse en crear sus aplicaciones y desarrollar las reglas del negocio, hay que añadirle algunas otras ventajas.
Por ejemplo, con relación a la automatización: una vez subes o creas una aplicación en la plataforma, tienes toda una cadena de orquestación y de seguridad automatizada, ya no tienes que escribir código.
O con relación a las integraciones, puedes ejecutar aplicaciones en el edge sin que paren de rodar en la cloud o en tu data center, traer el código desde tu ambiente sin necesidad de programar, utilizar el lenguaje de programación que quieras e integrar el software de terceros que necesites.
Todo ello se traduce en un aumento drástico de la agilidad empresarial, comparado con el entorno on-premise o la cloud.
Sobre la reducción de costos
Por un lado, tenemos la ausencia de costos relacionados con infraestructura y personal de TI, propia del NoOps.
Por otro, también se reducen gracias a que tus datos (o una parte de ellos) no se procesan en la cloud, lo que evita, por ello, los costos asociados a proveedores de la nube.
Añádele además el ahorro generado por la agilidad empresarial en términos de tiempo y esfuerzo.
Serverless en el edge
Sin límites de infraestructura.
Azion
Básicamente, el serverless en el edge combina los beneficios de serverless computing y edge computing.
Una plataforma de edge computing, además de ser serverless, posee una red altamente distribuida de numerosas edge locations (puntos de servidores en el edge, que pueden ser cientos y hasta miles distribuidos por todo el mundo). Estas procesan y almacenan la información cerca de los dispositivos de los usuarios finales, pues están situadas dentro de la red de última milla de los proveedores de servicios de Internet.
Y es justamente esto lo que permite que, comparado con la nube, edge computing genere un aumento drástico del desempeño y la escalabilidad de las aplicaciones, latencia ultrabaja y una disponibilidad del 100 %.
Por otro lado, el serverless en el edge está especialmente diseñado para implementar aplicaciones modernas, al incorporar plenamente el uso de herramientas y recursos como aplicaciones componibles, API y librerías de terceros, así como frameworks basados en estándares abiertos, todos ellos elementos clave para la modernización.
La gestión de costos en el Edge Serverless
Como primer factor importante, tenemos el sistema de pago por uso.
Luego, el serverless en el edge está libre de vendor-lock in.
Básicamente, ¿qué significa esto?
Que no te verás obligado a pagar por recursos subutilizados ni a tener que encajar aumentos drásticos de tarifas que llegan “por sorpresa”, como muchas veces pasa con los proveedores de cloud.
¿Cómo es la seguridad moderna en el edge?
En una plataforma de edge computing, cuando se da un ataque, la edge location más cercana a su punto de partida ya lo intercepta, lejos de tu origen.
Además, en el caso de Azion disponemos de un stack de seguridad completo diseñado específicamente para operar en el edge: la plataforma está preparada para mitigar las amenazas más sofisticadas, como las de OWASP Top 10 o día cero, diseñada desde su concepción para el Zero Trust y dotada de los certificados de compliance más exigentes del mercado, tales como PCI DSS v4.0, SOC 2 Tipo 2 y SOC 3.
Esta seguridad no afecta al desempeño de las aplicaciones, los ataques se mitigan sin tener que preocuparse en tocar código y la observabilidad de las aplicaciones es total, holística y en tiempo real.
Una prueba de fuego (superada) para el edge de Azion: e-commerce de la compañía Renner
Uno de los mejores tests de estrés a los que puede someterse la TI de una empresa —y donde, de paso, edge computing puede mostrar mejor su naturaleza— es la gestión del Black Friday de un e-commerce con operación internacional.
Renner es una empresa de moda con más de 600 tiendas físicas en Brasil, Argentina y Uruguay. En 2021 tuvo una facturación de 9 500 MUSD, un resultado un 41 % mayor que en el año anterior y uno de los principales eventos que lo permitió fue la gestión del Black Friday con el uso de las soluciones edge de Azion, llegando a atender aumentos de tráfico en el evento de hasta 18 200 solicitudes por segundo, con latencia ultrabaja, reducción expresiva de costos, experiencias de compra personalizadas para sus clientes, total disponibilidad y más.
Si quieres conocer los detalles de esta operación, puedes leer aquí el caso de éxito completo.
Una visión sobre la experiencia de modernización en la Plataforma de Edge Computing de Azion
Básicamente, los detalles técnicos más importantes sobre la experiencia en una plataforma moderna de edge computing ya los hemos ido viendo a lo largo de este artículo.
Pero ahora y para terminar, nos gustaría apenas resumirla en esta visión:
El acto de pasar de un sistema heredado a uno moderno no es como cruzar una puerta, es como cruzar un puente. El cruce del puente en sí sería el proceso de migración al edge, para estar, una vez en él, en un nuevo escenario de actuación definido por el alto desempeño y la innovación.
Además, a lo largo de los años en Azion nos hemos ido perfeccionando para que este proceso sea una experiencia que fluye, con un sentido de dirección y acción que vaya alcanzado objetivos de forma coherente.
Y sin quitar nunca la vista del final de este puente, decirte que la Plataforma de Edge Computing de Azion es una solución pensada, por diseño, no solo para hacer suave este proceso de modernización de aplicaciones en el edge, sino para ser evolutiva, de modo que podamos apoyarte siempre en la navegación por la economía hiperconectada y llena de descubrimientos que tenemos por delante.
Si estás en el momento de pensar “De acuerdo, hora de modernizar”, el próximo paso es entrar en contacto con nuestro equipo de experts.
¿Qué pasa entonces?
1.º Te escuchamos y analizamos las necesidades de tu empresa, sin compromiso.
2.º Trazamos juntos un plan de acción personalizado y transparente.
3.º ¡Bienvenido a la experiencia moderna en el edge!
Referencias
[1] Legacy Application Or System | Gartner