Criou página com '= Fase I - Estudo = <br> == Título da Idéia == * Open SIPS <br> == Objetivos == <br> == Conceito == <br> Derivado do projeto OpenSER (Kamailio) o OpenSI...' |
Sem resumo de edição |
||
| (25 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
| Linha 3: | Linha 3: | ||
<br> | <br> | ||
== Título | == Título == | ||
* | * OpenStack | ||
<br> | <br> | ||
== Objetivos == | == 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. | |||
<br> | <br> | ||
| Linha 17: | Linha 17: | ||
<br> | <br> | ||
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. | |||
O | |||
<br> | <br> | ||
| Linha 28: | Linha 24: | ||
<br> | <br> | ||
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. | |||
[[Arquivo:Editar para Portugues WIKI COnceito.png|600px]] | |||
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: | |||
[[Arquivo:Arquitetura 01 flowchart.png|600px]] | |||
<br> | <br> | ||
<br> | <br> | ||
== Estudo Dirigido == | == Estudo Dirigido == | ||
Virtualization | |||
Network Architecture | |||
Cloud Computing | |||
OpenStack | |||
<br> | <br> | ||
<br> | <br> | ||
| Linha 48: | Linha 77: | ||
== Conteúdo == | == Conteúdo == | ||
Para fase inicial de estudo a respeito do software pode ser utilizado o documento : [[Arquivo:OpenStackSlides.pdf]] | |||
<br> | <br> | ||
== Apresentação == | == Apresentação == | ||
[[Arquivo:OpenStackSlides.pdf]] | |||
<br> | <br> | ||
| Linha 63: | Linha 88: | ||
<br> | <br> | ||
Scrum Methodology and Project Management | |||
<br> | <br> | ||
| Linha 83: | Linha 97: | ||
== Benefícios para quem for oferecer esta solução == | == 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. | |||
<br> | <br> | ||
| Linha 91: | Linha 105: | ||
== Benefícios para o usuário == | == 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. | |||
<br> | <br> | ||
| Linha 99: | Linha 112: | ||
== Direcionadores chave para esta iniciativa == | == 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 | |||
<br><br> | <br><br> | ||
== Possíveis modelos de negócios == | == 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 == | == Business Case == | ||
| Linha 115: | Linha 133: | ||
== Barreiras encontradas == | == Barreiras encontradas == | ||
<br> | <br> | ||
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. | |||
<br> | <br> | ||
= Fase IV - Protótipo orientado ao Negócio = | = 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. | |||
<br> | <br> | ||
| Linha 135: | Linha 156: | ||
<br> | <br> | ||
<br> | <br> | ||
| Linha 161: | Linha 182: | ||
<br> | <br> | ||
= Pesquisadores = | = Pesquisadores = | ||
Igor Henrique Lete | * Igor Henrique Lete | ||
* Luiz Henrique de Oliveira | |||
* Rafael Leonardo Ferreira de Aquino | |||
<br> | <br> | ||
Edição atual tal como às 12h32min de 25 de fevereiro de 2019
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
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