Buenas Prácticas en el Desarrollo y la Programación de funciones Serverless
Artículos Científicos
Palabras clave:
Serverless Computing, FaaS, Best Practices, Cloud ComputingResumen
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.
Descargas
Publicado
Número
Sección
Licencia
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.