Terraform IaC GUI Development Tool
Martin Salas, Oscar
Pons Aróztegui, Jordi, dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Data: 2019-07-01
Resum: La gestió dels recursos de les infraestructures de xarxa físiques convencionals, així com la seva configuració, avui dia està molt controlat i són, en la majoria dels casos, fàcilment tractables. El problema ha arribat amb l'aparició de les infraestructures Cloud degut a la gran elasticitat, escalabilitat i versatilitat que aquestes demanden. Per atacar aquest problema varen sorgir les eines Infrastructure as Code, comunament abreujat com a IaC (e. g. , Terraform), la finalitat de les quals és, per mitjà d'scripts, automatitzar la gestió de sistemes distribuïts i arquitectures orientades a serveis al Cloud. A Oracle, l'equip de treball del que formo part, es disposa d'eines per generar codi IaC enfocades a tractar infraestructures a gran escala, per posteriorment fer-les córrer a l'Oracle Cloud. No obstant això, no disposen d'eines per a la gestió d'arquitectures de petita i mitjana escala. Aquesta problemàtica va donar origen a aquest projecte, el qual tracta del desenvolupament d'una aplicació web on l'usuari disposi d'una interfície on pugui dissenyar i configurar una infraestructura de xarxa de petita o mitjana escala, la qual generi codi IaC (Terraform script), per a posteriorment aplicar-lo a l'Oracle Cloud.
Resum: La gestión de los recursos de las infraestructuras de red convencionales, así como su configuración, hoy en día están muy controlado y son, en la mayoria de casos, fácilmente tratables. El problema ha llegado con la aparición de las Infraestructuras Cloud debido a la gran elasticidad, escalabilidad y versatilidad que éstas requieren. Para atacar este problema surgieron las herramientas de Infrastructure as Code, comúnmente abreviado como IaC (por ejemplo, Terraform), la finalidad de las cuales es, mediante scripts, automatizar la gestion de sistemas distribuidos y arquitecturas orientadas a servicios en el Cloud. En Oracle, el equipo de trabajo del que formo parte, dispone de herramientas para generar código IaC enfocadas a tratar infraestructuras de gran escala, para posteriormente trasladarlas al Oracle Cloud. No obstante, no disponen de herramientas para la gestión de arquitecturas de pequeña y mediana escala. Esta problemática dió origen a este proyecto, el cual trata del desarrollo de una aplicación web donde el usuario disponga de una interfaz donde pueda diseñar y configurar una infraestructura de red de pequeña o mediana escala, la cual genere código IaC (Terraform script), para posteriormente aplicarlo al Oracle Cloud.
Resum: Nowadays, the management of physical network infrastructures and its configuration as well, are in most cases very well monitored and approachable. With Cloud infrastructures' appearance a new problem has emerged due to the elasticity, scalability and versatility they demand. To face this issue Infrastructure as Code, commonly abbreviated as IaC (e. g. , Terraform) have been developed in order to, through scripts, automate the management of distributed systems and Cloud service oriented architectures. The Oracle's work team where I belong to, has IaC tools focused on treating large scale infrastructures, to later execute them in the Oracle Cloud. However, they don't have medium or small scale architectures' management tools. That's the issue that originated this project, the development of a web application where users through an interface can design and configure a small/medium scale network infrastructure, which will then export IaC code in Terraform format in order to later run it in the Oracle Cloud.
Drets: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Llengua: Català
Titulació: Grau en Enginyeria Informàtica [2502441]
Pla d'estudis: Enginyeria Informàtica [958]
Document: bachelorThesis ; Text
Àrea temàtica: Menció Tecnologies de la Informació
Matèria: Aplicació Web ; Cloud ; Helidon ; Infraestructura de xarxa ; Infrastructure as Code (IaC) ; Interfície ; Java ; Javascript ; Oracle Jet ; Script ; Terraform ; Web Service ; Aplicación Web ; Infraestructura de Xarxa ; Infraestructura como Código (IaC) ; Servicio Web ; Web Application ; Infrastructure as Code (IAC) ; Network Infrastructure Interface



11 p, 1.4 MB

El registre apareix a les col·leccions:
Documents de recerca > Treballs de Fi de Grau > Escola d'Enginyeria. TFG

 Registre creat el 2019-08-27, darrera modificació el 2021-09-07



   Favorit i Compartir