isolamento de recursos na nuvem

Post on 11-Nov-2014

609 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Isolamento de Recursos

na Nuvem

Rodrigo Campos

rcampos@uolinc.com

@xinu

Agenda

• Um pouco de história

• Do que estamos falando?

• Análise de consistência no desempenho

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

Explosão do Consumo

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

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

Ciclo de Adoção

Estamos mais ou menos aqui

Do que estamos falando?

•Recursos

–Processamento

–Memória (Dados)

–Throughput

E na Nuvem?

• Multi-tenancy

–Neighboring effects

E na Nuvem?

• “Todos” os recursos são

compartilhados

–Alguns fora do controle de

provedor

E na Nuvem?

• Preocupações com segurança,

privacidade e desempenho

Privacidade e Segurança

• Muito importante, porém

ocasionalmente usado como mito

Desempenho

• Qual a capacidade

realmente entregue?

• Demanda elástica ou

capacidade eventual?

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

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

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

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

Desempenho

• Média em Fevereiro:

232 chamadas por segundo

• Média em Maio:

137 chamadas por segundo

Desempenho

• Desempenho inconsistente e heterogêneo

– Inviabiliza planejamento de capacidade

– Inviabiliza planejamento de custo

Custos não previstos

• Consumo não

previsto de

recursos

• Máquinas

“esquecidas”

• Modelo de

custo errado

• Manutenção

Fonte: http://bit.ly/RTjsHN

Mas na nuvem é assim...

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

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!

Isolando Recursos

• Tecnologia frequentemente usada: FCFS Queue Discipline

• “Supostamente” garante uma divisão justa

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

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

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

Perguntas

Conheça o UOL Cloud

http://uol.com.br/cloud

top related