Towards Digital Transformation: Serverless Function Deployment Strategies

Digital transformation is a great asset for companies that evolve and drive their activities towards new ways where technology is a great ally, in this evolution, cloud computing plays a key role for transformation. Each company measures its performance through a business model enabled and managed i...

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2021
Institución:
Universidad Pedagógica y Tecnológica de Colombia
Repositorio:
RiUPTC: Repositorio Institucional UPTC
Idioma:
eng
OAI Identifier:
oai:repositorio.uptc.edu.co:001/14309
Acceso en línea:
https://revistas.uptc.edu.co/index.php/ingenieria/article/view/12776
https://repositorio.uptc.edu.co/handle/001/14309
Palabra clave:
Serverless runtimes
computación en la nube
computación sin servidor
funciones como servicio
plataformas en la nube sin servidor
transformación digital
cloud computing
cloud serverless platforms
digital transformation
functions-as-a-service
serverless
serverless runtimes
Rights
License
http://creativecommons.org/licenses/by/4.0
id REPOUPTC2_f9829e7ef0cdc3cdc4336838dc6fb5a5
oai_identifier_str oai:repositorio.uptc.edu.co:001/14309
network_acronym_str REPOUPTC2
network_name_str RiUPTC: Repositorio Institucional UPTC
repository_id_str
dc.title.en-US.fl_str_mv Towards Digital Transformation: Serverless Function Deployment Strategies
dc.title.es-ES.fl_str_mv Hacia la transformación digital: Estrategias de despliegue de funciones Serverless
title Towards Digital Transformation: Serverless Function Deployment Strategies
spellingShingle Towards Digital Transformation: Serverless Function Deployment Strategies
Serverless runtimes
computación en la nube
computación sin servidor
funciones como servicio
plataformas en la nube sin servidor
transformación digital
cloud computing
cloud serverless platforms
digital transformation
functions-as-a-service
serverless
serverless runtimes
title_short Towards Digital Transformation: Serverless Function Deployment Strategies
title_full Towards Digital Transformation: Serverless Function Deployment Strategies
title_fullStr Towards Digital Transformation: Serverless Function Deployment Strategies
title_full_unstemmed Towards Digital Transformation: Serverless Function Deployment Strategies
title_sort Towards Digital Transformation: Serverless Function Deployment Strategies
dc.subject.es-ES.fl_str_mv Serverless runtimes
computación en la nube
computación sin servidor
funciones como servicio
plataformas en la nube sin servidor
transformación digital
topic Serverless runtimes
computación en la nube
computación sin servidor
funciones como servicio
plataformas en la nube sin servidor
transformación digital
cloud computing
cloud serverless platforms
digital transformation
functions-as-a-service
serverless
serverless runtimes
dc.subject.en-US.fl_str_mv cloud computing
cloud serverless platforms
digital transformation
functions-as-a-service
serverless
serverless runtimes
description Digital transformation is a great asset for companies that evolve and drive their activities towards new ways where technology is a great ally, in this evolution, cloud computing plays a key role for transformation. Each company measures its performance through a business model enabled and managed in the cloud and considers the customer experience to differentiate its strategy and opt for technological solutions that make them different from the market competitors. As a strategic tool for digital transformation, moving from technological solutions from a local environment to one of serverless computing is the next step in the evolution of software. This allows software engineers to focus on coding for services, microservices, or functions to meet time-to-market without thinking too much on the complexity to implement and maintain the infrastructure. In this work, we propose a strategy to build and implement functions using a set of serverless runtimes provided by different Cloud Service Providers (CSPs). For the validation, a guided experimentation is carried out in three scenarios, considering the performance of the workload in each runtime and the average execution time of each CSP, which are monitored through analysis and visualization tools. The performance value associated with each CSP allows defining a serverless computing (FaaS) deployment strategy.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2024-07-05T19:11:57Z
dc.date.available.none.fl_str_mv 2024-07-05T19:11:57Z
dc.date.none.fl_str_mv 2021-04-20
dc.type.none.fl_str_mv info:eu-repo/semantics/article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a302
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.uptc.edu.co/index.php/ingenieria/article/view/12776
10.19053/01211129.v30.n56.2021.12776
dc.identifier.uri.none.fl_str_mv https://repositorio.uptc.edu.co/handle/001/14309
url https://revistas.uptc.edu.co/index.php/ingenieria/article/view/12776
https://repositorio.uptc.edu.co/handle/001/14309
identifier_str_mv 10.19053/01211129.v30.n56.2021.12776
dc.language.none.fl_str_mv eng
dc.language.iso.spa.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://revistas.uptc.edu.co/index.php/ingenieria/article/view/12776/10922
https://revistas.uptc.edu.co/index.php/ingenieria/article/view/12776/10942
dc.rights.en-US.fl_str_mv http://creativecommons.org/licenses/by/4.0
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf219
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0
http://purl.org/coar/access_right/c_abf219
http://purl.org/coar/access_right/c_abf2
dc.format.none.fl_str_mv application/pdf
text/xml
dc.publisher.en-US.fl_str_mv Universidad Pedagógica y Tecnológica de Colombia
dc.source.en-US.fl_str_mv Revista Facultad de Ingeniería; Vol. 30 No. 56 (2021): April-June 2021 (Continuous Publication); e12776
dc.source.es-ES.fl_str_mv Revista Facultad de Ingeniería; Vol. 30 Núm. 56 (2021): Abril-Junio 2021 (Publicación Continua); e12776
dc.source.none.fl_str_mv 2357-5328
0121-1129
institution Universidad Pedagógica y Tecnológica de Colombia
repository.name.fl_str_mv Repositorio Institucional UPTC
repository.mail.fl_str_mv repositorio.uptc@uptc.edu.co
_version_ 1839633841225990144
spelling 2021-04-202024-07-05T19:11:57Z2024-07-05T19:11:57Zhttps://revistas.uptc.edu.co/index.php/ingenieria/article/view/1277610.19053/01211129.v30.n56.2021.12776https://repositorio.uptc.edu.co/handle/001/14309Digital transformation is a great asset for companies that evolve and drive their activities towards new ways where technology is a great ally, in this evolution, cloud computing plays a key role for transformation. Each company measures its performance through a business model enabled and managed in the cloud and considers the customer experience to differentiate its strategy and opt for technological solutions that make them different from the market competitors. As a strategic tool for digital transformation, moving from technological solutions from a local environment to one of serverless computing is the next step in the evolution of software. This allows software engineers to focus on coding for services, microservices, or functions to meet time-to-market without thinking too much on the complexity to implement and maintain the infrastructure. In this work, we propose a strategy to build and implement functions using a set of serverless runtimes provided by different Cloud Service Providers (CSPs). For the validation, a guided experimentation is carried out in three scenarios, considering the performance of the workload in each runtime and the average execution time of each CSP, which are monitored through analysis and visualization tools. The performance value associated with each CSP allows defining a serverless computing (FaaS) deployment strategy.En la actualidad, la transformación digital es un gran activo para las empresas que evolucionan e impulsan su actividad hacia nuevas formas donde la tecnología es un gran aliado. En esta evolución, la computación en la nube juega un rol clave para dicha transformación. Cada empresa mide su desempeño a través de un modelo de negocio habilitado y gestionado en la nube y toma en cuenta la experiencia del cliente para diferenciar su estrategia y optar por soluciones tecnológicas que los diferencien de los competidores del mercado. Como herramienta estratégica para la transformación digital, pasar de soluciones tecnológicas desde un ambiente local a uno de computación sin servidor es el siguiente paso en la evolución del software. Esto permite a los ingenieros de software concentrarse en el código de los servicios, microservicios o funciones para cumplir con el time to market sin pensar mucho en la complejidad para implementar y mantener la infraestructura. En este trabajo, proponemos una estrategia para construir e implementar funciones utilizando un conjunto de runtimes sin servidor provistos para diferentes Cloud Service Providers (CSP). Para la validación, se realiza una experimentación guiada bajo tres escenarios teniendo en cuenta el rendimiento de la carga de trabajo en cada runtime y el tiempo promedio de ejecución de cada CSP, los cuales se monitorean a través de herramientas de análisis y visualización.application/pdftext/xmlengengUniversidad Pedagógica y Tecnológica de Colombiahttps://revistas.uptc.edu.co/index.php/ingenieria/article/view/12776/10922https://revistas.uptc.edu.co/index.php/ingenieria/article/view/12776/10942Copyright (c) 2021 Armando Cabrera-Silva, José Carrillo-Verdún, Patricio Martínez-Palacios, Daniel-Alejandro Guamán-Coronelhttp://creativecommons.org/licenses/by/4.0http://purl.org/coar/access_right/c_abf219http://purl.org/coar/access_right/c_abf2Revista Facultad de Ingeniería; Vol. 30 No. 56 (2021): April-June 2021 (Continuous Publication); e12776Revista Facultad de Ingeniería; Vol. 30 Núm. 56 (2021): Abril-Junio 2021 (Publicación Continua); e127762357-53280121-1129Serverless runtimescomputación en la nubecomputación sin servidorfunciones como servicioplataformas en la nube sin servidortransformación digitalcloud computingcloud serverless platformsdigital transformationfunctions-as-a-serviceserverlessserverless runtimesTowards Digital Transformation: Serverless Function Deployment StrategiesHacia la transformación digital: Estrategias de despliegue de funciones Serverlessinfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_2df8fbb1info:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a302http://purl.org/coar/version/c_970fb48d4fbd8a85Cabrera-Silva, ArmandoCarrillo-Verdún, JoséMartínez-Palacios, PatricioGuamán-Coronel, Daniel-Alejandro001/14309oai:repositorio.uptc.edu.co:001/143092025-07-18 11:53:44.084metadata.onlyhttps://repositorio.uptc.edu.coRepositorio Institucional UPTCrepositorio.uptc@uptc.edu.co