OpenStack Orchestra, Um Escalonador de Máquinas Virtuais e Balanceador de Carga para Nuvens OpenStack

A Computação em Nuvem refere-se tanto a aplicações entregues como serviços pela internet quanto a hardware e sistemas que fornecem esses serviços. Atualmente existem vários softwares capazes de gerenciar Nuvens: OpenStack, Cloudstack, OpenNebula e Eucalyptus. Neste trabalho foi utilizado o OpenStack...

Descripción completa

Detalles Bibliográficos
Autor: Ataides, Vítor Alano de
Tipo de recurso: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2017
País:Brasil
Institución:Universidade Federal de Pelotas (UFPEL)
Repositorio:Repositório Institucional da UFPel - Guaiaca
Idioma:portugués
OAI Identifier:oai:guaiaca.ufpel.edu.br:prefix/4358
Acceso en línea:http://guaiaca.ufpel.edu.br/handle/prefix/4358
Access Level:acceso abierto
Palabra clave:CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação em nuvem
Openstack
Escalonamento
Balanceamento de carga
Cloud computing
Scheduling
Load balancing
Descripción
Sumario:A Computação em Nuvem refere-se tanto a aplicações entregues como serviços pela internet quanto a hardware e sistemas que fornecem esses serviços. Atualmente existem vários softwares capazes de gerenciar Nuvens: OpenStack, Cloudstack, OpenNebula e Eucalyptus. Neste trabalho foi utilizado o OpenStack. O OpenStack é um software para Nuvem que oferece a capacidade de controlar uma enorme quantidade de recursos de computação, de rede e de armazenamento. Sua missão é permitir que qualquer organização crie e ofereça serviços de Computação em Nuvem. Neste trabalho, foi desenvolvido o OpenStack Orchestra, um escalonador de VMs e balanceador de carga para Nuvens OpenStack. Sua arquitetura consiste em 2 módulos: um escalonador de VMs (Symphony) e um escalonador de carga (Maestro). O funcionamento destes módulos depende de outros módulos e serviços que foram desenvolvidos neste trabalho. O htop-as-a-service é um serviço que disponibiliza informações sobre consumo de memória e CPU da máquina. O Lightwatch é um coletor que usa o htop-as-a-service para reunir dados sobre a Nuvem. O Lightwatch-API é o serviço que deixa as informações disponíveis para os módulos Symphony e Maestro. O OpenStack Orchestra foi desenvolvido para que políticas de escalonamento e de balanceamento sejam facilmente inseridas. Para a validação do OpenStack Orchestra foram desenvolvidas para cada módulo duas políticas: Round Robin e Compacta. Cada módulo teve 100 execuções de teste para cada política e o comportamento foi exatamente o esperado.