Automatización de tareas en una infraestructura empresarial con Ansible. Entitlement Review y Hardening de servidores

García Padilla, Adrián (2020). Automatización de tareas en una infraestructura empresarial con Ansible. Entitlement Review y Hardening de servidores. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Automatización de tareas en una infraestructura empresarial con Ansible. Entitlement Review y Hardening de servidores
Author/s:
  • García Padilla, Adrián
Contributor/s:
  • Alarcón Cavero, Pedro Pablo
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: 2020
Subjects:
Freetext Keywords: Automatización; Playbooks
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
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 (899kB)

Abstract

Hoy en día, las empresas tienen infraestructuras enormes con cientos de servidores soportando arquitecturas complejas de aplicaciones software que se comunican entre sí mediante capas. Esto hace que, en determinado punto, sea prácticamente imposible gestionar de forma correcta una granja inmensa de servidores, lo cual puede llegar a ser peligroso si se trata de temas de seguridad, por ejemplo. También puede llegar a ser tedioso, por lo que actualmente cada vez más empresas ponen más en empeño en crear proyectos para lograr gestionar dichas granjas de servidores de una forma sencilla y eficaz. En el caso que se estudia en este Trabajo de Fin de Grado (TFG) se intenta paliar este problema y se plasma cómo se puede gestionar una granja masiva de servidores mediante una herramienta llamada Ansible y mediante el diseño y desarrollo de unos ficheros llamados “playbooks” que se ejecutan con dicha herramienta y que contienen todas las órdenes que se quieren aplicar en los servidores, consiguiendo de esta forma ejecutar una o varias tareas en paralelo al mismo tiempo en cientos de servidores en lugar de ir uno por uno ejecutando las órdenes necesarias para lograr un objetivo propuesto. Abstract: Nowadays, companies have huge infrastructures with hundreds of servers supporting complex architectures of software applications that communicate with each other through layers. This means that, at some point, it is practically impossible to manage a huge farm of servers in a proper way, which can be dangerous when it comes to security issues, for instance. It can also become tedious, which is why more and more companies are putting more effort into creating projects to manage these farms in a simple and efficient way. In the case studied in this End-of-Grade Project, an attempt is made to palliate this problem and how a massive farm of servers can be managed using a tool called Ansible and through the design and development of files called “playbooks” that are executed with the said tool and that contain all the orders that are needed to apply on the servers, achieving the execution of one or more tasks in parallel at the same time on hundreds of servers instead of going one by one executing the necessary orders to achieve a proposed goal.

More information

Item ID: 65486
DC Identifier: http://oa.upm.es/65486/
OAI Identifier: oai:oa.upm.es:65486
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 19 Nov 2020 11:12
Last Modified: 19 Nov 2020 11:12
  • 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