Modelagem de Desempenho,
Dependabilidade e Custo para o
Planejamento de Infraestruturas de
Nuvem
Universidade Federal de Pernambuco
Centro de Informática
Aluno: Erica Sousa – [email protected]
Orientador: Paulo Maciel – [email protected]
Agenda
•
Motivação
•
Introdução
•
Metodologia
•
Modelos
•
Ferramenta
•
Estudo de Caso
•
Conclusão
2
November 5,
2015
Motivação
•
O planejamento da infraestrutura de computação em
nuvem é uma atividade essencial pois possibilita que o
provedor da nuvem tenha recursos suficientes para
alocá-los e liberá-los dinamicamente
•
O planejamento permite o dimensionamento da
infraestrutura de nuvem computacional para suportarem
altos niveis de carga de trabalho com tempos de resposta
aceitáveis
3
November 5,
2015
Motivação
•
Um dos grandes desafios da computação em nuvem é o
planejamento da sua infraestrutura de forma que os
serviços sejam provisionados conforme a solicitação dos
usuários
•
Um outro desafio é a garantia dos níveis de
disponibilidade e confiabilidade requeridos pelos serviços
hospedados na computação em nuvem
4
November 5,
2015
Introdução
•
Uma solução integrada composta por uma metodologia,
métodos, modelos de representação, modelos de
otimização e uma ferramenta
•
Seleção de infraestruturas de nuvem que hospedam
ambientes virtuais de aprendizagem de acordo com
requisitos de desempenho, dependabilidade e custo
5
November 5,
2015
Introdução
•
A modelagem hierárquica baseada em redes de Petri
estocásticas, diagramas de bloco de confiabilidade e
expressões matemáticas
•
A confecção de modelos de otimização para a geração
de cenários de infraestruturas de nuvem
6
November 5,
2015
Introdução
•
A confecção de modelos estocásticos e expressões
algébricas para avaliar o desempenho, a dependabilidade
e o custo da infraestrutura de nuvem
•
O desenvolvimento do Gerador de Modelos Estocásticos
para o Planejamento de Infraestruturas de Nuvem para
geração automática dos modelos
7
November 5,
2015
Metodologia
•
Método para Geração de Cenários de Computação em Nuvem
•
Método para Geração de Modelo de Desempenho
•
Método para Geração de Modelo de Dependabilidade
•
Método para Geração de Modelo de Custo
•
Método para Avaliação de Cenários de Computação em Nuvem
•
Método para Seleção de Cenários de Computação em Nuvem
8
November 5,
2015
Metodologia
•
9
Visão de Alto Nível
November 5,
2015
Modelos
•
Modelo de Desempenho
•
Modelo de Dependabilidade
− Eucalyptus
− Nimbus
− OpenNebula
− OpenStack
− Sistema Computacional
− Máquina Virtual
•
Modelo de Custo
−
Infraestutura
−
Software
−November
Redundância
5,
10
2015
Modelo de Desempenho
11
November 5,
2015
Modelo de Dependabilidade
•
Modelo da Plataforma Eucalyptus
− Modelo de Alto Nível
− Modelo de Baixo Nível
Sistema Computacional
12
November 5,
2015
Máquina Virtual
Modelo de Dependabilidade
Hot Standby
13
November 5,
2015
Cold Standby
Modelo de Dependabilidade
Warm Standby
14
November 5,
2015
Modelo de Custo
Custo de Infraestrutura
Custo de Redundância
15
November 5,
2015
Custo de Software
Ferramenta
•
Gerador de Modelos Estocásticos para o Planejamento de
Infraestruturas de Nuvem (Stochastic Models Generator for Cloud
Infrastructure Planning - SMG4CIP)
− Editor
− Gerador de Cenários
− Gerador de Modelos
− Avaliador
16
November 5,
2015
Ferramenta
17
November 5,
2015
Estudo de Caso
•
Avaliar o impacto da atribuição de diferentes conjuntos de
software a nuvem computacional quando submetida a
variações na carga de trabalho.
•
Avaliar o efeito da atribuição de diferentes mecanismos de
redundância aos componentes da nuvem computacional.
18
November 5,
2015
Estudo de Caso
•
O cenário adotado consiste no ambiente virtual de
aprendizagem Moodle hospedado na plataforma de
nuvem Eucalyptus.
19
November 5,
2015
Estudo de Caso
•
Desempenho e Custo
− Conjuntos de software
• Plataforma Eucalyptus
• Moodle
• MySQL
• Ubuntu
• Apache ou Lighttpd
− Conjunto de hardware
• Processador de dois núcleos
• Memória principal de 2GB
• Memória secundária de 80GB.
20
November 5,
2015
Estudo de Caso
•
Tempos de resposta obtidos no modelo de desempenho
considerando as diferentes configurações de software e
de hardware
21
November 5,
2015
Estudo de Caso
•
22
Parâmetros de Custo
November 5,
2015
Estudo de Caso
•
Resultado
−
Conjunto de software 2
− O custo total da infraestrutura de nuvem com os diferentes
conjuntos de software foi (US$) 72.800,00
23
November 5,
2015
Estudo de Caso
•
Dependabilidade e Custo
− Componentes
• CLC
• CC
• NC
• Switch
• Roteador
− Mecanismo de Redundância
• None
• Cold Standby
• Hot Standby
24
• Warm Standby
November 5,
2015
Estudo de Caso
•
Parâmetros de Dependabilidade de Hardware
•
Parâmetros de Dependabilidade de Software
25
November 5,
2015
Estudo de Caso
•
26
Parâmetros de Dependabilidade dos Componentes
November 5,
2015
Estudo de Caso
•
27
Parâmetros de Dependabilidade de Redundância
November 5,
2015
Estudo de Caso
•
28
Parâmetros de Custo
November 5,
2015
Estudo de Caso
•
29
Soluções da Infraestrutura do Cenário - Iteração 1
November 5,
2015
Estudo de Caso
•
Resultado
− As soluções 8, 37, 38, 40, 42, 43, 44, 54, 61 e 65
30
November 5,
2015
Conclusão
•
Criação de soluções com diferentes configurações de
software e de hardware para o sistema Moodle
configurado na plataforma Eucalyptus.
•
Criação de soluções com diferentes mecanismos de
redundância atribuídos aos componentes da nuvem
computacional que hospeda o Moodle.
•
O resultado da combinação das métricas de
desempenho, dependabilidade e custo foi a obtenção de
um conjunto de soluções capazes de satisfazer aos
requisitos dos usuários do Moodle.
31
November 5,
2015
Download

Modelagem de Desempenho, Dependabilidade