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...
- 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 |