Fase I - Estudo


Título

  • OpenStack


Objetivos

Na fase inicial de estudos do OpenStack o objetivo é a compreensão do funcionamento do software, para determinar a viabilidade de implantação do mesmo no projeto principal (SR-Session Router), apresentar pós e contras em sua utilização, além da sua compatibilidade com demais softwares presentes no projeto.


Conceito


Criado pela Nasa e Rackspace Hosting, o projeto chamado OpenStack é um OS de nuvem Open Source que vem crescendo significantemente. O OpenStack é capaz de gerenciar os componentes de múltiplas estruturas virtualizadas (da mesma forma que um OS gerencia aplicativos em menor escala em um computador). Sua utilização é bastante atrativa pois sua arquitetura é completamente modularizada, ao utilizar o OpenStack para implementação de um projeto de nuvem basta apenas a identificação das necessidades, especificação do hardware necessário e escolha adequada dos componentes necessários para atender aos requisitos da nuvem.


Características 


Os componentes do OpenStack podem ser divididos em 3 grupos: Networking, Storage, Compute. Onde cada componente possui uma "tarefa" no funcionamento geral do OpenStack. A componente Networking é responsável pelo controle de rede do OpenStack, a Storage tem como função a armazenagem de todos os objetos utilizados em seu projeto, Compute por sua vêz provê serviços e agentes para tratar as maquinas virtuais (camada Hypervisor).

Além disso o OpenStack Dashboard é a interface gráfica que permite o gerenciamento e manipulação dos serviços, além do controle e da criação de instancias.


Por ser um software modular o OpenStack possui vários módulos e sua instalação pode ser totalmente configurada de acordo com a necessidade do projeto, alguns módulos são necessários para o funcionamento inicial, cada modulo presente no OpenStack é originado de um projeto:

Nova: Gerencia recursos de maquinas virtuais como CPU, memória, disco e interface de redes.

Neutron: Fornece recursos utilizados pelas interfaces de rede das maquinas virtuais, como por exemplo endereços IP e roteamento.

Swift: Provê o armazenamento de dados (objetos).

Cinder: Armazenamento de dados via blocos para as maquinas virtuais.

Keystone: Gerencia o serviço de acesso para os componentes.

Glance: Gerencia as imagens para as maquinas virtuais.

Horizon: Fornece a interface web para gerenciamento da plataforma.

Ceilometer: Para realizar o monitoramento das componentes do OpenStack, fornece um conjunto de métricas.

O funcionamento desses módulos pode ser abstraído facilmente seguindo o fluxograma:



Estudo Dirigido

Virtualization

Network Architecture

Cloud Computing

OpenStack




Fase II - Ensino


Conteúdo

Para fase inicial de estudo a respeito do software pode ser utilizado o documento : Arquivo:OpenStackSlides.pdf

Apresentação

Arquivo:OpenStackSlides.pdf

Metodologia


Scrum Methodology and Project Management


Fase III - Exemplo de Caso de Negócio


Benefícios para quem for oferecer esta solução

A proposta do OpenStack de promover redes virtualizadas tem se tornado cada vez mais atrativa pra as organizações apresenta benefícios como: economia de energia, redução de espaço físico, maior facilidade na manutenção, backup otimizados, escalabilidade. Esses benefícios se aplicam a pequenas redes privadas de uma organização até a grandes redes.



Benefícios para o usuário

Usuários que utilizam aplicações hospedadas em redes virtualizadas, seja no OpenStack ou qualquer outro virtualizador (Azure, AWS, etc..), estão sujeitos a ter uma melhor experiencia, uma vez que esses serviços se tornam mais estáveis e escalonáveis nessas plataformas.



Direcionadores chave para esta iniciativa

Redes virtualizadas podem proporcionar:

  • Menor Aquecimento / Economia de Energia
  • Redução de Custos de Aquisição e Redução do Espaço Físico
  • Menor tempo de parada em manutenções programadas
  • Rápida recuperação de falhas, backup otimizado e Recuperação de Desastres fácil
  • Automatização de processos e contabilização de recursos



Possíveis modelos de negócios

No cenário atual a maioria das Startups quando iniciadas já estão em um ambiente virtualizado, o corte de custos promovido por esse ambiente tem se tornado muito atrativo para esse tipo de organização. Em contrapartida empresas de médio e grande porte já consolidadas a algum tempo no mercado ainda sofrem com um tipo de "bloqueio" e resistência quando se trata de migrar uma rede física para virtualizada.

Business Case

    Descrever um exemplo de negócio que permita avaliar a solução comercialmente


Barreiras encontradas


Por se tratar de uma tecnologia relativamente "nova" ou "inovadora" ainda há uma grande escassez de material para estudo, principalmente quando é necessário utilizar ferramentas mais avançadas da solução.

Outra barreira encontrada é o fato de que em um ambiente corporativo existem firewall's que limitam o acesso do usuário a certas partes da rede, para uma experiência completa utilizando o OpenStack se faz necessário sua instalação em um servidor privado, onde não há regras de firewall.


Fase IV - Protótipo orientado ao Negócio

Como protótipo de implementação foi criada uma rede privada, onde as VM's estão prontas para receber quaisquer tipos de aplicações, realizando comunicação entre si e também externamente.


Escopo


Explique o escopo deste protótipo


Limitações




PoC


Desenvolva um PoC (Proof of Concept)


Detalhamento Técnico


Descreva especificamente os aspectos técnicos desta pesquisa






Pesquisadores

  • Igor Henrique Lete
  • Luiz Henrique de Oliveira
  • Rafael Leonardo Ferreira de Aquino