Desarrollo de un microservicio asíncrono basado en AWS Rekognition

Tataru, Florin (2020). Desarrollo de un microservicio asíncrono basado en AWS Rekognition. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo de un microservicio asíncrono basado en AWS Rekognition
Author/s:
  • Tataru, Florin
Contributor/s:
  • Naranjo Hernández, José Eugenio
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: July 2020
Subjects:
Freetext Keywords: Metodologías ágiles; Microservicios; Reconocimiento facial
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Inteligencia Artificial
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (3kB)

Abstract

El ecosistema tecnológico actual ha provocado el abandono de los desarrollos monolíticos frente a los desarrollos basados en microservicos. La computación en la nube se hace cada vez más popular, expandiendo su uso a pequeñas empresas y particulares debido a los costes reducidos. El presente proyecto busca implementar un microservicio asíncrono que ofrezca una capa de autenticación basada en el reconocimiento facial. Para ello, y siguiendo una metodología agile, se han definido una serie de hitos, con los que se pretende: desarrollar una API que sirva de punto de acceso al servicio; desarrollar una función Lambda que permita el escalado automático y usar de AWS Rekognition como servicio de reconocimiento facial. La entrega de resultados se realiza mediante una cola del gestor de mensajes RabbitMQ con la finalidad de garantizar el asincronismo. A modo de conclusión, cabría destacar que tanto la metodología agile como el uso de la computación en la nube facilitan el desarrollo de servicios integrados con un gran número de aplicativos. Abstract: The current technological ecosystem has caused the triumph of microservices based application in face of the monolithic applications. Cloud computing is getting more popular each day, even among small businesses and particulars, given the reduction in the costs of the services. The current project aims to develop an asynchronous microservice which offers a layer of authentication based on facial recognition. For this purpose, and by means of an agile methodology, several milestones have been defined as a means to: develop an API as and entry point for this service, develop a Lambda function which allows the autoscaling and use the AWS Rekognition service as an image recognition system. The results are delivered through a queue defined on RabbitMQ, with the objective of guaranteeing the asynchronism. As conclusions, it is worth mentioning that both agile methodology and Cloud computing facilitate the microservices meant to be integrated with a great deal of applications.

More information

Item ID: 64369
DC Identifier: http://oa.upm.es/64369/
OAI Identifier: oai:oa.upm.es:64369
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 05 Oct 2020 11:35
Last Modified: 05 Oct 2020 11:35
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM