Despliegue de microservicios mediante técnicas de virtualización ligeras basadas en contenedores

Moreno Belinchón, Daniel (2018). Despliegue de microservicios mediante técnicas de virtualización ligeras basadas en contenedores. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Despliegue de microservicios mediante técnicas de virtualización ligeras basadas en contenedores
Author/s:
  • Moreno Belinchón, Daniel
Contributor/s:
  • Silva Fariña, Antonio da
Item Type: Final Project
Degree: Grado en Ingeniería Telemática
Date: 12 July 2018
Subjects:
Freetext Keywords: Fog computing Arquitecturas de microservicios
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Ingeniería Telemática y Electrónica
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (5MB) | Preview
[img] Archive (ZIP) (Anexos) - Users in campus UPM only
Download (2MB)

Abstract

Hoy en día el modelo de computación más utilizado sigue siendo el cloud computing, que permite a una serie de recursos hardware como ordenadores y servidores, ofrecer una serie de servicios a través de internet. Con los avances de la tecnología, y con la llegada del internet de las cosas (IoT) en relativamente poco tiempo el número de dispositivos conectados a la red ha crecido enormemente. De modo que muy pronto resultará habitual disponer de gran cantidad de dispositivos domésticos y personales que estén conectados a la red constantemente. Con estos avances, ha surgido la necesidad de plantear alternativas a la computación en la nube que permitan distribuir y descentralizar el procesamiento de los entornos cloud. Es así como surge el fog computing: un modelo de computación que permite llevar parte de las aplicaciones de cloud, generalmente en forma de microservicios y VNF (Virtual Network Functions), a los nodos o extremos de la red con el fin de realizar una parte del procesamiento de la información antes de transmitirla. El propósito de este proyecto, Despliegue de microservicios mediante técnicas de virtualización ligera basadas en contenedores, es el análisis y despliegue de aplicaciones y VNF a través de la red. Para conseguirlo, se ha realizado un análisis de las herramientas y tecnologías disponibles que ha servido como base para posteriormente diseñar determinados entornos reales en los que se han desplegado una serie de microservicios y funciones virtuales de red. El proyecto ha sido planteado de forma tenga un alcance que resulte lo más útil y aproximado a la realidad posible, y por ello se han definido casos de uso y despliegues que tienen aplicación y sentido práctico en nuestros días. En primer lugar, se ha realizado un estudio de ingeniería, plasmado en el presente documento, que ha servido para la adquisición de multitud de conocimientos relacionados con arquitecturas software, microservicios y virtualización de funciones de red. Dichos conocimientos han sido puestos en práctica mediante el diseño e implementación de una serie de escenarios teóricos y prácticos sobre los que se han desplegado una serie de aplicaciones. El alcance de este proyecto unido a la filosofía y características de las tecnologías utilizadas hacen que los escenarios y casos de uso aquí planteados resulten aplicables a entornos cotidianos de hoy en día en los que se prima la agilidad, escalabilidad, rapidez, economía y bajo consumo de recursos de las aplicaciones y servicios desplegados. Abstract: Nowadays the most widely used model of computing continues to be cloud computing that allows a series of resources hardware such as computers and servers, offer a series of services via internet. With the advances in technology and the arrival of the internet of things (IoT) in a relatively short time the number of devices connected to the network has grown tremendously. In a short time it will be usual to have lots of domestic and personal devices constantly connected to the network. With these advances, has emerged the need to think about alternatives to cloud computing enabling distributed and decentralized processing of cloud environments. This is how the fog computing arises: a model of computation which can carry part of cloud applications, usually as microservices and VNF (Virtual Network Functions), to networks node and network extremes in order to carry out a part of the processing of the information before transmitting it. The purpose of this project, Deployment of microservices by light container-based virtualization techniques, is the analysis and deployment of VNF and based on microservices applications across the network. To achieve this, an analysis of the tools and technologies available has been carried and it has served as basis for designing certain real environments in which a series of microservices and virtual networking capabilities have been deployed. The project has been raised in a way to have a scope that is as useful and real as possible, and therefore some use cases and deployments that have full application in our days have been defined. In the first place, an engineering study has been carried out, reflected in the present document, which has served to acquire a multitude of knowledge related to software architectures, microservices and virtualization of network functions. This knowledge has been put into practice through the design and implementation of a series of theoretical and practical scenarios on which a bunch of applications have been deployed. The scope of this project, together with the philosophy and characteristics of the technologies used, make the scenarios and use cases proposed here applicable to today's day-to-day environments where agility, scalability, speed, economy and low consumption of the applications and deployments prevail.

More information

Item ID: 53075
DC Identifier: http://oa.upm.es/53075/
OAI Identifier: oai:oa.upm.es:53075
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 22 Nov 2018 07:50
Last Modified: 22 Nov 2018 07:50
  • 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