Estrategias de arquitectura de solución escalables con aprovisionamiento de infraestructura automática (infraestructure as CODE - IAC))

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/26430
Título : Estrategias de arquitectura de solución escalables con aprovisionamiento de infraestructura automática (infraestructure as CODE - IAC))
Autor : Tacuri Pajuña, Freddy Mauricio
Director de Tesis: Timbi Sisalima, Cristian Fernando
Resumen traducido: This document aims to identify and analyze different strategies for implementing scalable software architectures using Infrastructure as Code (IAC), an automated infrastructure provisioning approach. The primary objective is to ensure scalability and fault tolerance in enterprise applications. Firstly, this research explores the evolution of software architectures in recent years, focusing on strategies employed in enterprise applications. It identifies the main limitations of traditional monolithic architecture and service-oriented architecture. Subsequently, software tools such as Terraform and Terratest are utilized to conduct a proof of concept. These tools automate the infrastructure provisioning process across various platforms and environments. Through this proof of concept, the feasibility and effectiveness of automated provisioning strategies in terms of scalability and fault tolerance are evaluated. The findings of this study will contribute to understanding scalable software architectures and their benefits in terms of efficient operation and error reduction. Furthermore, they will provide a solid foundation for the successful implementation of automated infrastructure provisioning strategies in enterprise applications.
Resumen : Este documento tiene como objetivo principal identificar y analizar las diferentes estrategias de implementación de arquitecturas de software escalables, haciendo uso del aprovisionamiento automático de infraestructura, conocido como Infraestructure as Code (IAC), que busca garantizar la escalabilidad y la tolerancia a fallos en las aplicaciones empresariales. En primer lugar, se realiza una investigación sobre la evolución de las arquitecturas de software en los últimos años, enfocándose en las estrategias utilizadas en aplicaciones empresariales. Se identificaron las principales limitaciones de la arquitectura tradicional monolítica y de la arquitectura orientada a servicios. Posteriormente, se emplean herramientas de software como Terraform y Terratest para llevar a cabo una prueba de concepto. Estas herramientas permiten automatizar el proceso de aprovisionamiento de infraestructura en diferentes plataformas y entornos. Mediante esta prueba, se evalúa la viabilidad y efectividad de las estrategias de aprovisionamiento automático en términos de escalabilidad y tolerancia a fallos. Los resultados de este estudio contribuirán a la comprensión de las arquitecturas de software escalables y sus beneficios en términos de operación eficiente y reducción de errores. Además, proporcionarán una base sólida para la implementación exitosa de estrategias de aprovisionamiento automático de infraestructura en aplicaciones empresariales.
Palabras clave : MAESTRÍA EN SOFTWARE
ESTRATEGIAS DE ARQUITECTURA
ARQUITECTURA DE SOFTWARE
INFRAESTRUCTURE AS CODE (IAC)
Fecha de publicación : 2023
URI : http://dspace.ups.edu.ec/handle/123456789/26430
Idioma: spa
Pertenece a las colecciones: Posgrado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MSQ702.pdfTexto completo4,4 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons