Por favor, use este identificador para citar o enlazar este ítem:
http://repositorio.utmachala.edu.ec/handle/48000/21267
Título : | Creación de una arquitectura de alta disponibilidad utilizando contenedores y microservicios para procesos concurrentes en una institución de educación superior |
Autor : | Carreño Tejada, Willy Alvaro Jarrín Unuzungo, Jorge Enrique |
Director(es): | Cartuche Calva, Joffre Jeorwin |
Palabras clave : | ARQUITECTURA DE ALTA DISPONIBILIDAD;MICROSERVICIO;DOCKER;DISPONIBILIDAD |
Fecha de publicación : | may-2023 |
Editorial : | Machala: Universidad Técnica de Machala |
Citación : | Carreño Tejada, Willy Alvaro & Jarrín Unuzungo, Jorge Enrique.(2023) Creación de una arquitectura de alta disponibilidad utilizando contenedores y microservicios para procesos concurrentes en una institución de educación superior. (Trabajo de titulación). UTMACH, Facultad de Ingeniería Civil, Machala, Ecuador. |
Descripción : | A raíz de la creciente demanda de recursos informáticos que implican la creación de servicios en la nube, para instituciones y empresas, han surgido interesantes propuestas arquitectónicas que nacen a partir de la necesidad de soluciones informáticas con grandes niveles de estabilidad, rendimiento y disponibilidad frente a una cantidad masiva de usuarios. Las Instituciones de Educación Superior se enfrentan a procesos que son demandados por grandes volúmenes de usuarios como el cuerpo docente, personal administrativo y el alumnado. Con especial enfoque en este último, se necesita cubrir las necesidades de estabilidad, rendimiento y disponibilidad, para el funcionamiento correcto de los servicios informáticos, Por lo tanto, el presente proyecto tiene por objetivo crear una arquitectura de alta disponibilidad, mediante el uso de contenedores y microservicios, para la evaluación del rendimiento de un prototipo altamente concurrente del sistema web de matrículas del Centro de Educación Continua de la Universidad Técnica de Machala, frente a un gran número de peticiones simultáneas, aplicando la metodología SEED(S) para el diseño de servicios altamente cohesivos y de bajo acoplamiento, que permitan minimizar los inconvenientes evidentes que posee el sistema actual de cara al usuario, cuando se apertura los periodos de matriculación. Como productos resultantes, se obtuvieron dos arquitecturas de software: la primera, una arquitectura de microservicios capaz de cumplir con los requerimientos previstos para soportar hasta 8000 usuarios concurrentes, y la segunda, una arquitectura monolítica que cubre el mismo dominio de negocio, y que fue utilizada para contrastar el rendimiento frente a grandes niveles de concurrencia simulada, demostrando así la superioridad de la arquitectura propuesta, en cuanto a rendimiento, cantidad de solicitudes atendidas, error porcentual y tiempo medio de respuesta, remarcando como recomendación primordial la utilización tanto de hardware como sistemas operativos adecuados para la realización de pruebas tan exigentes y obtener resultados coherentes y precisos. |
Resumen : | As a result of the growing demand for computing resources that involves the creation of cloud services for institutions and companies, interesting architectural proposals have arisen from the need for computing solutions with high levels of stability, performance and availability for a massive number of users. Higher Education Institutions face processes that are demanded by large volumes of users, such as faculty, administrative staff and students. With special focus on the latter, it is necessary to meet the needs of stability, performance and availability, for the proper functioning of computer services. Therefore, this project aims to create a high availability architecture, using containers and microservices, to evaluate the performance of a highly concurrent prototype of the enrollment web system of the Continuing Education Center of the Technical University of Machala, against a large number of simultaneous requests, applying the SEED(S) methodology for the design of highly cohesive services and low coupling, to minimize the obvious drawbacks that the current system has for the user, when the enrollment periods are opened. Two software architectures were obtained as the resulting products: the first, a microservices architecture capable of meeting the requirements foreseen to support up to 8000 concurrent users, and the second, a monolithic architecture covering the same business domain, which was used to contrast performance against high levels of simulated concurrency, thus demonstrating the superiority of the proposed architecture, in terms of performance, number of requests handled, percentage error and average response time, highlighting as a primary recommendation the use of both hardware and operating systems suitable for performing such demanding tests and obtaining consistent and accurate results. |
URI : | http://repositorio.utmachala.edu.ec/handle/48000/21267 |
Aparece en las colecciones: | Trabajo de Titulación Tecnología de la Información |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
CARREÑO TEJADA, WILLY ALVARO.pdf | TRABAJO DE TITULACION | 4,85 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons