Вы находитесь на странице: 1из 18
Universidade Federal do Ceará
Universidade Federal do Ceará
Universidade Federal do Ceará Mestrado e Doutorado em Ciência da Computação Computação em Nuvem Autônoma:

Mestrado e Doutorado em Ciência da Computação

Computação em Nuvem Autônoma:

Oportunidades e Desafios

Flávio R. C. Sousa Leonardo O. Moreira Javam C. Machado I Workshop on Autonomic Distributed
Flávio R. C. Sousa
Leonardo O. Moreira
Javam C. Machado
I Workshop on Autonomic Distributed Systems - WoSIDA

Agenda

Agenda Computação em Nuvem Computação Autônoma Oportunidades e Desafios Conclusões 2

Computação em Nuvem Computação Autônoma Oportunidades e Desafios Conclusões

Computação em Nuvem

Computação em Nuvem Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço 3

Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço

Computação em Nuvem Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço 3
Computação em Nuvem Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço 3
Computação em Nuvem Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço 3
Computação em Nuvem Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço 3
Computação em Nuvem Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço 3
Computação em Nuvem Pagamento pelo uso Serviços sob demanda Elasticidade Qualidade do serviço 3

Computação em Nuvem

Computação em Nuvem
Computação em Nuvem

Computação Autônoma

Computação Autônoma Baseada em sistemas biológicos Autogerenciamento de sistemas Utiliza um mínimo de

Baseada em sistemas biológicos Autogerenciamento de sistemas

Utiliza um mínimo de interferência humana

Trata diferentes aspectos

Utiliza um mínimo de interferência humana Trata diferentes aspectos Complexidade Dinamismo Heterogeneidade 5

Complexidade

Dinamismo

Heterogeneidade

Utiliza um mínimo de interferência humana Trata diferentes aspectos Complexidade Dinamismo Heterogeneidade 5

Comp. em Nuvem e Comp. Autônoma

Comp. em Nuvem e Comp. Autônoma 6
Comp. em Nuvem e Comp. Autônoma 6
Comp. em Nuvem e Comp. Autônoma 6

Oportunidades e Desafios

Oportunidades e Desafios Desenvolvimento de Sistemas Autônomos para Nuvem Politicas para Computação em Nuvem

Desenvolvimento de Sistemas Autônomos para Nuvem Politicas para Computação em Nuvem Monitoramento de Ambientes em Nuvem

Desenv. Sist. Autônomos para Nuvem

Desenv. Sist. Autônomos para Nuvem 8
Desenv. Sist. Autônomos para Nuvem 8

Desenv. Sist. Autônomos para Nuvem

Desenv. Sist. Autônomos para Nuvem Diferente de outros “paradigmas” Intervenção humana limitada Carga de

Diferente de outros “paradigmas”

Intervenção humana limitada Carga de trabalho altamente variável Grande quantidade e variedade de recursos compartilhados

Ambiente

Dinâmico Elástico Distribuído Heterogêneo

Desenv. Sist. Autônomos para Nuvem

Desenv. Sist. Autônomos para Nuvem Sistema autônomo para nuvem Desempenho, disponibilidade, elasticidade Monitorar,

Sistema autônomo para nuvem

Desempenho, disponibilidade, elasticidade Monitorar, modelar e prever o comportamento

Abordagem

Técnicas de sistemas distribuídos

Adaptação e extensão para construir soluções em nuvem

Técnicas de aprendizagem de máquina

Classificar a carga de trabalho Prever o custo de operações Melhorar o provisionamento

Políticas para Computação em Nuvem

Políticas para Computação em Nuvem Políticas orientadas ao negócio Diferentes níveis de automação Diferentes

Políticas orientadas ao negócio

Diferentes níveis de automação Diferentes abstrações para o usuário Customização das políticas

Diferentes estratégias

Simples

Métricas de CPU e memória

Complexas

Nível do serviço Custo/benefício

Políticas para Computação em Nuvem

Políticas para Computação em Nuvem Políticas de alto nível Aspectos técnicos Objetivos do negócio Abordagem

Políticas de alto nível

Aspectos técnicos Objetivos do negócio

Abordagem

Desenvolvimento de políticas baseadas em ontologias

Organização do domínio de conhecimento Descrever componentes e relações

Monitoramento de Amb. em Nuvem

Monitoramento de Amb. em Nuvem
Monitoramento de Amb. em Nuvem
Monitoramento de Amb. em Nuvem
Monitoramento de Amb. em Nuvem

Monitoramento de Amb. em Nuvem

Monitoramento de Amb. em Nuvem Objetivo Minimizar a quantidade de recursos Reduz custos Garantir a qualidade

Objetivo

Minimizar a quantidade de recursos

Reduz custos

Garantir a qualidade do serviço

Qualidade do serviço (SLA)

Disponibilidade, desempenho e penalidades

Gerenciamento autônomo

Gerenciar recursos

Carga de trabalho

Garantir qualidade do serviço

Monitoramento de Amb. em Nuvem

Monitoramento de Amb. em Nuvem Novas técnicas Adaptativas e dinâmicas Obter dados sobre os elementos Sensores

Novas técnicas

Adaptativas e dinâmicas

Obter dados sobre os elementos

Sensores Atuadores

Abordagem

Redes de sensores

Gerenciamento dos dados coletados

MapReduce

Processar grandes volumes de dados

Construir uma base de conhecimento

Conclusões

Conclusões Computação em nuvem está relacionada a computação autônoma Custo x Complexidade Gerenciamento autônomo

Computação em nuvem está relacionada a computação autônoma

Custo x Complexidade

Gerenciamento autônomo é essencial para a nuvem Existem vários desafios neste contexto

Sistemas, políticas, monitoramento, entre outros.

Novas abordagens e soluções devem ser desenvolvidas para superar estes desafios

Conclusões

Conclusões Grupo de Computação em Nuvem da UFC Infraestrutura Gerenciamento de dados RepliC RepliC Replicação de

Grupo de Computação em Nuvem da UFC

Infraestrutura Gerenciamento de dados

RepliC

RepliC

Replicação de dados em nuvem

Elasticidade Qualidade do serviço Custo Gerenciamento autônomo

RepliC RepliC Replicação de dados em nuvem Elasticidade Qualidade do serviço Custo Gerenciamento autônomo 17
Obrigado! Perguntas? Flávio R. C. Sousa flaviosousa@ufc.br @flaviosousa www.es.ufc.br/~flavio

Obrigado!

Perguntas?

Flávio R. C. Sousa

flaviosousa@ufc.br

@flaviosousa

Obrigado! Perguntas? Flávio R. C. Sousa flaviosousa@ufc.br @flaviosousa www.es.ufc.br/~flavio

www.es.ufc.br/~flavio