Este documento compara as ferramentas OpenNebula e OpenStack em um ambiente de nuvem composto por estações de trabalho. Ele descreve as características avaliadas de cada ferramenta e conclui que OpenNebula apresentou melhores resultados na maioria das características, como interface, gerenciamento de energia, monitoramento, segurança e tolerância a falhas. No entanto, ambas as ferramentas podem ser aplicadas em ambientes com estações de trabalho convencionais.
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebulaLARCC
Este documento apresenta os resultados de uma avaliação e comparação do desempenho das ferramentas de computação em nuvem OpenStack e OpenNebula. Os autores realizaram testes usando benchmarks comuns para avaliar o desempenho de processador, memória, rede e armazenamento. Os resultados mostraram que a infraestrutura OpenStack teve desempenho inferior à OpenNebula e ao ambiente nativo para a maioria dos testes.
Este documento apresenta os resultados de uma avaliação e comparação do desempenho das ferramentas de computação em nuvem OpenStack e OpenNebula. Os autores realizaram testes usando benchmarks comuns para avaliar o desempenho de processador, memória, rede e armazenamento. Os resultados mostraram que a infraestrutura OpenStack teve desempenho inferior à OpenNebula e ao ambiente nativo para a maioria dos testes.
O documento apresenta uma introdução ao Openstack, um software livre para implementação de nuvens computacionais públicas ou privadas. É descrito o histórico e componentes do Openstack, incluindo Nova (gerenciamento de recursos computacionais), Swift (armazenamento de objetos), Glance (gerenciamento de imagens) e Horizon (interface web). Exemplos de comandos OpenStack são apresentados.
Computação em Nuvem: Análise Comparativa de Ferramentas Open Source para IaaS.LARCC
O documento faz uma análise comparativa de ferramentas open-source para Infraestrutura como Serviço (IaaS), comparando características como interface, gerenciamento de energia, balanceamento de carga, rede, armazenamento, monitoramento, integração, virtualização e segurança de ferramentas como Eucalyptus, OpenNebula, OpenStack, CloudStack e OpenQRM. Ele conclui que OpenQRM se destaca, mas Eucalyptus, OpenNebula e OpenStack também tiveram bom desempenho.
1. A apresentação discute o uso da arquitetura Lambda com GraphX e Elasticsearch 2.0 em uma aplicação de redes sociais.
2. É apresentado o histórico de MapReduce e Hadoop, seguido de uma visão geral do Spark e GraphX e do Elasticsearch 2.0.
3. A arquitetura proposta usa Spark para calcular o PageRank dos usuários a partir de um grafo de seguidores no Twitter e indexar os resultados no Elasticsearch.
Instalando arquitetura Lambda com Graphx e Elasticsearch 2.0 em uma aplicação...tdc-globalcode
A palestra contém os seguintes tópicos: - Introdução - Histórico: MapReduce e Hadoop (acho que tem um histórico em comum aí) - Buzz atual sobre Spark e Elasticsearch - Visão geral do Spark e GraphX - Visão geral do Elasticsearch 2.0 - Arquitetura Lambda e a aplicação - Código - Conclusões
Avaliação e Comparação do Desempenho de Infraestrutura das Ferramentas de Adm...LARCC
Este documento apresenta uma avaliação comparativa do desempenho das ferramentas de gerenciamento de nuvem OpenStack e OpenNebula. Foram realizados testes de benchmark em ambientes nativos, OpenStack e OpenNebula para análise do desempenho de CPU, rede, memória e disco. Os resultados mostraram que o desempenho virtual é significativamente menor que o ambiente nativo e que há diferenças significativas de desempenho entre as ferramentas OpenStack e OpenNebula.
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebulaLARCC
Este documento apresenta os resultados de uma avaliação e comparação do desempenho das ferramentas de computação em nuvem OpenStack e OpenNebula. Os autores realizaram testes usando benchmarks comuns para avaliar o desempenho de processador, memória, rede e armazenamento. Os resultados mostraram que a infraestrutura OpenStack teve desempenho inferior à OpenNebula e ao ambiente nativo para a maioria dos testes.
Este documento apresenta os resultados de uma avaliação e comparação do desempenho das ferramentas de computação em nuvem OpenStack e OpenNebula. Os autores realizaram testes usando benchmarks comuns para avaliar o desempenho de processador, memória, rede e armazenamento. Os resultados mostraram que a infraestrutura OpenStack teve desempenho inferior à OpenNebula e ao ambiente nativo para a maioria dos testes.
O documento apresenta uma introdução ao Openstack, um software livre para implementação de nuvens computacionais públicas ou privadas. É descrito o histórico e componentes do Openstack, incluindo Nova (gerenciamento de recursos computacionais), Swift (armazenamento de objetos), Glance (gerenciamento de imagens) e Horizon (interface web). Exemplos de comandos OpenStack são apresentados.
Computação em Nuvem: Análise Comparativa de Ferramentas Open Source para IaaS.LARCC
O documento faz uma análise comparativa de ferramentas open-source para Infraestrutura como Serviço (IaaS), comparando características como interface, gerenciamento de energia, balanceamento de carga, rede, armazenamento, monitoramento, integração, virtualização e segurança de ferramentas como Eucalyptus, OpenNebula, OpenStack, CloudStack e OpenQRM. Ele conclui que OpenQRM se destaca, mas Eucalyptus, OpenNebula e OpenStack também tiveram bom desempenho.
1. A apresentação discute o uso da arquitetura Lambda com GraphX e Elasticsearch 2.0 em uma aplicação de redes sociais.
2. É apresentado o histórico de MapReduce e Hadoop, seguido de uma visão geral do Spark e GraphX e do Elasticsearch 2.0.
3. A arquitetura proposta usa Spark para calcular o PageRank dos usuários a partir de um grafo de seguidores no Twitter e indexar os resultados no Elasticsearch.
Instalando arquitetura Lambda com Graphx e Elasticsearch 2.0 em uma aplicação...tdc-globalcode
A palestra contém os seguintes tópicos: - Introdução - Histórico: MapReduce e Hadoop (acho que tem um histórico em comum aí) - Buzz atual sobre Spark e Elasticsearch - Visão geral do Spark e GraphX - Visão geral do Elasticsearch 2.0 - Arquitetura Lambda e a aplicação - Código - Conclusões
Avaliação e Comparação do Desempenho de Infraestrutura das Ferramentas de Adm...LARCC
Este documento apresenta uma avaliação comparativa do desempenho das ferramentas de gerenciamento de nuvem OpenStack e OpenNebula. Foram realizados testes de benchmark em ambientes nativos, OpenStack e OpenNebula para análise do desempenho de CPU, rede, memória e disco. Os resultados mostraram que o desempenho virtual é significativamente menor que o ambiente nativo e que há diferenças significativas de desempenho entre as ferramentas OpenStack e OpenNebula.
Este trabalho apresenta os aspectos básicos do protocolo IPv6, diferenciando-o do IPv4. Discute hierarquia, endereçamento e roteamento no IPv6, além de formato de datagrama e cabeçalho. Também aborda técnicas de transição entre redes IPv4 e IPv6, como pilha dupla, túnel e tradução de endereços. Por fim, pesquisa a implementação do IPv6 no Brasil.
Trabalho de conclusão de curso apresentado ao Curso de Graduação em Sistemas de Informação, do Centro Universitário Dinâmica das Cataratas (UDC), requisito parcial para a obtenção do título de Bacharel em Sistemas de Informação.
Sistemas gerenciadores de workflows científicos são importantes para o desenvolvimento da ciência. Apesar disso, existem poucos escalonadores de workflows em nuvens computacionais nesses sistemas que explorem melhor os recursos disponíveis. Cooperação entre comunidades científicas por meio de software livre permite maior reprodutibilidade e validação de experimentos.
O documento apresenta OpenStack, um software livre de computação em nuvem. Ele descreve a evolução e os principais módulos do OpenStack, como Compute, Storage e Networking. Também aborda interfaces de orquestração como Heat e a importância da comunidade de desenvolvedores para o projeto OpenStack.
Scrum Adoption in an Academic Distributed EnvironmentEric Cavalcanti
Este documento descreve a adoção do framework Scrum em um ambiente acadêmico distribuído entre várias instituições. O Scrum foi introduzido em 2007 e desde então sua adoção cresceu, com várias fábricas de software adotando seus processos. Em 2009, o Scrum passou a ser a principal ferramenta de aprendizado, com todos os alunos trabalhando em um único produto chamado FireScrum. Apesar dos desafios de coordenar mais de 60 alunos de forma semi-distribuída e assínc
1. O documento descreve um trabalho de conclusão de curso sobre MongoDB, um banco de dados não relacional (NoSQL).
2. Nele é realizado um estudo teórico e prático sobre o conceito de banco de dados NoSQL, com a instalação e configuração do MongoDB.
3. Também é desenvolvido um protótipo para comparar o desenvolvimento com bancos de dados relacional e não relacional.
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...Fernando Maia da Mota
1) O documento descreve uma estratégia para publicar dados do Censo Escolar Brasileiro de 1995 no formato Linked Open Data.
2) A estratégia envolveu disponibilizar os dados, normalizá-los, carregá-los em bancos de dados, criar triplas RDF com ferramentas e publicá-las em um servidor virtual.
3) A estratégia teve sucesso na publicação dos dados do CEB no formato LOD e pode ser estendida para outros anos do banco de dados.
Conheça o Quarkus Java: Supersonic Subatomic JavaMarcus Paulo
Em Março de 2019, a Red Hat disponibilizou para os desenvolvedores o framework Quarkus, que é especialmente projetado para o ambiente de Cloud. Totalmente compatível com o Kubernetes. Essa palestra foi apresentada no Brasília Dev Festival, em Setembro de 2019.
Hadoop map reduce and apache spark comparing performance for distributed wor...Rosangela Oliveira
O documento compara o desempenho do Hadoop MapReduce e do Apache Spark para cargas de trabalho distribuídas, usando duas tarefas: wordcount distribuído em um conjunto de dados de 18GB e clusterização K-means em um conjunto de dados de livros da Amazon de 15GB. O Spark mostrou desempenho superior, especialmente para tarefas iterativas como K-means. A configuração correta é importante para o desempenho, e o Spark se beneficiou do recurso de alocação dinâmica.
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...Felipe
O documento compara o desempenho do Hadoop MapReduce e do Apache Spark para cargas de trabalho distribuídas, usando duas tarefas: wordcount distribuído em um conjunto de dados de 18GB e clusterização K-means em um conjunto de dados de livros da Amazon de 15GB. O Spark mostrou desempenho superior, especialmente para tarefas iterativas como K-means. A configuração correta é importante para o desempenho, e o Spark se beneficiou da alocação dinâmica de recursos.
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateRicardo Rinco
Projeto apresentado à disciplina Trabalho de Conclusão de Curso do curso de Sistemas de Informação do Centro Universitário Padre Anchieta, sob a orientação do Peter Jandl Junior, como exigência parcial para a conclusão do curso.
Aplicações:
Código fonte - Java: https://github.com/ricardorinco/NHibernate.CoursesCenter
Código fonte - C#: https://github.com/ricardorinco/Hibernate.CoursesCenter
Bases de Dados:
Código fonte - MySQL: https://github.com/ricardorinco/MySQL.CoursesCenter
Código fonte - SQLServer: https://github.com/ricardorinco/SQLServer.CoursesCenter
O documento discute computação distribuída e como o termo front-end/back-end pode ser aplicado nesse contexto. A computação distribuída envolve o uso de vários computadores para processar tarefas. Exemplos incluem projetos como SETI@home e Folding@home. Na computação em nuvem e clusters, front-end refere-se aos clientes e back-end aos servidores e armazenamento na nuvem. O documento também explica como esses termos são usados no Exchange Server.
Demonstrar os recursos e benefícios de utilizar o Foreman como alternativa OpenSource para deployment de nuvens OpenStack.
Foreman é uma poderosa ferramenta que pode ser utilizada em conjunto com Openstack para auxiliar no provisionamento Bare Metal de novas zonas, controllers e compute nodes, instalação e configuração dos módulos do OpenStack (Puppet+Foreman), no deploy de novas Instancias e configuração de ambientes.
Este documento descreve um trabalho de conclusão de curso sobre a implementação de um servidor de borda utilizando software livre para conexão remota e segurança de rede. O trabalho apresenta os conceitos de firewall e VPN, realiza testes de desempenho de tecnologias VPN e implementa um servidor Ubuntu com serviços de DHCP, OpenVPN, interface gráfica remota e firewall Shorewall.
1. Opennebula é uma solução open-source para virtualização de data centers que permite construir e gerenciar nuvens e data centers virtualizados de forma simples, rica e flexível.
2. O documento descreve as características, interfaces, componentes e hipervisores suportados pelo Opennebula.
3. É apresentada uma comparação entre o Opennebula e outras soluções de nuvem, destacando suas arquiteturas, clientes e recursos suportados.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este trabalho apresenta os aspectos básicos do protocolo IPv6, diferenciando-o do IPv4. Discute hierarquia, endereçamento e roteamento no IPv6, além de formato de datagrama e cabeçalho. Também aborda técnicas de transição entre redes IPv4 e IPv6, como pilha dupla, túnel e tradução de endereços. Por fim, pesquisa a implementação do IPv6 no Brasil.
Trabalho de conclusão de curso apresentado ao Curso de Graduação em Sistemas de Informação, do Centro Universitário Dinâmica das Cataratas (UDC), requisito parcial para a obtenção do título de Bacharel em Sistemas de Informação.
Sistemas gerenciadores de workflows científicos são importantes para o desenvolvimento da ciência. Apesar disso, existem poucos escalonadores de workflows em nuvens computacionais nesses sistemas que explorem melhor os recursos disponíveis. Cooperação entre comunidades científicas por meio de software livre permite maior reprodutibilidade e validação de experimentos.
O documento apresenta OpenStack, um software livre de computação em nuvem. Ele descreve a evolução e os principais módulos do OpenStack, como Compute, Storage e Networking. Também aborda interfaces de orquestração como Heat e a importância da comunidade de desenvolvedores para o projeto OpenStack.
Scrum Adoption in an Academic Distributed EnvironmentEric Cavalcanti
Este documento descreve a adoção do framework Scrum em um ambiente acadêmico distribuído entre várias instituições. O Scrum foi introduzido em 2007 e desde então sua adoção cresceu, com várias fábricas de software adotando seus processos. Em 2009, o Scrum passou a ser a principal ferramenta de aprendizado, com todos os alunos trabalhando em um único produto chamado FireScrum. Apesar dos desafios de coordenar mais de 60 alunos de forma semi-distribuída e assínc
1. O documento descreve um trabalho de conclusão de curso sobre MongoDB, um banco de dados não relacional (NoSQL).
2. Nele é realizado um estudo teórico e prático sobre o conceito de banco de dados NoSQL, com a instalação e configuração do MongoDB.
3. Também é desenvolvido um protótipo para comparar o desenvolvimento com bancos de dados relacional e não relacional.
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...Fernando Maia da Mota
1) O documento descreve uma estratégia para publicar dados do Censo Escolar Brasileiro de 1995 no formato Linked Open Data.
2) A estratégia envolveu disponibilizar os dados, normalizá-los, carregá-los em bancos de dados, criar triplas RDF com ferramentas e publicá-las em um servidor virtual.
3) A estratégia teve sucesso na publicação dos dados do CEB no formato LOD e pode ser estendida para outros anos do banco de dados.
Conheça o Quarkus Java: Supersonic Subatomic JavaMarcus Paulo
Em Março de 2019, a Red Hat disponibilizou para os desenvolvedores o framework Quarkus, que é especialmente projetado para o ambiente de Cloud. Totalmente compatível com o Kubernetes. Essa palestra foi apresentada no Brasília Dev Festival, em Setembro de 2019.
Hadoop map reduce and apache spark comparing performance for distributed wor...Rosangela Oliveira
O documento compara o desempenho do Hadoop MapReduce e do Apache Spark para cargas de trabalho distribuídas, usando duas tarefas: wordcount distribuído em um conjunto de dados de 18GB e clusterização K-means em um conjunto de dados de livros da Amazon de 15GB. O Spark mostrou desempenho superior, especialmente para tarefas iterativas como K-means. A configuração correta é importante para o desempenho, e o Spark se beneficiou do recurso de alocação dinâmica.
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...Felipe
O documento compara o desempenho do Hadoop MapReduce e do Apache Spark para cargas de trabalho distribuídas, usando duas tarefas: wordcount distribuído em um conjunto de dados de 18GB e clusterização K-means em um conjunto de dados de livros da Amazon de 15GB. O Spark mostrou desempenho superior, especialmente para tarefas iterativas como K-means. A configuração correta é importante para o desempenho, e o Spark se beneficiou da alocação dinâmica de recursos.
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateRicardo Rinco
Projeto apresentado à disciplina Trabalho de Conclusão de Curso do curso de Sistemas de Informação do Centro Universitário Padre Anchieta, sob a orientação do Peter Jandl Junior, como exigência parcial para a conclusão do curso.
Aplicações:
Código fonte - Java: https://github.com/ricardorinco/NHibernate.CoursesCenter
Código fonte - C#: https://github.com/ricardorinco/Hibernate.CoursesCenter
Bases de Dados:
Código fonte - MySQL: https://github.com/ricardorinco/MySQL.CoursesCenter
Código fonte - SQLServer: https://github.com/ricardorinco/SQLServer.CoursesCenter
O documento discute computação distribuída e como o termo front-end/back-end pode ser aplicado nesse contexto. A computação distribuída envolve o uso de vários computadores para processar tarefas. Exemplos incluem projetos como SETI@home e Folding@home. Na computação em nuvem e clusters, front-end refere-se aos clientes e back-end aos servidores e armazenamento na nuvem. O documento também explica como esses termos são usados no Exchange Server.
Demonstrar os recursos e benefícios de utilizar o Foreman como alternativa OpenSource para deployment de nuvens OpenStack.
Foreman é uma poderosa ferramenta que pode ser utilizada em conjunto com Openstack para auxiliar no provisionamento Bare Metal de novas zonas, controllers e compute nodes, instalação e configuração dos módulos do OpenStack (Puppet+Foreman), no deploy de novas Instancias e configuração de ambientes.
Este documento descreve um trabalho de conclusão de curso sobre a implementação de um servidor de borda utilizando software livre para conexão remota e segurança de rede. O trabalho apresenta os conceitos de firewall e VPN, realiza testes de desempenho de tecnologias VPN e implementa um servidor Ubuntu com serviços de DHCP, OpenVPN, interface gráfica remota e firewall Shorewall.
1. Opennebula é uma solução open-source para virtualização de data centers que permite construir e gerenciar nuvens e data centers virtualizados de forma simples, rica e flexível.
2. O documento descreve as características, interfaces, componentes e hipervisores suportados pelo Opennebula.
3. É apresentada uma comparação entre o Opennebula e outras soluções de nuvem, destacando suas arquiteturas, clientes e recursos suportados.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
1. Comparação das Ferramentas
OpenNebula e OpenStack em Nuvem
Composta de Estações de Trabalho
Carlos Alberto Franco Maron1
Dalvan Griebler2
Claudio Schepke3
1 Curso Superior de Tecnologia em Redes de Computadores – Faculdade Três de
Maio (SETREM) – Três de Maio – RS -Brasil
2Programa de Pós-Graduação em Ciência da Computação – Pontifícia
Universidade Católica do Rio Grande do Sul (PUCRS) – Porto Alegre – RS -
Brasil
3Campus Alegrete – Universidade Federal do Pampa (UNIPAMPA) – Alegrete –
RS – Brasil
2. Introdução
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
3. Introdução
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
OpenStack
E
OpenNebula
4. Trabalhos Relacionados
• Comparison of Multiple Cloud Frameworks [Laszewski et al 2012]
• Escalabilidade – OpenNebula, OpenStack, Eucalyptus e Nimbus
• Cluster – Intel Xeon X5570, 24 GB de memória e disco de 7200RPM, e rede 1 Gb/s.
• OpenNebula alcançou melhor escalabilidade
• Performance Evaluation of the Illinois Cloud Computing Testbed [Khurshid et al 2009]
• Avaliar o desempenho – Open Cirrus.
• 124 nodos com processadores Dual Core, 16 GB de memória, 2 TB de disco e
rede de com velocidade de 1 Gb/s.
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
5. Ferramentas
• OpenStack Folsom (2012).
• Keystone
• Glance
• Cinder
• Nova Services
• Horizon
• MySQL, NTP, RabbitMQ,
VLAN, Bridge-utils
• OpenNebula 4.2 (Julho/2013)
• OpenNebula Gate
• OpenNebula Flow
• Sunstone
• SSH, NFS, MySQL
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
6. Ambiente de Testes
Switch
OpenStack
IP: 192.168.0.236/24
OpenStack
IP:192.168.0.254/24
Ubuntu Server 12.04
Front-end OpenStack
192.168.0.232/24
Ubuntu Server 12.04
Front-end
OpenNebula
192.168.1.20/24
OpenNebula
IP:192.168.1.30/24
OpenNebula
IP:192.168.1.40/24
Nuvem
OpenStack
Nuvem
OpenNebula
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
8. Conclusão
• Características que de fato pode-se aplicar em um ambiente com estações
de trabalho convencional.
• Na teoria, OpenNebula apresentou os melhores resultados na comparação
com o OpenStack.
• Para trabalhos futuros, será buscado resultados de performance das
ferramentas OpenNebula e Openstack nos ambientes de estações de
trabalho.
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
9. Referências
ABRAMS, Rhonda. Bringing the cloud down to Earth. [Adobe Reader]. 2011.
Editora: Plannig Shop. ISBN: 978-1-933895-29-1.
SUN, Microsystem. Introduction to Cloud Computing Architecture.1ª Edição.
2009. [Adobe Reader].
E. A. Marks e B. Lozano. Executive’s Guide to Cloud Computing. 1º Ed. New
Jersey: Published by John Wiley & Sons, Inc., 2010, p.285.
P. Mell e T. Grance. The NIST Definition of Cloud Computing. Gaithersburg:
National Institute of Standards and Technology, 2011, p.7.
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
10. Referências
B. Thomé, E. Hentges e D. Griebler. Computação em Nuvem: Análise
Comparativa de Ferramentas Open Source para IaaS. Anais da 11a Escola
Regional de Redes de Computadores, 2013.
M. Veras. Virtualização: Componente Central do Datacenter. 1º Ed. Rio de
Janeiro: Brasport Livros e Multimidia Ltda, 2011, p. 364.
A. Khurshid, A. Al-nayeem e I. Gupta. Performance Evaluation of the Illinois
Cloud Computing Testbed. [S.I], Urbana-Champaign: Illinois Digital Environment
for Access to Learning and Scholarsip, 2009, p.12.
G. V. Laszewski, J. Diaz, F. Wang e G. C. Fox. Comparison of Multiple Cloud
Frameworks. 2012 IEEE Fifth International Conference on Cloud Computing.
Washington. 2012. p.734-741.
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
11. Carlos Alberto Franco Maron1
Dalvan Griebler2
Claudio Schepke3
1 Curso Superior de Tecnologia em Redes de Computadores – Faculdade Três de
Maio (SETREM) – Três de Maio – RS –Brasil – francocaam@gmail.com
2Programa de Pós-Graduação em Ciência da Computação – Pontifícia
Universidade Católica do Rio Grande do Sul (PUCRS) – Porto Alegre – RS –
Brasil – dalvangriebler@gmail.com
3Campus Alegrete – Universidade Federal do Pampa (UNIPAMPA) – Alegrete –
RS – Brasil – schepke@gmail.com
12. Características Avaliadas
Características
Avaliadas
Interface
Gerenciamento de energia
Balanceamento de carga
Rede
Armazenamento
Monitoramento
Integração
Virtualização
Segurança
Escalabilidade
Tolerância a falhas
MARON, Carlos. GRIEBLER, Dalvan. SCHEPKE, Claudio. COMPARAÇÃO DAS FERRAMENTAS
OPENNEBULA E OPENSTACK EM NUVEM COMPOSTA DE ESTAÇÕES DE TRABALHO. 2014
Notas do Editor
Apresentação do trabalho
A computação em nuvem surgiu para suprir uma demanda em infraestrutura de processamento com um baixo investimento financeiro, tendo como um dos objetivos do negocio a entrega de processamento através da internet, pagando somente pelo que foi usado. A computação em nuvem esta divida em 3 modelos básicos de serviços: SaaS – Software como serviço. PaaS – Plataforma como serviço. IaaS – infraestrutura como serviço.
Este trabalho baseou-se no modelo de serviço IaaS, aonde foi implantado as ferramentas de gerenciamento de nuvem em estações de trabalho convencionais e assim avaliando determinadas características das ferramentas OpenStack e OpenNebula, já que em grande parte da literatura é encontrado trabalhos onde principal objetivo de avaliar é avaliar estes tipos de ferramentas em ambientes robustos, partimos para o ambiente composto por estações de trabalho.
Nos trabalhos relacionados, a comparação de estruturas de computação em nuvem de Laszewski, onde o objetivo foi avaliar a escalabilidade das ferramentas OpenNebula OpenStack, Eucalyptus e Nimbus. Todas as ferramentas foram provisionadas em um cluster com processadores Xeon X5570, 24GB de RAM e discos com 7200 RPM e rede gigabit, aonde os resultados o OpenNebula alcançou uma maior escalabilidade.
No trabalho de Khurshid, o principal objetivo foi a avaliação de desempenho da ferramenta OpenCirrus, para realização dos testes fora usado um cluster composto por 124 nodos com processadores Dual Core, 16 Gb de RAM e 2TB de disco com rede gigabit
Aqui é possível ver que os testes aplicados nas ferramentas utilizaram ambientes robustos com abundância de processamento.
Sobre as versões avaliadas, para a ferramenta OpenStack foi instalada a versão Folson de 2012, e com ela as principais ferramentas mantidas pela própria Fundação OpenStack. São as ferramentas Keystone (serviços de identidade do openstack). Glance (Gerenciador de imagens). Cinder ( fornece armazenamento em bloco, sendo um serviço). Nova – exerce as principais funções com as instâncias (VMs), atribui Ips públicos. Outros mantidos por terceiros MySQL, NTP, RABBITMQ, VLAN, bridge-utils.
No OpenNebula os principais serviços são OpenNebula Gate, que se resume na porta de comunicação com as VMs. OpeNebula Flow – permite a execução de aplicações multi-camadas. Sunstone – Dashboard do sistema.
Para instalação das ferramentas de gerenciamento das nuvens, foram usados 6 desktops com 4 GB de memória RAM DDR3 operando em 1333 Mhz, processador core i5 650 de 3.20 Ghz, HD de 500 GB sata II e placa de rede 10/100 Mbits. A ferrameta OpenStack tinha em seu domino 3 computadores sendo 1 front end que exerce a função de gerenciamento dos recursos e 2 sendo configurados como nodes, e de mesma forma a ferramenta OpenNebula. Mesmo estando conectados fisicamente ao mesmo Switch, as duas ferramentas pertenciam a redes distintas. O objetivo principal desta pesquisa então foi avaliar a características em um ambiente com estrutura composta de estações de trabalhos
Foram avaliadas características de cada ferramenta instalada
Interface: O opennebula apresenta uma interface mais intuitiva, de fácil compreensão. O Openstack é preciso ter algum conhecimento específico da ferramenta para entender alguns termos usados na interface.
Gerenciamento de energia: No OpenStack é compatível somente com processadores Xeon, no qual este processador não fazia parte dos componentes de Hardware da estrutura. No opennebula havia falta de documentação para sanar as dúvidas que surgiam durante a implementação das ferramentas de gerenciamento.
Balanceamento de carga: O Openstack possui um serviço que monitora os nodes, e distribui as VMs de acordo com a utilização dos recursos. O OpenNebula distribui por igual as VMs entre os nodes.
Rede: cumpre com todas as características básicas de funcionalidade. Além disso, é possível utilizar o recurso de Vlan entre as VMs.
Armazenamento: Ambas as ferramentas compartilham recursos de armazenamento entre os nodes. É possivels implementar iSCSI e LVM.
Monitoramento: Em ambas as ferramentas o monitoramento é limitado. Mas o OpenNebula apresenta algumas informações em forma de gráficos.
Integração: Ambas possuem serviços de integração, mas não foi possível testa-las devido ao custo cobrado pelos provedores, é preciso um link de internet mais confiável.
Virtualização: Ambas não apresentaram problemas com a vitualização utilizando o KVM.
Segurança: As ferramentas é possível um controle com grupos e usuários, mas o OpenNebula é possível gerenciar usuários e grupos através de ACL’s.
Escalabilidade:
Tolerância a Falhas: OpenNebula teve sucesso ao reexecutar uma maquina virtual em outro host após um erro. Já o Openstack, era necessário o componente nova-volume,
Chegando a estes resultados pode-se entender em mais detalhes a teoria e a prática sobre estas ferramentas, e que é possível a utilização destas ferramentas em estações de trabalho.
Comparando os resultados, o OpenNebula se apresentou mais positivamente com relação ao OpenStack.
E para trabalhos futuros, estamos utilizando versões mais recente das aplicações, onde o propósito dos testes será a performance neste mesmo ambiente usando estações de trabalho