Diseño y Despliegue de una Arquitectura Web Serverless para una Institución Religiosa

[ES] El objetivo de este trabajo final de máster es diseñar y desplegar una arquitectura web basada en el paradigma serverless, utilizando los servicios del proveedor cloud Amazon Web Services (AWS), para satisfacer las necesidades tecnológicas de la Iglesia Bautista Reformada. Esta arquitectura web...

Descripción completa

Detalles Bibliográficos
Autor: Sabogal Cespedes, Giovanni
Tipo de recurso: tesis de maestría
Fecha de publicación:2024
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:español
OAI Identifier:oai:riunet.upv.es:10251/207870
Acceso en línea:https://riunet.upv.es/handle/10251/207870
Access Level:acceso abierto
Palabra clave:Computación sin servidor
Arquitectura web
AWS
Serverless computing
Web architecture
Computación en la nube
Cloud Computing (CC)
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
Máster Universitario en Computación en la Nube y de Altas Prestaciones / Cloud and High-Performance Computing-Màster Universitari en Computació en el Núvol i d&apos
Altes Prestacions / Cloud and High-Performance Computing
Descripción
Sumario:[ES] El objetivo de este trabajo final de máster es diseñar y desplegar una arquitectura web basada en el paradigma serverless, utilizando los servicios del proveedor cloud Amazon Web Services (AWS), para satisfacer las necesidades tecnológicas de la Iglesia Bautista Reformada. Esta arquitectura web proporcionará una plataforma ágil, escalable y eficiente en cuanto a costes que permitirá a este tipo de congregaciones darse a conocer, ofrecer servicios en línea y comunicarse con su comunidad. El diseño de la arquitectura se basará en el uso de servicios como AWS Lambda, Amazon Amplify, Amazon CloudFront y API Gateway. Como servicios principales, AWS Lambda permitirá ejecutar código sin necesidad de provisionar ni administrar servidores, lo que garantiza una escalabilidad automática y una alta disponibilidad de la arquitectura diseñada, mientras que Amplify se utilizará para el almacenamiento seguro y escalable de contenido estático en el Frontend, apoyado del servicio de S3 para el almacenamiento de imágenes y ficheros. También será necesario emplear un servicio de base de datos, como Amazon DynamoDB, para proporcionar un *Backend* a la arquitectura web. Finalmente, este trabajo evaluará la arquitectura diseñada mediante pruebas de carga sobre la misma, para las que se utilizarán *frameworks* y librerías de código abierto diseñadas para este fin.