Interfases (Jul 2024)
Aplicación cloud native en el contexto de una ingeniería de software continua
Abstract
Una aplicación cloud native es un tipo de software que ha sido diseñado específicamente para ejecutarse en la nube, con enfoque distribuido, elástico, escalado horizontal y compuesto de microservicios con implementación autónoma. Asimismo, se diseñan con arquitecturas web cloud native, operan en una plataforma elástica de autoservicio y se caracterizan por su resiliencia y elasticidad. La ingeniería de software continua es un proceso que busca articular la ingeniería de requisitos, el desarrollo y las operaciones en un bucle continuo, con una retroalimentación recíproca, con la finalidad de producir un software de calidad. En ese contexto, el presente trabajo propone el diseño e implementación de una aplicación cloud native en una perspectiva de ingeniería de software continua, aplicada al caso de estudio SIGCON. Usa el modelo de servicio cloud CaaS, aplica el patrón BFF en la construcción del software, realiza contenedorización del frontend, backend y almacenamiento, y expone los resultados.
Keywords