Dissertação

{en_GB=Int2IT: An Intent-based TOSCA IT Infrastructure Management Platform} {} EVALUATED

{pt=A introdução e ampla adoção da computação em núvem abriu as portas para a construção de sistemas de grande escala, com enormes capacidades de computação e para lidar com volumes crescentes de dados. No entanto, a infraestrutura necessária para dar suporte a esses sistemas tornou-se manualmente muito complexa, pelo que as recentes práticas de Infrastructure-as-Code (IaC) e Development and Operations (DevOps), com orquestração programática e provisionamento em núvem, tornaram-se cada vez mais comuns. Isso levou à criação do padrão OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA), que tem visto extensa investigação ao nível académico, mas pouca adoção pela indústria, pois, apesar de simplificar, a administração de infraestruturas, não tem a capacidade de encapsular o comportamento desejado do sistema e seus objetivos a nível de negócio. O Int2IT é apresentado como uma solução para esse problema, juntamente com a implementação de uma prova de conceito designada Int2IT-Lite. É uma plataforma de administração de infraestruturas à base de "intents" que incorpora conceitos de computação autonómica, usando uma descrição de aplicações baseada em TOSCA, sendo capaz de capturar as "intents" que descrevem os objetivos finais do sistema, e traduzi-las num projeto que pode ser lançado na núvem e gerido de forma autónoma, utilizando um ciclo de vida de administração Monitor-Analyze-Plan-Execute over a shared Knowledge (MAPE-K), garantindo que os objetivos finais sejam cumpridos., en=The introduction and widespread adoption of cloud computing has opened the door to the possibility of designing and building large scale systems with tremendous raw computing capabilities for dealing with an ever-increasing volume of data. However, the infrastructure required to support these systems became too complex for manual efforts, so practices such as Infrastructure-as-Code (IaC) and Development and Operations (DevOps) methodologies with programmatic orchestration and provisioning of cloud infrastructures became increasingly common. This led to the creation of the OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) standard, which has seen extensive research by academia but infrequent adoption by the industry, as, despite simplifying partly the management of infrastructures, lacks the capacity of encapsulating the desired behaviour of the system and its business-level end-goals. Int2IT is presented here as a solution to this specific problem alongside a proof-of-concept implementation named Int2IT-Lite. It is an “intent-based” infrastructure management platform that incorporates autonomic computing concepts in order to manage cloud deployments autonomously, using a TOSCA-based cloud application description. The proposed solution will be able to capture the user’s “intents”, which describe the system’s end-goals, and translate them into a TOSCA-based cloud application. As a result, it can then be deployed to the cloud and autonomously managed, by utilizing a Monitor-Analyze-Plan-Execute over a shared Knowledge (MAPE-K) autonomic deployment life-cycle capable of adapting to the outside environment, ensuring that the end-goals are met to the greatest extent possible.}
{pt=Infrastructure-as-Code, DevOps, Computação na Nuvem, Intent-Based, OASIS TOSCA, en=Infrastructure-as-Code, DevOps, Cloud Computing, Intent-Based, OASIS TOSCA.}

novembro 22, 2022, 17:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Rui António Dos Santos Cruz

Aposentado

ORIENTADOR

José Carlos Martins Delgado

Departamento de Engenharia Informática (DEI)

Professor Associado