En el último día de su conferencia AWS Re:Invent 2022, AWS presentó una nueva herramienta de desarrollo de bajo código que simplifica la creación e implementación de aplicaciones sin servidor basadas en una multitud de funciones de Lambda y servicios de AWS.
¡AWS popularizó la noción de desarrollo «sin servidor» y basado en eventos en la nube en modo FaaS (Función como servicio) al lanzar su plataforma Lambda en 2014! Básicamente, es un servicio en la nube que ejecuta código (funciones) lanzado por los desarrolladores en respuesta a eventos, con el servicio administrando por sí solo y automáticamente los recursos informáticos necesarios para ejecutar ese código a escala.
En ese momento muy innovadora pero también relativamente limitada, esta plataforma, que literalmente reinventó la noción de PaaS, se ha enriquecido considerablemente a lo largo de los años para admitir cada vez más escenarios, lenguajes de desarrollo (Haskell, Python, Java, Go, Ruby, C# , etc.) y tiempos de ejecución (Java, .NET, Node.js, …).
Ahora le permite crear aplicaciones sofisticadas utilizando docenas de funciones que llaman o reaccionan a una miríada de servicios de AWS.
Una riqueza que necesariamente va acompañada de una mayor complejidad haciendo que la plataforma sea más difícil de dominar para los principiantes.
Los funcionarios de AWS son muy conscientes de esto. » ¿Cómo hacerlo más fácil para los desarrolladores que nunca han usado serverless? ¿Cómo sabes por dónde empezar? ¿Qué servicios necesitamos? Como trabajan juntos? Realmente queríamos hacerlo todo más fácil. explica AWS CTO Werner Vogels.
Así nació Compositor de aplicaciones de AWS una nueva herramienta de desarrollo Low-Code lanzada en versión preliminar en Re:Invent 2022.
Las aplicaciones sin servidor suelen ser el resultado de un conjunto complejo de servicios y eventos. » Los desarrolladores nuevos en la creación de aplicaciones sin servidor pueden enfrentarse a una curva de aprendizaje relativamente larga al crear aplicaciones a partir de varios servicios de AWS. Deben comprender cómo configurar cada servicio, luego aprender y escribir la infraestructura como código (IaC) para implementar su aplicación. » explica Werner Vogels.
Application Composer tiene como objetivo simplificar y acelerar el desarrollo de la arquitectura de aplicaciones, su configuración y la creación de aplicaciones sin servidor. Se basa en un lienzo muy visual que permite entender la arquitectura de un vistazo, modificarla añadiendo e interconectando los servicios de AWS necesarios, adaptar los parámetros y obtener automáticamente el código IaC (Infraestructura como Código) correspondiente.
En otras palabras, Application Composer no busca simplificar la escritura de las funciones de Lambda por sí solas. ¡Es IaC en Low-Code! Se enfoca en simplificar no solo la creación sino también el mantenimiento a lo largo del tiempo de aplicaciones que dependen de una combinación de funciones de Lambda y servicios de AWS. La herramienta es principalmente un medio para visualizar gráficamente este arreglo. Pero también permite un trabajo más colaborativo, ya que los modelos arquitectónicos se pueden compartir y ver fácilmente. Sobre todo, asegura que el modelado visual de la arquitectura esté siempre sincronizado con el código IaC generado y subyacente.
Lea también:
AWS Re:Invent 2022: lo que los CIO deben saber
AWS Re:Invent 2022: AWS integra la computación espacial con SimSpace Weaver
AWS Re:Invent 2022: AWS lanza Amazon DataZone y Clean Rooms
AWS Re:Invent 2022: Amazon anticipa el fin de ETL
AWS RE:INVENT 2022: un nuevo Graviton para HPC en la nube
AWS (por fin) expone su interés en la soberanía digital de Europa
[

