SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
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...
                                                  John McCarthy
The computer utility could become the            Discurso no MIT
basis of a new and important industry.”                    1961
Explosão do Consumo




              Fonte: http://bit.ly/100yrtech
Privado       Compartilhado     Privado                   Compartilhado
                                                             Web Comercial
                                             Client/Server


                                   IBM PC                                    2012

                                                                2000 –
                   IBM 704                                      Disseminação da
                                                                internet
                                                     1990 – Downsizing
Harvard Mark I                                       Modelos Cliente-Servidor

                                       1980 – Computadores Pessoais


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

                 1960 – Sistemas compartilhados


  1950 – Primeiros centros de dados
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
                            Chamadas de escrita por segundo
250




200




150




100




50




 0
      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
Desempenho
                                     Chamadas de Escrita por Segundo
400



350



300



250



200



150



100



50



  0
 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
Desempenho
                                           Chamadas de Escrita por Segundo
400


350


300


250


200


150


100


50


  0
Tue Feb 21 Wed Feb 22 Wed Feb 22 Wed Feb 22 Thu Feb 23 Thu Feb 23 Thu Feb 23 Fri Feb 24   Fri Feb 24   Fri Feb 24   Sat Feb 25 Sat Feb 25
 17:00:01   01:20:01   09:40:01   18:00:01   02:20:01   10:40:01   19:00:01  03:20:01     11:40:01     20:00:01      04:20:01   12:40:01
   2012       2012       2012       2012       2012       2012       2012       2012         2012         2012         2012       2012
Desempenho
                           Chamadas de Escrita por Segundo
350


300


250


200


150


100


50


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

                                         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
                             Chamadas de escrita por segundo - UOL Cloud
300




250




200




150




100




50




  0
 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
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

Mais conteúdo relacionado

Semelhante a Isolamento de Recursos na Nuvem

Planejamento de capacidade em ambiente virtualizado, por Bruno Domingues
Planejamento de capacidade em ambiente virtualizado, por Bruno DominguesPlanejamento de capacidade em ambiente virtualizado, por Bruno Domingues
Planejamento de capacidade em ambiente virtualizado, por Bruno DominguesJoao Galdino Mello de Souza
 
Planejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e FerramentasPlanejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e Ferramentasluanrjesus
 
Cloud e suas tendências futuras (IoT, Analytics e Watson)
Cloud e suas tendências futuras (IoT, Analytics e Watson)Cloud e suas tendências futuras (IoT, Analytics e Watson)
Cloud e suas tendências futuras (IoT, Analytics e Watson)Thiago Viola
 
História da informática e da tecnologia da informação
História da informática e da tecnologia da informaçãoHistória da informática e da tecnologia da informação
História da informática e da tecnologia da informaçãoMarcelo Camargo
 
Web Semântica - Pessoas e Máquinas pensando juntas - Campus Party SP
Web Semântica - Pessoas e Máquinas pensando juntas - Campus Party SPWeb Semântica - Pessoas e Máquinas pensando juntas - Campus Party SP
Web Semântica - Pessoas e Máquinas pensando juntas - Campus Party SPRenato Bongiorno Bonfanti
 
Digital Day BH - 19/09/205 - CI&T
Digital Day BH - 19/09/205 - CI&TDigital Day BH - 19/09/205 - CI&T
Digital Day BH - 19/09/205 - CI&TAndré Paulovich
 
Servidores Virtuais
Servidores VirtuaisServidores Virtuais
Servidores VirtuaisDiego Zilli
 
Popularização dos dispositivos móveis: o que muda para os webdesigners
Popularização dos dispositivos móveis: o que muda para os webdesignersPopularização dos dispositivos móveis: o que muda para os webdesigners
Popularização dos dispositivos móveis: o que muda para os webdesignersfavesi
 
Multicloud Reality Test
Multicloud Reality TestMulticloud Reality Test
Multicloud Reality TestAlex Hübner
 
AWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na NuvemAWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na NuvemAmazon Web Services LATAM
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraFabio Hara
 
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Tiago Marchetti Dolphine
 
Mercado de infraestrutura. onde estou me metendo
Mercado de infraestrutura. onde estou me metendoMercado de infraestrutura. onde estou me metendo
Mercado de infraestrutura. onde estou me metendoDanilo Augusto Leite
 
Apresentação Amazon Web Services RoadShow
Apresentação  Amazon Web Services RoadShowApresentação  Amazon Web Services RoadShow
Apresentação Amazon Web Services RoadShowJose Papo, MSc
 
Como a Amazon pode ajudar seu negócio a prosperar
Como a Amazon pode ajudar seu negócio a prosperarComo a Amazon pode ajudar seu negócio a prosperar
Como a Amazon pode ajudar seu negócio a prosperarVEmpreendedora
 
Jose papo amazon 14abr12
Jose papo amazon 14abr12Jose papo amazon 14abr12
Jose papo amazon 14abr12VEmpreendedora
 
Seu futuro está na Nuvem! Oportunidades com Computação em Nuvem
Seu futuro está na Nuvem! Oportunidades com Computação em NuvemSeu futuro está na Nuvem! Oportunidades com Computação em Nuvem
Seu futuro está na Nuvem! Oportunidades com Computação em NuvemJose Papo, MSc
 
Arquiteturas Cloud: Uma Introdução
Arquiteturas Cloud: Uma IntroduçãoArquiteturas Cloud: Uma Introdução
Arquiteturas Cloud: Uma IntroduçãoJose Papo, MSc
 
NoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemNoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemJose Papo, MSc
 

Semelhante a Isolamento de Recursos na Nuvem (20)

Planejamento de capacidade em ambiente virtualizado, por Bruno Domingues
Planejamento de capacidade em ambiente virtualizado, por Bruno DominguesPlanejamento de capacidade em ambiente virtualizado, por Bruno Domingues
Planejamento de capacidade em ambiente virtualizado, por Bruno Domingues
 
Planejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e FerramentasPlanejamento de Capacidade Técnicas e Ferramentas
Planejamento de Capacidade Técnicas e Ferramentas
 
Cloud e suas tendências futuras (IoT, Analytics e Watson)
Cloud e suas tendências futuras (IoT, Analytics e Watson)Cloud e suas tendências futuras (IoT, Analytics e Watson)
Cloud e suas tendências futuras (IoT, Analytics e Watson)
 
História da informática e da tecnologia da informação
História da informática e da tecnologia da informaçãoHistória da informática e da tecnologia da informação
História da informática e da tecnologia da informação
 
Web Semântica - Pessoas e Máquinas pensando juntas - Campus Party SP
Web Semântica - Pessoas e Máquinas pensando juntas - Campus Party SPWeb Semântica - Pessoas e Máquinas pensando juntas - Campus Party SP
Web Semântica - Pessoas e Máquinas pensando juntas - Campus Party SP
 
Digital Day BH - 19/09/205 - CI&T
Digital Day BH - 19/09/205 - CI&TDigital Day BH - 19/09/205 - CI&T
Digital Day BH - 19/09/205 - CI&T
 
Conclusão Módulo de Redes TI 2012B Senac Jundiaí
Conclusão Módulo de Redes TI 2012B Senac JundiaíConclusão Módulo de Redes TI 2012B Senac Jundiaí
Conclusão Módulo de Redes TI 2012B Senac Jundiaí
 
Servidores Virtuais
Servidores VirtuaisServidores Virtuais
Servidores Virtuais
 
Popularização dos dispositivos móveis: o que muda para os webdesigners
Popularização dos dispositivos móveis: o que muda para os webdesignersPopularização dos dispositivos móveis: o que muda para os webdesigners
Popularização dos dispositivos móveis: o que muda para os webdesigners
 
Multicloud Reality Test
Multicloud Reality TestMulticloud Reality Test
Multicloud Reality Test
 
AWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na NuvemAWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
AWS e ESRI: Soluções de Mapas e Análise Espacial na Nuvem
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
 
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
 
Mercado de infraestrutura. onde estou me metendo
Mercado de infraestrutura. onde estou me metendoMercado de infraestrutura. onde estou me metendo
Mercado de infraestrutura. onde estou me metendo
 
Apresentação Amazon Web Services RoadShow
Apresentação  Amazon Web Services RoadShowApresentação  Amazon Web Services RoadShow
Apresentação Amazon Web Services RoadShow
 
Como a Amazon pode ajudar seu negócio a prosperar
Como a Amazon pode ajudar seu negócio a prosperarComo a Amazon pode ajudar seu negócio a prosperar
Como a Amazon pode ajudar seu negócio a prosperar
 
Jose papo amazon 14abr12
Jose papo amazon 14abr12Jose papo amazon 14abr12
Jose papo amazon 14abr12
 
Seu futuro está na Nuvem! Oportunidades com Computação em Nuvem
Seu futuro está na Nuvem! Oportunidades com Computação em NuvemSeu futuro está na Nuvem! Oportunidades com Computação em Nuvem
Seu futuro está na Nuvem! Oportunidades com Computação em Nuvem
 
Arquiteturas Cloud: Uma Introdução
Arquiteturas Cloud: Uma IntroduçãoArquiteturas Cloud: Uma Introdução
Arquiteturas Cloud: Uma Introdução
 
NoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemNoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
 

Mais de Rodrigo Campos

Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86Rodrigo Campos
 
Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!Rodrigo Campos
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance AnalysisRodrigo Campos
 
Sistemas de proteção de perímetro
Sistemas de proteção de perímetroSistemas de proteção de perímetro
Sistemas de proteção de perímetroRodrigo Campos
 
Devops at Walmart GeC Brazil
Devops at Walmart GeC BrazilDevops at Walmart GeC Brazil
Devops at Walmart GeC BrazilRodrigo Campos
 
Disk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environmentsDisk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environmentsRodrigo Campos
 
Cloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosCloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosRodrigo Campos
 
The good, the bad and the big... data
The good, the bad and the big... dataThe good, the bad and the big... data
The good, the bad and the big... dataRodrigo Campos
 
CMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamCMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamRodrigo Campos
 
A Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOTA Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOTRodrigo Campos
 
CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196Rodrigo Campos
 
Racionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRacionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRodrigo Campos
 
SDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumSDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumRodrigo Campos
 
AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012Rodrigo Campos
 
Cloud Computing at Academia UOL
Cloud Computing at Academia UOLCloud Computing at Academia UOL
Cloud Computing at Academia UOLRodrigo Campos
 
Capacity Planning for Linux Systems
Capacity Planning for Linux SystemsCapacity Planning for Linux Systems
Capacity Planning for Linux SystemsRodrigo Campos
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented DesignRodrigo Campos
 
Adam Grummitt - Capacity Management: Guided Practitioner Satnav
Adam Grummitt - Capacity Management: Guided Practitioner SatnavAdam Grummitt - Capacity Management: Guided Practitioner Satnav
Adam Grummitt - Capacity Management: Guided Practitioner SatnavRodrigo Campos
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasRodrigo Campos
 

Mais de Rodrigo Campos (20)

Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
 
13 coelho final-pres
13 coelho final-pres13 coelho final-pres
13 coelho final-pres
 
Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance Analysis
 
Sistemas de proteção de perímetro
Sistemas de proteção de perímetroSistemas de proteção de perímetro
Sistemas de proteção de perímetro
 
Devops at Walmart GeC Brazil
Devops at Walmart GeC BrazilDevops at Walmart GeC Brazil
Devops at Walmart GeC Brazil
 
Disk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environmentsDisk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environments
 
Cloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosCloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e Desafios
 
The good, the bad and the big... data
The good, the bad and the big... dataThe good, the bad and the big... data
The good, the bad and the big... data
 
CMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamCMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry Tuddenham
 
A Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOTA Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOT
 
CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196
 
Racionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRacionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na Nuvem
 
SDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumSDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + Quantum
 
AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012
 
Cloud Computing at Academia UOL
Cloud Computing at Academia UOLCloud Computing at Academia UOL
Cloud Computing at Academia UOL
 
Capacity Planning for Linux Systems
Capacity Planning for Linux SystemsCapacity Planning for Linux Systems
Capacity Planning for Linux Systems
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented Design
 
Adam Grummitt - Capacity Management: Guided Practitioner Satnav
Adam Grummitt - Capacity Management: Guided Practitioner SatnavAdam Grummitt - Capacity Management: Guided Practitioner Satnav
Adam Grummitt - Capacity Management: Guided Practitioner Satnav
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitas
 

Isolamento de Recursos na Nuvem

  • 1. Isolamento de Recursos na Nuvem Rodrigo Campos rcampos@uolinc.com @xinu
  • 2. Agenda • Um pouco de história • Do que estamos falando? • Análise de consistência no desempenho
  • 3. 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... John McCarthy The computer utility could become the Discurso no MIT basis of a new and important industry.” 1961
  • 4. Explosão do Consumo Fonte: http://bit.ly/100yrtech
  • 5. Privado Compartilhado Privado Compartilhado Web Comercial Client/Server IBM PC 2012 2000 – IBM 704 Disseminação da internet 1990 – Downsizing Harvard Mark I Modelos Cliente-Servidor 1980 – Computadores Pessoais 1970 – Adoção comercial da computação 1960 – Sistemas compartilhados 1950 – Primeiros centros de dados
  • 6. Ciclo de Adoção Estamos mais ou menos aqui
  • 7. Do que estamos falando? • Recursos –Processamento –Memória (Dados) –Throughput
  • 8. E na Nuvem? • Multi-tenancy –Neighboring effects
  • 9. E na Nuvem? • “Todos” os recursos são compartilhados –Alguns fora do controle de provedor
  • 10. E na Nuvem? • Preocupações com segurança, privacidade e desempenho
  • 11. Privacidade e Segurança • Muito importante, porém ocasionalmente usado como mito
  • 12. Desempenho • Qual a capacidade realmente entregue? • Demanda elástica ou capacidade eventual?
  • 13. Desempenho Chamadas de escrita por segundo 250 200 150 100 50 0 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
  • 14. Desempenho Chamadas de Escrita por Segundo 400 350 300 250 200 150 100 50 0 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
  • 15. Desempenho Chamadas de Escrita por Segundo 400 350 300 250 200 150 100 50 0 Tue Feb 21 Wed Feb 22 Wed Feb 22 Wed Feb 22 Thu Feb 23 Thu Feb 23 Thu Feb 23 Fri Feb 24 Fri Feb 24 Fri Feb 24 Sat Feb 25 Sat Feb 25 17:00:01 01:20:01 09:40:01 18:00:01 02:20:01 10:40:01 19:00:01 03:20:01 11:40:01 20:00:01 04:20:01 12:40:01 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012
  • 16. Desempenho Chamadas de Escrita por Segundo 350 300 250 200 150 100 50 0 0:00 2:24 4:48 7:12 9:36 12:00 14:24 16:48 19:12 21:36 0:00 Fevereiro Maio
  • 17. Desempenho • Média em Fevereiro: 232 chamadas por segundo • Média em Maio: 137 chamadas por segundo
  • 18. Desempenho • Desempenho inconsistente e heterogêneo – Inviabiliza planejamento de capacidade – Inviabiliza planejamento de custo
  • 19. Custos não previstos • Consumo não previsto de recursos • Máquinas “esquecidas” • Modelo de custo errado • Manutenção Fonte: http://bit.ly/RTjsHN
  • 20. Mas na nuvem é assim...
  • 21. Desempenho Chamadas de escrita por segundo - UOL Cloud 300 250 200 150 100 50 0 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
  • 22. 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!
  • 23. Isolando Recursos • Tecnologia frequentemente usada: FCFS Queue Discipline • “Supostamente” garante uma divisão justa • Vantagem: implicitamente permite bursts em ambientes de baixa utilização
  • 24. 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
  • 25. 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
  • 27. Conheça o UOL Cloud http://uol.com.br/cloud