Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas

Descripción del Articulo

Tradicionalmente el desarrollo de software estuvo enfocado en la arquitectura monolítica, dicha arquitectura acopla todo su proceso agrupando funcionalidades, ocasionando dependencias entre sí, obstáculos en escalabilidad, integración continua y sobrecargando todo el sistema en una sola base de códi...

Descripción completa

Detalles Bibliográficos
Autor: Mendoza Linares Jersson German
Formato: tesis de grado
Fecha de Publicación:2022
Institución:Universidad Señor de Sipan
Repositorio:USS-Institucional
Lenguaje:español
OAI Identifier:oai:repositorio.uss.edu.pe:20.500.12802/9900
Enlace del recurso:https://hdl.handle.net/20.500.12802/9900
Nivel de acceso:acceso abierto
Materia:Arquitectura de microservicios
Aplicaciones monolíticas
Metodología
http://purl.org/pe-repo/ocde/ford#2.02.04
id USSS_453d6048dddc9adfa1ff1d825e5207f9
oai_identifier_str oai:repositorio.uss.edu.pe:20.500.12802/9900
network_acronym_str USSS
network_name_str USS-Institucional
repository_id_str 4829
dc.title.es_PE.fl_str_mv Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
title Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
spellingShingle Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
Mendoza Linares Jersson German
Arquitectura de microservicios
Aplicaciones monolíticas
Metodología
http://purl.org/pe-repo/ocde/ford#2.02.04
title_short Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
title_full Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
title_fullStr Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
title_full_unstemmed Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
title_sort Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresas
author Mendoza Linares Jersson German
author_facet Mendoza Linares Jersson German
author_role author
dc.contributor.advisor.fl_str_mv Atalaya Urrutia, Carlos William
dc.contributor.author.fl_str_mv Mendoza Linares Jersson German
dc.subject.es_PE.fl_str_mv Arquitectura de microservicios
Aplicaciones monolíticas
Metodología
topic Arquitectura de microservicios
Aplicaciones monolíticas
Metodología
http://purl.org/pe-repo/ocde/ford#2.02.04
dc.subject.ocde.es_PE.fl_str_mv http://purl.org/pe-repo/ocde/ford#2.02.04
description Tradicionalmente el desarrollo de software estuvo enfocado en la arquitectura monolítica, dicha arquitectura acopla todo su proceso agrupando funcionalidades, ocasionando dependencias entre sí, obstáculos en escalabilidad, integración continua y sobrecargando todo el sistema en una sola base de código. Sin embargo, la arquitectura orientada a microservicios se desarrolló como propuesta para solventar los problemas ocasionados por la arquitectura monolítica, proporcionando granularidad, independencia y versatilidad en cuanto a la adopción de nuevas tecnologías, aportando a la integración, despliegue continuo, mantenimiento, productividad y desarrollo ágil. Empresas como Netflix, Amazon, Spotify empezaron con una aplicación monolítica, pero su crecimiento impidió la escalabilidad y las mejoras constantes, por ello migraron a la arquitectura de microservicios aprovechando los beneficios para el negocio. Sin embargo, realizar dicha migración presenta un problema de complejidad afectando el proceso de migración y desarrollo del software. En los últimos años las pequeñas empresas han empezado a migrar a la nube aprovechando los beneficios como la agilidad, elasticidad, disponibilidad, a ello se le suma la arquitectura de microservicios. Para realizar dicha migración se debe seguir una metodología de conversión que disminuya la complejidad y facilite el entendimiento. Por lo tanto, este proyecto de investigación permite el desarrollo de una metodología para la conversión de una aplicación monolítica a una basada en la arquitectura a microservicios a través de cinco actividades tale como el “Análisis de factibilidad de migración de arquitectura de software”, “Planeamiento de Software”, “Diseño de Software”, “Desarrollo de Software”, “Despliegue de Software”, esto permite ofrecer aportes sobre la arquitectura de microservicios que sirva como base en los diferentes modelos o proyectos que se vayan a realizar. La metodología se aplicó a un caso de estudio de una aplicación monolítica “GMO”, obteniendo un bajo grado de acoplamiento y alta cohesión entre los microservicios. De la misma manera se obtuvo una alta satisfacción, una baja complejidad y un aumento del 20,2% de la productividad de los integrantes involucrados en la aplicación del caso de estudio.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-09-21T21:01:25Z
dc.date.available.none.fl_str_mv 2022-09-21T21:01:25Z
dc.date.issued.fl_str_mv 2022
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.12802/9900
url https://hdl.handle.net/20.500.12802/9900
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.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Perú
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
eu_rights_str_mv openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Perú
http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
dc.format.es_PE.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv Universidad Señor de Sipán
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Repositorio Institucional - USS
dc.source.none.fl_str_mv reponame:USS-Institucional
instname:Universidad Señor de Sipan
instacron:USS
instname_str Universidad Señor de Sipan
instacron_str USS
institution USS
reponame_str USS-Institucional
collection USS-Institucional
dc.source.uri.es_PE.fl_str_mv Repositorio Institucional USS
bitstream.url.fl_str_mv http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/1/Mendoza%20Linares%20Jersson%20German.pdf
http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/2/license_rdf
http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/3/license.txt
http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/4/Mendoza%20Linares%20Jersson%20German.pdf.txt
http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/5/Mendoza%20Linares%20Jersson%20German.pdf.jpg
bitstream.checksum.fl_str_mv e71c09d9f92eaf18de7d5b93c269a1b1
3655808e5dd46167956d6870b0f43800
8a4605be74aa9ea9d79846c1fba20a33
b26a0894c9aaa0c2ad3de64aeda6798e
5ee5fbed5a9a34c82f42a0e77db577b3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad Señor de Sipán
repository.mail.fl_str_mv repositorio@uss.edu.pe
_version_ 1772955161183911936
spelling Atalaya Urrutia, Carlos WilliamMendoza Linares Jersson German2022-09-21T21:01:25Z2022-09-21T21:01:25Z2022https://hdl.handle.net/20.500.12802/9900Tradicionalmente el desarrollo de software estuvo enfocado en la arquitectura monolítica, dicha arquitectura acopla todo su proceso agrupando funcionalidades, ocasionando dependencias entre sí, obstáculos en escalabilidad, integración continua y sobrecargando todo el sistema en una sola base de código. Sin embargo, la arquitectura orientada a microservicios se desarrolló como propuesta para solventar los problemas ocasionados por la arquitectura monolítica, proporcionando granularidad, independencia y versatilidad en cuanto a la adopción de nuevas tecnologías, aportando a la integración, despliegue continuo, mantenimiento, productividad y desarrollo ágil. Empresas como Netflix, Amazon, Spotify empezaron con una aplicación monolítica, pero su crecimiento impidió la escalabilidad y las mejoras constantes, por ello migraron a la arquitectura de microservicios aprovechando los beneficios para el negocio. Sin embargo, realizar dicha migración presenta un problema de complejidad afectando el proceso de migración y desarrollo del software. En los últimos años las pequeñas empresas han empezado a migrar a la nube aprovechando los beneficios como la agilidad, elasticidad, disponibilidad, a ello se le suma la arquitectura de microservicios. Para realizar dicha migración se debe seguir una metodología de conversión que disminuya la complejidad y facilite el entendimiento. Por lo tanto, este proyecto de investigación permite el desarrollo de una metodología para la conversión de una aplicación monolítica a una basada en la arquitectura a microservicios a través de cinco actividades tale como el “Análisis de factibilidad de migración de arquitectura de software”, “Planeamiento de Software”, “Diseño de Software”, “Desarrollo de Software”, “Despliegue de Software”, esto permite ofrecer aportes sobre la arquitectura de microservicios que sirva como base en los diferentes modelos o proyectos que se vayan a realizar. La metodología se aplicó a un caso de estudio de una aplicación monolítica “GMO”, obteniendo un bajo grado de acoplamiento y alta cohesión entre los microservicios. De la misma manera se obtuvo una alta satisfacción, una baja complejidad y un aumento del 20,2% de la productividad de los integrantes involucrados en la aplicación del caso de estudio.TesisInfraestructura, Tecnología y Medio Ambienteapplication/pdfspaUniversidad Señor de SipánPEinfo:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 2.5 Perúhttp://creativecommons.org/licenses/by-nc-nd/2.5/pe/Repositorio Institucional - USSRepositorio Institucional USSreponame:USS-Institucionalinstname:Universidad Señor de Sipaninstacron:USSArquitectura de microserviciosAplicaciones monolíticasMetodologíahttp://purl.org/pe-repo/ocde/ford#2.02.04Metodología de conversión de aplicaciones monolíticas a microservicios desplegable en la nube para pequeñas empresasinfo:eu-repo/semantics/bachelorThesisSUNEDUUniversidad Señor de Sipán. Facultad de Ingeniería, Arquitectura y UrbanismoIngeniero de SistemasIngeniería de Sistemas08167960http://orcid.org/0000-0002-2761-486873932770612076Bravo Ruiz, Jaime ArturoAtalaya Urrutia, Carlos WilliamDiaz Vidarte, Miguel Orlandohttp://purl.org/pe-repo/renati/level#tituloProfesionalhttp://purl.org/pe-repo/renati/type#tesisORIGINALMendoza Linares Jersson German.pdfMendoza Linares Jersson German.pdfapplication/pdf7644894http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/1/Mendoza%20Linares%20Jersson%20German.pdfe71c09d9f92eaf18de7d5b93c269a1b1MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/2/license_rdf3655808e5dd46167956d6870b0f43800MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTMendoza Linares Jersson German.pdf.txtMendoza Linares Jersson German.pdf.txtExtracted texttext/plain298662http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/4/Mendoza%20Linares%20Jersson%20German.pdf.txtb26a0894c9aaa0c2ad3de64aeda6798eMD54THUMBNAILMendoza Linares Jersson German.pdf.jpgMendoza Linares Jersson German.pdf.jpgGenerated Thumbnailimage/jpeg9242http://repositorio.uss.edu.pe//bitstream/20.500.12802/9900/5/Mendoza%20Linares%20Jersson%20German.pdf.jpg5ee5fbed5a9a34c82f42a0e77db577b3MD5520.500.12802/9900oai:repositorio.uss.edu.pe:20.500.12802/99002022-09-22 03:01:20.289Repositorio Institucional de la Universidad Señor de Sipánrepositorio@uss.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.949927
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).