Buenas Prácticas en el Desarrollo y la Programación de funciones Serverless
Artículos Científicos
Keywords:
Serverless Computing, FaaS, Best Practices, Cloud ComputingAbstract
Serverless Computing es una arquitectura reciente para Cloud Computing que presenta diferencias con el Cloud tradicional al no reservar recursos de hardware. Presenta ventajas considerables para los usuarios, sin embargo, aún existen varias limitaciones o desventajas que no están totalmente resueltas. Si bien el desarrollo serverless presenta condiciones comunes o muy similares a la construcción de aplicaciones en otro tipo de plataformas o entornos, de las cuales se pueden obtener buenas prácticas de tipo “genéricas”, también serverless presenta aspectos propios y distintivos como son: está basada en ejecución de funciones, la ejecución es conducida por eventos y las funciones no mantienen estado, entre otras. Se debe considerar además el hecho de que determinadas prácticas pueden reducir costos como aquellas que conducen a minimizar el arranque en frío, otras apuntan a aspectos de la seguridad o a la gestión del BackEnd. En el presente trabajo se realizó un análisis de las buenas prácticas para serverless y en especial aquellas que tiene que ver con el desarrollo, los lenguajes de programación y la implementación de aplicaciones, realizando una serie de pruebas y análisis de los resultados, que permiten emitir conclusiones sobre el impacto que causan estas buenas prácticas en la mejora de los tiempos de ejecución.
Downloads
Published
Issue
Section
License
Esta es una revista de acceso abierto, lo que significa que todo el contenido está disponible gratuitamente para los usuarios. Se sustenta en el principio de ofrecer un acceso libre a las investigaciones para lograr un mayor intercambio global del conocimiento.