COMPUTAÇÃO EM NUVEM: ANÁLISE E COMPARAÇÃO DE FERRAMENTAS OPEN SOURCE DO MODELO DE SERVIÇO IAAS, BUSCANDO MELHOR DESEMPENHO NOS DISPOSITIVOS DOS USUÁRIOS FINAIS.
Por: Andrew Costa • 23/5/2016 • Artigo • 8.355 Palavras (34 Páginas) • 477 Visualizações
CENTRO UNIVERSITÁRIO DO NORTE - UNINORTE
LAUREATE INTERNATIONAL UNIVERSITIES
ESCOLA DE CIÊNCIAS EXATAS E TECNOLOGIA
CURSO DE CIÊNCIA DA COMPUTAÇÃO
ANDREW COSTA BASTOS
EDUARDO MAIA LOPES
WILLIAM NUNES BARROS
COMPUTAÇÃO EM NUVEM: ANÁLISE E COMPARAÇÃO DE FERRAMENTAS OPEN SOURCE DO MODELO DE SERVIÇO IAAS, BUSCANDO MELHOR DESEMPENHO NOS DISPOSITIVOS DOS USUÁRIOS FINAIS.
Manaus
2016
ANDREW COSTA BASTOS
EDUARDO MAIA LOPES
WILLIAM NUNES BARROS
COMPUTAÇÃO EM NUVEM: ANÁLISE E COMPARAÇÃO DE FERRAMENTAS OPEN SOURCE DO MODELO DE SERVIÇO IAAS, BUSCANDO MELHOR DESEMPENHO NOS DISPOSITIVOS DOS USUÁRIOS FINAIS.
Trabalho de conclusão de curso de graduação apresentado ao Centro Universitário do Norte, como requisito parcial para obtenção do grau de Bacharel em Ciência da Computação.
Orientador: Prof. Orlewilson Bentes Maia
Manaus
2016
LISTA DE ILUSTRAÇÕES
Figura 1. Camadas da Computação em Nuvem 15
LISTA DE TABELAS
Tabela 1. Comparação de recursos das Ferramentas Open Source. 19
Tabela 2. Comparação de recursos de interface das Ferramentas Open Source. Erro! Indicador não definido.0
Tabela 3. Comparação de recursos de rede e virtualização das Ferramentas Open Source. Erro! Indicador não definido.0
LISTA DE ABREVIATURAS
CN – Computação em Nuvem
SaaS – Software as a Service (Software como Serviço)
IaaS – Infrastructure as a Service (Infraestrutura como Serviço)
PaaS – Platform as a Service (Plataforma como Serviço)
IP – Propriedade Intelectual
VM - Virtual Machine
SO – Sistema Operacional
SUMÁRIO:
1. Introdução 7
1.1 Objetivos do Trabalho 8
1.1.1 Objetivo Geral: 8
1.1.2 Objetivos Específicos: 8
1.2 Metodologia 9
2. Visão geral sobre Computação em Nuvem 10
2.1 Características da Computação em Nuvem 11
2.1.1 Vantagens da Computação em Nuvem 11
2.1.2 Desvantagens da Computação em Nuvem 13
2.2 Modelos de implantação 14
2.2 Modelo de serviço 15
2.2.1 Software como Serviço (SaaS) 16
2.2.2 Plataforma como Serviço (PaaS) 16
2.3.3 Infraestrutura como Serviço (IaaS) 16
3. Ferramentas de computação em Nuvem do modelo IaaS 17
3.1 Eucalyptus 17
3.2 OpenNebula 17
3.3 OpenStack 17
3.4 CloudStack 18
3.5 OpenQRM 18
3.6 Analise comparativa das ferramentas de Computação em Nuvem 19
3.6.1 Ferramentas de Nuvem Privada 19
3.6.2 OpenNebula 21
3.6.3 OpenStack 23
4. Ambiente de testes definido 25
5. Instalação e configuração das ferramentas 26
5.1 OpenNebula 26
5.1.1 Instalação e configuração das máquinas virtuais 26
5.1.2 Instalação da versão 4.12 do Opennebula. 26
5.1.3 Rubi Runtime Instalação 27
5.1.4 Configurando a Opennebula 28
5.1.5 Instalação do Sunstone 29
5.1.6 Criação da Nuvem Privada 30
5.2 OpenStark 31
5.2.1 Instalação do KVM 31
5.2.2 Instalação dos pacotes necessários, com os comandos: 32
5.2.3 Criação do ambiente de teste 32
5.2.4 Controlador 35
5.2.5 NTP 35
5.2.6 MySQL 36
5.2.7 RabbitMQ 37
5.2.8 Dashboard 37
6. Trabalhos Relacionados 38
ReferÊncias 40
1. INTRODUÇÃO
Computação em nuvem é a forma de utilizar as mais variadas aplicações e recursos virtuais via internet, em qualquer lugar e independentemente da plataforma, com a mesma facilidade de tê-las instaladas em nosso próprio computador ou como se esses recursos estivessem dentro de nossas empresas e pagamos apenas pelo que utilizamos.
A computação em nuvem apresenta várias vantagens, como por exemplo: eficiência de custos, minimização de custo com Hardware, mobilidade, comodidade, escalabilidade, pagamento por uso, entre outros aspectos
...