Estudio comparativo cuantitativo de las tecnologías Microservicios y REST

Descripción del Articulo

La presente investigación fue desarrollada con el objetivo de comparar las arquitecturas microservicios y REST para determinar cuál presenta un mejor rendimiento de acuerdo al tiempo de respuesta, uso de recursos y nivel de seguridad utilizando la metodología METSA (Methodology for Evaluating Techno...

Descripción completa

Detalles Bibliográficos
Autores: Macarlupu Paredes, Anderson Joel, Marin Inga, Eduardo
Formato: tesis de grado
Fecha de Publicación:2020
Institución:Universidad Cesar Vallejo
Repositorio:UCV-Institucional
Lenguaje:español
OAI Identifier:oai:repositorio.ucv.edu.pe:20.500.12692/63719
Enlace del recurso:https://hdl.handle.net/20.500.12692/63719
Nivel de acceso:acceso abierto
Materia:Arquitectura del software
Ingeniería de software
Microservicios
https://purl.org/pe-repo/ocde/ford#2.02.04
id UCVV_68866e6b2405e39db1f5483a277bdaf8
oai_identifier_str oai:repositorio.ucv.edu.pe:20.500.12692/63719
network_acronym_str UCVV
network_name_str UCV-Institucional
repository_id_str 3741
dc.title.es_PE.fl_str_mv Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
title Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
spellingShingle Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
Macarlupu Paredes, Anderson Joel
Arquitectura del software
Ingeniería de software
Microservicios
https://purl.org/pe-repo/ocde/ford#2.02.04
title_short Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
title_full Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
title_fullStr Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
title_full_unstemmed Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
title_sort Estudio comparativo cuantitativo de las tecnologías Microservicios y REST
author Macarlupu Paredes, Anderson Joel
author_facet Macarlupu Paredes, Anderson Joel
Marin Inga, Eduardo
author_role author
author2 Marin Inga, Eduardo
author2_role author
dc.contributor.advisor.fl_str_mv Alfaro Paredes, Emigdio Antonio
dc.contributor.author.fl_str_mv Macarlupu Paredes, Anderson Joel
Marin Inga, Eduardo
dc.subject.es_PE.fl_str_mv Arquitectura del software
Ingeniería de software
Microservicios
topic Arquitectura del software
Ingeniería de software
Microservicios
https://purl.org/pe-repo/ocde/ford#2.02.04
dc.subject.ocde.es_PE.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.04
description La presente investigación fue desarrollada con el objetivo de comparar las arquitecturas microservicios y REST para determinar cuál presenta un mejor rendimiento de acuerdo al tiempo de respuesta, uso de recursos y nivel de seguridad utilizando la metodología METSA (Methodology for Evaluating Technologies of Service Architecture o Metodología para la evaluación de tecnologías de arquitecturas de servicios), la cual fue desarrollada como parte de esta investigación. Además, se desarrollaron cuatro aplicaciones con ambas arquitecturas para realizar las pruebas respectivas. Como resultado se mostró que las tecnologías de microservicios son ligeramente superiores que las tecnologías REST, por tener menor tiempo de respuesta de carga de imágenes y menor cantidad de vulnerabilidades; sin embargo, la tecnología REST fue superior en cuanto a la cantidad de ataques bloqueados. Se recopiló estudios de distintas revistas y libros con un enfoque de evaluación de arquitecturas de servicios, técnicas y métodos de evaluación de software. Con ello se formó la metodología METSA que está compuesta por cuatro procesos: (a) preparar el entorno de pruebas, (b) ejecutar la prueba estrés (en este proceso se evaluó el indicador tiempo de carga de usuarios), (c) ejecutar la prueba de penetración (se evaluó los indicadores “cantidad de vulnerabilidades” y “ataques bloqueados”) y (d) ejecutar la prueba de carga (en este último proceso se evalúo los indicadores: uso de CPU, uso de memoria RAM y tiempo de respuesta de carga de usuarios). Asimismo, la metodología METSA utilizó herramientas gratuitas, tales como: JMeter Apache, OWASP Zap, Monitor de red de Firefox, Docker y Netdata. Finalmente, se propuso recomendaciones para ampliar el nivel de comparación utilizando nuevos indicadores y herramientas.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2021-06-22T22:33:00Z
dc.date.available.none.fl_str_mv 2021-06-22T22:33:00Z
dc.date.issued.fl_str_mv 2020
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12692/63719
url https://hdl.handle.net/20.500.12692/63719
dc.language.iso.es_PE.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.es_PE.fl_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
dc.format.es_PE.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv Universidad César Vallejo
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Repositorio Institucional - UCV
Universidad César Vallejo
dc.source.none.fl_str_mv reponame:UCV-Institucional
instname:Universidad Cesar Vallejo
instacron:UCV
instname_str Universidad Cesar Vallejo
instacron_str UCV
institution UCV
reponame_str UCV-Institucional
collection UCV-Institucional
bitstream.url.fl_str_mv https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/1/Macarlupu_PAJ-Marin_IE-SD.pdf
https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/2/Macarlupu_PAJ-Marin_IE.pdf
https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/3/license.txt
https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/4/Macarlupu_PAJ-Marin_IE-SD.pdf.txt
https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/6/Macarlupu_PAJ-Marin_IE.pdf.txt
https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/5/Macarlupu_PAJ-Marin_IE-SD.pdf.jpg
https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/7/Macarlupu_PAJ-Marin_IE.pdf.jpg
bitstream.checksum.fl_str_mv ce2813e9ffc1e632ae502961382f62f2
1a421d195c57dcc820d94a6bf2b3c4b7
8a4605be74aa9ea9d79846c1fba20a33
d033578cd35eab53027d5866c6a2bcf7
04a44b2ca78d6a2f9f8d08bf894d27c8
c9d64cf1e01e3ddf9067ae296f222ee8
c9d64cf1e01e3ddf9067ae296f222ee8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad César Vallejo
repository.mail.fl_str_mv repositorio@ucv.edu.pe
_version_ 1807921946761887744
spelling Alfaro Paredes, Emigdio AntonioMacarlupu Paredes, Anderson JoelMarin Inga, Eduardo2021-06-22T22:33:00Z2021-06-22T22:33:00Z2020https://hdl.handle.net/20.500.12692/63719La presente investigación fue desarrollada con el objetivo de comparar las arquitecturas microservicios y REST para determinar cuál presenta un mejor rendimiento de acuerdo al tiempo de respuesta, uso de recursos y nivel de seguridad utilizando la metodología METSA (Methodology for Evaluating Technologies of Service Architecture o Metodología para la evaluación de tecnologías de arquitecturas de servicios), la cual fue desarrollada como parte de esta investigación. Además, se desarrollaron cuatro aplicaciones con ambas arquitecturas para realizar las pruebas respectivas. Como resultado se mostró que las tecnologías de microservicios son ligeramente superiores que las tecnologías REST, por tener menor tiempo de respuesta de carga de imágenes y menor cantidad de vulnerabilidades; sin embargo, la tecnología REST fue superior en cuanto a la cantidad de ataques bloqueados. Se recopiló estudios de distintas revistas y libros con un enfoque de evaluación de arquitecturas de servicios, técnicas y métodos de evaluación de software. Con ello se formó la metodología METSA que está compuesta por cuatro procesos: (a) preparar el entorno de pruebas, (b) ejecutar la prueba estrés (en este proceso se evaluó el indicador tiempo de carga de usuarios), (c) ejecutar la prueba de penetración (se evaluó los indicadores “cantidad de vulnerabilidades” y “ataques bloqueados”) y (d) ejecutar la prueba de carga (en este último proceso se evalúo los indicadores: uso de CPU, uso de memoria RAM y tiempo de respuesta de carga de usuarios). Asimismo, la metodología METSA utilizó herramientas gratuitas, tales como: JMeter Apache, OWASP Zap, Monitor de red de Firefox, Docker y Netdata. Finalmente, se propuso recomendaciones para ampliar el nivel de comparación utilizando nuevos indicadores y herramientas.TesisLima EsteEscuela de Ingeniería de SistemasSistema de Información y Comunicacionesapplication/pdfspaUniversidad César VallejoPEinfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/4.0/Repositorio Institucional - UCVUniversidad César Vallejoreponame:UCV-Institucionalinstname:Universidad Cesar Vallejoinstacron:UCVArquitectura del softwareIngeniería de softwareMicroservicioshttps://purl.org/pe-repo/ocde/ford#2.02.04Estudio comparativo cuantitativo de las tecnologías Microservicios y RESTinfo:eu-repo/semantics/bachelorThesisSUNEDUIngeniería de SistemasUniversidad César Vallejo. Facultad de Ingeniería y ArquitecturaIngeniero de Sistemas10288238https://orcid.org/0000-0002-0309-91957085307772190554612076Alfaro Paredes, Emigdio AntonioHilario Falcón, Francisco ManuelLiendo Arevalo, Milner Davidhttps://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALMacarlupu_PAJ-Marin_IE-SD.pdfMacarlupu_PAJ-Marin_IE-SD.pdfapplication/pdf6634536https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/1/Macarlupu_PAJ-Marin_IE-SD.pdfce2813e9ffc1e632ae502961382f62f2MD51Macarlupu_PAJ-Marin_IE.pdfMacarlupu_PAJ-Marin_IE.pdfapplication/pdf6633088https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/2/Macarlupu_PAJ-Marin_IE.pdf1a421d195c57dcc820d94a6bf2b3c4b7MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTMacarlupu_PAJ-Marin_IE-SD.pdf.txtMacarlupu_PAJ-Marin_IE-SD.pdf.txtExtracted texttext/plain175712https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/4/Macarlupu_PAJ-Marin_IE-SD.pdf.txtd033578cd35eab53027d5866c6a2bcf7MD54Macarlupu_PAJ-Marin_IE.pdf.txtMacarlupu_PAJ-Marin_IE.pdf.txtExtracted texttext/plain175717https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/6/Macarlupu_PAJ-Marin_IE.pdf.txt04a44b2ca78d6a2f9f8d08bf894d27c8MD56THUMBNAILMacarlupu_PAJ-Marin_IE-SD.pdf.jpgMacarlupu_PAJ-Marin_IE-SD.pdf.jpgGenerated Thumbnailimage/jpeg4044https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/5/Macarlupu_PAJ-Marin_IE-SD.pdf.jpgc9d64cf1e01e3ddf9067ae296f222ee8MD55Macarlupu_PAJ-Marin_IE.pdf.jpgMacarlupu_PAJ-Marin_IE.pdf.jpgGenerated Thumbnailimage/jpeg4044https://repositorio.ucv.edu.pe/bitstream/20.500.12692/63719/7/Macarlupu_PAJ-Marin_IE.pdf.jpgc9d64cf1e01e3ddf9067ae296f222ee8MD5720.500.12692/63719oai:repositorio.ucv.edu.pe:20.500.12692/637192021-11-12 01:15:28.667Repositorio de la Universidad César Vallejorepositorio@ucv.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.871978
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).