Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales

Descripción del Articulo

Los proveedores de servicios de computación en nube ofrecen una amplia variedad de servicios de despliegue de software que están en constante actualización, lo que implica diversos desafíos para arquitectos y desarrolladores cuando tiene que decidir cuál es la opción más adecuada para cumplir con lo...

Descripción completa

Detalles Bibliográficos
Autor: Matos Cuba, Guillermo Dante
Formato: tesis de maestría
Fecha de Publicación:2023
Institución:Pontificia Universidad Católica del Perú
Repositorio:PUCP-Tesis
Lenguaje:español
OAI Identifier:oai:tesis.pucp.edu.pe:20.500.12404/27571
Enlace del recurso:http://hdl.handle.net/20.500.12404/27571
Nivel de acceso:acceso abierto
Materia:Desarrollo ágil de software
Software
Procesamiento de datos
https://purl.org/pe-repo/ocde/ford#1.02.00
id PUCP_b002f98eb8a2d000ff965426e1c71731
oai_identifier_str oai:tesis.pucp.edu.pe:20.500.12404/27571
network_acronym_str PUCP
network_name_str PUCP-Tesis
repository_id_str .
dc.title.es_ES.fl_str_mv Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
title Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
spellingShingle Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
Matos Cuba, Guillermo Dante
Desarrollo ágil de software
Software
Procesamiento de datos
https://purl.org/pe-repo/ocde/ford#1.02.00
title_short Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
title_full Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
title_fullStr Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
title_full_unstemmed Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
title_sort Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionales
author Matos Cuba, Guillermo Dante
author_facet Matos Cuba, Guillermo Dante
author_role author
dc.contributor.advisor.fl_str_mv Cohn Muroy, Dennis Stephen
dc.contributor.author.fl_str_mv Matos Cuba, Guillermo Dante
dc.subject.es_ES.fl_str_mv Desarrollo ágil de software
Software
Procesamiento de datos
topic Desarrollo ágil de software
Software
Procesamiento de datos
https://purl.org/pe-repo/ocde/ford#1.02.00
dc.subject.ocde.es_ES.fl_str_mv https://purl.org/pe-repo/ocde/ford#1.02.00
description Los proveedores de servicios de computación en nube ofrecen una amplia variedad de servicios de despliegue de software que están en constante actualización, lo que implica diversos desafíos para arquitectos y desarrolladores cuando tiene que decidir cuál es la opción más adecuada para cumplir con los requerimientos de performance, generándose entonces la necesidad de validar con precisión los parámetros de configuración de los servicios de despliegue ofrecidos por estos proveedores. El estudio realizado propone un método de evaluación de los servicios de despliegue de software que presentan mayores avances en la actualidad, denominados serverless, considerando a FaaS y las nuevas versiones de CaaS como las tecnologías que representan sus beneficios. El método se ha elaborado en base a buenas prácticas de pruebas de performance e investigación experimental. Para validar la efectividad del método se han implementado experimentos en la plataforma de AWS usando una aplicación de benchmark desarrollado exclusivamente para este estudio, durante la experimentación se observaron oportunidades para optimizar costos en el diseño y selección de servicios de los componentes de una arquitectura CaaS. Estos experimentos han sido realizados usando el framework de desarrollo de software de AWS CDK que permite el despliegue y eliminación de arquitecturas en segundos, lo cual permite optimizar tiempos y costos durante el ciclo de evaluación de performance.
publishDate 2023
dc.date.created.none.fl_str_mv 2023
dc.date.accessioned.none.fl_str_mv 2024-04-16T21:29:41Z
dc.date.available.none.fl_str_mv 2024-04-16T21:29:41Z
dc.date.issued.fl_str_mv 2024-04-16
dc.type.es_ES.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12404/27571
url http://hdl.handle.net/20.500.12404/27571
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_ES.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nd/2.5/pe/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nd/2.5/pe/
dc.publisher.es_ES.fl_str_mv Pontificia Universidad Católica del Perú
dc.publisher.country.es_ES.fl_str_mv PE
dc.source.none.fl_str_mv reponame:PUCP-Tesis
instname:Pontificia Universidad Católica del Perú
instacron:PUCP
instname_str Pontificia Universidad Católica del Perú
instacron_str PUCP
institution PUCP
reponame_str PUCP-Tesis
collection PUCP-Tesis
bitstream.url.fl_str_mv https://tesis.pucp.edu.pe/bitstreams/1d008038-5da4-488a-bf9c-3fd38dd56bc0/download
https://tesis.pucp.edu.pe/bitstreams/5c169da1-35ea-4ecb-998d-2ac913473d5d/download
https://tesis.pucp.edu.pe/bitstreams/4095d1ef-a750-4ef7-a2b8-812fac1ac271/download
https://tesis.pucp.edu.pe/bitstreams/deb8a81d-193a-4a38-adbb-1b6682e241f7/download
https://tesis.pucp.edu.pe/bitstreams/66abfc12-ddc5-496a-bae8-cf9eb65e7be6/download
https://tesis.pucp.edu.pe/bitstreams/7315b08d-d53a-4d54-a6ab-780486af7c3d/download
https://tesis.pucp.edu.pe/bitstreams/19e43aeb-3cf6-489e-b22f-1bad66aa3dd6/download
https://tesis.pucp.edu.pe/bitstreams/0d3436c3-3049-4d11-9559-da647d5bee52/download
bitstream.checksum.fl_str_mv f3daf5c9efa066c80f67253f2a24d545
d3f45c690f9cdb68358f0c96ba5165b4
b2fc4e9b848cf92ec77072b1352bdc01
8a4605be74aa9ea9d79846c1fba20a33
bd06636eb2a23a752674af6d07a287a8
2071c0bd5cefa5f317e963cbafdd6273
3e59ff069f2f287637592818814d4ef3
d4bbe1f80f5d65ee795149e98922743c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de Tesis PUCP
repository.mail.fl_str_mv raul.sifuentes@pucp.pe
_version_ 1834736895706267648
spelling Cohn Muroy, Dennis StephenMatos Cuba, Guillermo Dante2024-04-16T21:29:41Z2024-04-16T21:29:41Z20232024-04-16http://hdl.handle.net/20.500.12404/27571Los proveedores de servicios de computación en nube ofrecen una amplia variedad de servicios de despliegue de software que están en constante actualización, lo que implica diversos desafíos para arquitectos y desarrolladores cuando tiene que decidir cuál es la opción más adecuada para cumplir con los requerimientos de performance, generándose entonces la necesidad de validar con precisión los parámetros de configuración de los servicios de despliegue ofrecidos por estos proveedores. El estudio realizado propone un método de evaluación de los servicios de despliegue de software que presentan mayores avances en la actualidad, denominados serverless, considerando a FaaS y las nuevas versiones de CaaS como las tecnologías que representan sus beneficios. El método se ha elaborado en base a buenas prácticas de pruebas de performance e investigación experimental. Para validar la efectividad del método se han implementado experimentos en la plataforma de AWS usando una aplicación de benchmark desarrollado exclusivamente para este estudio, durante la experimentación se observaron oportunidades para optimizar costos en el diseño y selección de servicios de los componentes de una arquitectura CaaS. Estos experimentos han sido realizados usando el framework de desarrollo de software de AWS CDK que permite el despliegue y eliminación de arquitecturas en segundos, lo cual permite optimizar tiempos y costos durante el ciclo de evaluación de performance.Cloud computing service providers offer a wide variety of software deployment services that are constantly updated, which implies various challenges for architects and developers when they need to decide which is the most appropriate option to meet performance requirements. Thus, generating the need to precisely validate the configuration parameters of the deployment services offered by these providers. The study carried out proposes a method for evaluating the software deployment services that currently present the greatest advances, called serverless, considering FaaS and the new versions of CaaS as the technologies that represent their benefits. The method has been developed based on good practices of performance testing and experimental research. To validate the effectiveness of the method, experiments have been implemented on the AWS platform using a benchmark application developed exclusively for this study. During the experimentation, opportunities were observed to optimize costs in the design and selection of services of the components of a CaaS architecture. These experiments have been carried out using the AWS CDK software development framework that allows the deployment and elimination of architectures in seconds, which allows optimizing time and costs during the performance evaluation cycle.spaPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nd/2.5/pe/Desarrollo ágil de softwareSoftwareProcesamiento de datoshttps://purl.org/pe-repo/ocde/ford#1.02.00Propuesta de método de evaluación de tecnologías serverless tipo FaaS y CaaS para el despliegue de software de aplicaciones transaccionalesinfo:eu-repo/semantics/masterThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUMaestro en Informática con mención en Ingeniería de SoftwareMaestríaPontificia Universidad Católica del Perú. Escuela de Posgrado.Informática con mención en Ingeniería de Software43513429https://orcid.org/0000-0003-4820-017844861582612357Flores Garcia, Luis AlbertoCohn Muroy, Dennis StephenQuispe Vilchez, Eder Ramirohttps://purl.org/pe-repo/renati/level#maestrohttps://purl.org/pe-repo/renati/type#tesisORIGINALMATOS_CUBA_GUILLERMO_PROPUESTA_METODO_EVALUACION.pdfMATOS_CUBA_GUILLERMO_PROPUESTA_METODO_EVALUACION.pdfTexto completoapplication/pdf3409259https://tesis.pucp.edu.pe/bitstreams/1d008038-5da4-488a-bf9c-3fd38dd56bc0/downloadf3daf5c9efa066c80f67253f2a24d545MD51trueAnonymousREADMATOS_CUBA_GUILLERMO_DANTE_T.pdfMATOS_CUBA_GUILLERMO_DANTE_T.pdfReporte de originalidadapplication/pdf8521634https://tesis.pucp.edu.pe/bitstreams/5c169da1-35ea-4ecb-998d-2ac913473d5d/downloadd3f45c690f9cdb68358f0c96ba5165b4MD52falseAnonymousREAD2500-01-01CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://tesis.pucp.edu.pe/bitstreams/4095d1ef-a750-4ef7-a2b8-812fac1ac271/downloadb2fc4e9b848cf92ec77072b1352bdc01MD53falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://tesis.pucp.edu.pe/bitstreams/deb8a81d-193a-4a38-adbb-1b6682e241f7/download8a4605be74aa9ea9d79846c1fba20a33MD54falseAnonymousREADTHUMBNAILMATOS_CUBA_GUILLERMO_PROPUESTA_METODO_EVALUACION.pdf.jpgMATOS_CUBA_GUILLERMO_PROPUESTA_METODO_EVALUACION.pdf.jpgIM Thumbnailimage/jpeg13225https://tesis.pucp.edu.pe/bitstreams/66abfc12-ddc5-496a-bae8-cf9eb65e7be6/downloadbd06636eb2a23a752674af6d07a287a8MD55falseAnonymousREADMATOS_CUBA_GUILLERMO_DANTE_T.pdf.jpgMATOS_CUBA_GUILLERMO_DANTE_T.pdf.jpgIM Thumbnailimage/jpeg7304https://tesis.pucp.edu.pe/bitstreams/7315b08d-d53a-4d54-a6ab-780486af7c3d/download2071c0bd5cefa5f317e963cbafdd6273MD56falseAnonymousREAD2500-01-01TEXTMATOS_CUBA_GUILLERMO_PROPUESTA_METODO_EVALUACION.pdf.txtMATOS_CUBA_GUILLERMO_PROPUESTA_METODO_EVALUACION.pdf.txtExtracted texttext/plain221287https://tesis.pucp.edu.pe/bitstreams/19e43aeb-3cf6-489e-b22f-1bad66aa3dd6/download3e59ff069f2f287637592818814d4ef3MD57falseAnonymousREADMATOS_CUBA_GUILLERMO_DANTE_T.pdf.txtMATOS_CUBA_GUILLERMO_DANTE_T.pdf.txtExtracted texttext/plain6618https://tesis.pucp.edu.pe/bitstreams/0d3436c3-3049-4d11-9559-da647d5bee52/downloadd4bbe1f80f5d65ee795149e98922743cMD58falseAnonymousREAD2500-01-0120.500.12404/27571oai:tesis.pucp.edu.pe:20.500.12404/275712025-03-28 11:27:25.974http://creativecommons.org/licenses/by-nd/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.918182
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).