27
Isolamento de Recursos na Nuvem Rodrigo Campos [email protected] @xinu

Isolamento de Recursos na Nuvem

Embed Size (px)

DESCRIPTION

Apresentação sobre Isolamento de Recursos na Nuvem feita durante e Cloud Conf Brasil

Citation preview

Page 1: Isolamento de Recursos na Nuvem

Isolamento de Recursos

na Nuvem

Rodrigo Campos

[email protected]

@xinu

Page 2: Isolamento de Recursos na Nuvem

Agenda

• Um pouco de história

• Do que estamos falando?

• Análise de consistência no desempenho

Page 3: Isolamento de Recursos na Nuvem

História

“If computers of the kind I have advocated

become the computers of the future, then

computing may someday be organized as a

public utility just as the telephone system is

a public utility...

The computer utility could become the

basis of a new and important industry.”

John McCarthy

Discurso no MIT

1961

Page 4: Isolamento de Recursos na Nuvem

Explosão do Consumo

Fonte: http://bit.ly/100yrtech

Page 5: Isolamento de Recursos na Nuvem

Compartilhado Privado Compartilhado Privado

1950 – Primeiros centros de dados

1960 – Sistemas compartilhados

1970 – Adoção comercial da computação

1980 – Computadores Pessoais

2012

2000 –

Disseminação da

internet

1990 – Downsizing

Modelos Cliente-Servidor Harvard Mark I

IBM 704

IBM PC

Web Comercial Client/Server

Page 6: Isolamento de Recursos na Nuvem

Ciclo de Adoção

Estamos mais ou menos aqui

Page 7: Isolamento de Recursos na Nuvem

Do que estamos falando?

•Recursos

–Processamento

–Memória (Dados)

–Throughput

Page 8: Isolamento de Recursos na Nuvem

E na Nuvem?

• Multi-tenancy

–Neighboring effects

Page 9: Isolamento de Recursos na Nuvem

E na Nuvem?

• “Todos” os recursos são

compartilhados

–Alguns fora do controle de

provedor

Page 10: Isolamento de Recursos na Nuvem

E na Nuvem?

• Preocupações com segurança,

privacidade e desempenho

Page 11: Isolamento de Recursos na Nuvem

Privacidade e Segurança

• Muito importante, porém

ocasionalmente usado como mito

Page 12: Isolamento de Recursos na Nuvem

Desempenho

• Qual a capacidade

realmente entregue?

• Demanda elástica ou

capacidade eventual?

Page 13: Isolamento de Recursos na Nuvem

Desempenho

0

50

100

150

200

250

0:00 2:24 4:48 7:12 9:36 12:00 14:24 16:48 19:12 21:36 0:00

Hora do dia

Chamadas de escrita por segundo

Page 14: Isolamento de Recursos na Nuvem

Desempenho

0

50

100

150

200

250

300

350

400

00:00:00 02:24:00 04:48:00 07:12:00 09:36:00 12:00:00 14:24:00 16:48:00 19:12:00 21:36:00 00:00:00

Chamadas de Escrita por Segundo

Page 15: Isolamento de Recursos na Nuvem

Desempenho

0

50

100

150

200

250

300

350

400

Tue Feb 2117:00:01

2012

Wed Feb 2201:20:01

2012

Wed Feb 2209:40:01

2012

Wed Feb 2218:00:01

2012

Thu Feb 2302:20:01

2012

Thu Feb 2310:40:01

2012

Thu Feb 2319:00:01

2012

Fri Feb 2403:20:01

2012

Fri Feb 2411:40:01

2012

Fri Feb 2420:00:01

2012

Sat Feb 2504:20:01

2012

Sat Feb 2512:40:01

2012

Chamadas de Escrita por Segundo

Page 16: Isolamento de Recursos na Nuvem

Desempenho

0

50

100

150

200

250

300

350

0:00 2:24 4:48 7:12 9:36 12:00 14:24 16:48 19:12 21:36 0:00

Chamadas de Escrita por Segundo

Fevereiro Maio

Page 17: Isolamento de Recursos na Nuvem

Desempenho

• Média em Fevereiro:

232 chamadas por segundo

• Média em Maio:

137 chamadas por segundo

Page 18: Isolamento de Recursos na Nuvem

Desempenho

• Desempenho inconsistente e heterogêneo

– Inviabiliza planejamento de capacidade

– Inviabiliza planejamento de custo

Page 19: Isolamento de Recursos na Nuvem

Custos não previstos

• Consumo não

previsto de

recursos

• Máquinas

“esquecidas”

• Modelo de

custo errado

• Manutenção

Fonte: http://bit.ly/RTjsHN

Page 20: Isolamento de Recursos na Nuvem

Mas na nuvem é assim...

Page 21: Isolamento de Recursos na Nuvem

Desempenho

0

50

100

150

200

250

300

00:00:00 02:24:00 04:48:00 07:12:00 09:36:00 12:00:00 14:24:00 16:48:00 19:12:00 21:36:00 00:00:00

Hora do dia

Chamadas de escrita por segundo - UOL Cloud

Page 22: Isolamento de Recursos na Nuvem

Desempenho

• O problema muitas vezes é na

tecnologia e não no modelo de

entrega

• Pouca ou nenhuma relação com o

fato da nuvem ser pública!

Page 23: Isolamento de Recursos na Nuvem

Isolando Recursos

• Tecnologia frequentemente usada: FCFS Queue Discipline

• “Supostamente” garante uma divisão justa

• Vantagem: implicitamente permite bursts em ambientes de baixa utilização

Page 24: Isolamento de Recursos na Nuvem

Isolando Recursos

• Algoritmos baseados em latência

• Priorizam IO de determinados guests baseado em valores pré-determinados

• Vantagem: permitem uma oferta de tiers com garantias mínimas de capacidade

Page 25: Isolamento de Recursos na Nuvem

Isolando Recursos

• Limites máximos de capacidade +

Controle na densidade dos hosts

• Ocasionalmente geram

desperdício de recursos

• Vantagem: garantem taxas de

throughput consistentes e

homogêneas

Page 26: Isolamento de Recursos na Nuvem

Perguntas

Page 27: Isolamento de Recursos na Nuvem

Conheça o UOL Cloud

http://uol.com.br/cloud