1 research outputs found

    Uma plataforma NFV-MANO para suporte e orquestração de serviços de rede virtualizados em nuvem CloudStack

    Get PDF
    Orientador: Elias Procópio Duarte JúniorDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa : Curitiba, 05/02/2021Inclui referências: p. 62-65Área de concentração: Ciência da ComputaçãoResumo: A Virtualização de Funções de Rede (Network Functions Virtualization - NFV) permite que funções de rede tradicionalmente executadas em hardware especializado sejam implementadas em software e instanciadas como VNFs (Virtualized Network Functions) sobre hardware de propósito geral. Além do aumento da flexibilidade, uma consequência é a redução dos custos operacionais (OPEX) e de capital (CAPEX). A arquitetura de referência NFV-MANO (NFV - Management and Orchestration) é constituída por um conjunto de especificações para a construção de soluções NFV interoperáveis e tem sido amplamente adotada, sendo utilizada por diversas plataformas NFV. Entretanto, quase todas as soluções NFV atuais oferecem suporte a uma plataforma de nuvem em particular: o OpenStack. Por outro lado, o Apache CloudStack, uma das principais plataformas de nuvem da atualidade, tem sido superficialmente explorado no contexto de NFV. Este trabalho apresenta o Vines (Vines Is an NFV-MANO Extensible Solution), uma plataforma NFV-MANO integrada ao CloudStack e publicamente disponibilizada como software de código aberto. O Vines inclui funcionalidades diferenciais em relação a outras plataformas NFV, mesmo considerando as que utilizam o OpenStack como base. Estas funcionalidades têm como objetivo cobrir limitações de gerenciamento de VNFs frequentemente presentes nas atuais plataformas. Por exemplo, tais plataformas oferecem um conjunto reduzido de operações de gerência de VNFs e não disponibilizam suporte para plataformas de execução de VNFs. Neste sentido, o Vines possui uma arquitetura holística de gerência de VNFs, que o permite lidar com funções de rede heterogêneas e suportar distintas plataformas de execução de VNFs. O Vines disponibiliza um amplo conjunto de operações de gerenciamento do ciclo de vida de VNFs, o que inclui a instanciação, atualização e remoção de VNFs; instalação, configuração, inicialização e terminação de funções de rede; e ainda a recuperação automática de VNFs falhas e escala automática de VNFs. Além disso, o Vines possibilita a orquestração e gerência de serviços de rede complexos, implementados como Service Function Chains (SFC) que são composições de múltiplas VNFs. A solução proposta foi avaliada empiricamente, comparando (quando possível) o CloudStack/Vines com o OpenStack/Tacker. Os resultados comprovam a eficácia do Vines, ao demonstrar sua capacidade de realizar todas as operações para as quais foi projetado, e indicam um nível satisfatório de eficiência, com desempenho similar ao do OpenStack/Tacker. Palavras-chave: Virtualização de Funções de Rede. Serviços de Rede. Computação em Nuvem.Abstract: Network Functions Virtualization (NFV) allows the implementation of network functions in software that can be executed on general purpose hardware in the network core. Complex network services can be built as compositions of VNFs (Virtualized Network Functions) and are known as SFCs (Service Function Chains). The advantages of NFV technology are manyfold: in addition to increasing the flexibility, NFV technology promotes a reduction of costs, including both capital and operating expenditures (CAPEX and OPEX). The NFV-MANO (NFV - Management and Orchestration) reference architecture is a set of specifications that has been proposed to allow different providers to build interoperable NFV solutions. NFV-MANO has been widely adopted, several NFV platforms are MANO-compliant. Curiously, almost all current NFV solutions support a single cloud platform: OpenStack. In particular, Apache CloudStack, one of the most widely adopted cloud platforms worldwide, has been barely explored in the context NFV. In this work we present Vines (Vines Is an NFV-MANO Extensible Solution), a MANO-compliant platform integrated with CloudStack and publicly available as open source software. Besides being the first NFV platform that is native to CloudStack, Vines includes several functionalities that fill gaps left by other platforms. In particular, Vines presents a holistic VNF management architecture that features a comprehensive set of VNF lifecycle operations for deploying, updating, and deleting VNFs and supports heterogeneous network functions and different VNF execution platforms. A fully MANO-compliant EMS (Element Management System) facilitates the installation, configuration, initialization, and termination of network functions, also allowing VNF scaling and automatic recovery after failures. Vines also enables the orchestration and management of complex network services implemented as SFCs. The proposed solution was evaluated empirically, also comparing CloudStack/Vines with OpenStack/Tacker whenever possible. Results show the effectiveness of Vines, confirming its ability to perform all the operations for which it was designed with a performance level similar to that of OpenStack/Tacker. Keywords: Network Functions Virtualization. Network Services. Cloud Computing
    corecore