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...
Autores: | , |
---|---|
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).
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).