Implementación y evaluación de patrones y buenas prácticas para mejorar el rendimiento en aplicaciones Serverless


Abstract:

Resumen: El presente trabajo de titulación implementa patrones arquitectónicos y buenas prácticas en aplicaciones Serverless (FaaS), bajo el proveedor AWS (Amazon Web Services) y un tiempo de ejecución especifico (Python). De entre varios documentos científicos se seleccionó cuatro patrones arquitectónicos, tales como: Servicio Web Simple, Fan In / Fan Out, Gráfico y Tuberías y Filtros al igual que 7 buenas prácticas de desarrollo denominadas: BP01, BP02, BP03, BP04, BP05, BP06, BP07, los patrones y buenas prácticas serán implementados y ejecutados en Lambda. Para la implementación, ejecución y pruebas se presentó dos escenarios: El primer caso desarrollado sin buenas prácticas y en el segundo caso haciendo uso de ellas. En los dos casos se creó una aplicación en Python en base a los patrones y buenas prácticas tomando en cuenta como escenario la carga de un archivo CSV de 15000, 20000 y 25000 registros hacia una base de datos no relacional DynamoDB. Finalmente, por medio de las herramientas CloudWatch y Dashbird se obtuvo los resultados obtenidos para analizar y validar si efectivamente se pudo mejorar el rendimiento.

Año de publicación:

2020

Keywords:

  • Ingeniero en sistemas informáticos y computación.-
  • Web services.-
  • Aplicaciones móviles.-

Fuente:

rraaerraae

Tipo de documento:

Bachelor Thesis

Estado:

Acceso abierto

Áreas de conocimiento:

  • Computación en la nube
  • Software

Áreas temáticas:

  • Ciencias de la computación