Recursos de Escalabilidade e AltaDisponibilidade para Aplicações Web         Régis Eduardo Weizenmann Gregol         regis...
Roteiro de Apresentação*   Introdução*   Objetivos*   Justificativa*   Conceitos*   Testes e Resultados
Introdução* Popularização da Internet* Milhões de acessos* Redes sociais
Objetivo Geral      * Sistema Web de microblogging      * Demonstrar técnicas de escalabilidade naaplicação
Objetivos Específicos     * Referencial teórico     * Análise e Estudo Experimental     * Implementação mecanismos deescal...
Justificativa*   Twitter*   Rails*   Muitos acessos*   Aplicação indisponível
O Que é Escalabilidade?* Habilidade para crescer* Manipular grande volume de dados* Manter-se Disponível
Escalabilidade Vertical* Aumentar o processamento do servidor       Fonte: GoGrid (2010, p.06).
Escalabilidade Horizontal* Adicionar mais nós a uma arquitetura de redeFonte: GoGrid (2010, p.06).
Balanceamento de Carga* Divisão de trabalho entre servidores          Fonte: SourceForge (2010).
Clusterização* Balanceamento e integração da aplicação replicada          Fonte: SourceForge (2010).
Ajax na aplicação* Diminui refresh* Requisição necessária         Fonte: Raymond (2006, p.03).
MySQL* Alto desempenho* Confiabilidade         Fonte: Ferreira (2010).
Configurações* Primeiro Servidor                           WebRick
Configurações* Primeiro Servidor                      WebRick
Configurações* Computador de Teste* Apache JMeter
Primeiro Teste* Relatório de Sumário
Primeiro Teste* Gráfico de Resultados
Escalabilidade Vertical
Segundo Teste* Relatório de Sumário
Segundo Teste* Gráfico de Resultados
Primeiro x SegundoTeste
Clusterização
Terceiro Teste* Relatório de Sumário
Terceiro Teste* Gráfico de Resultados
Segundo x Terceiro Teste
Escalabilidade Horizontal
Quarto Teste* Relatório de Sumário
Quarto Teste* Gráfico de Resultados
Terceiro x QuartoTeste
Desempenho na Aplicação
Agradecimentos* Aos professores* Amigos* Familiares
ReferênciasFerreira, Edmar. MySQL além do MyISAM e InnoDB, 2010. Disponível em:http://escalabilidade.com/2010/01/29/mysql-...
Próximos SlideShares
Carregando em…5
×

Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web

1.330 visualizações

Publicada em

Apresentação de TCC. Conceitos de Escalabilidade Vertical/Horizontal, Clusterização e Balanço de Carga. Testes de desempenho na Aplicação, desenvolvida com Ruby On Rails, Ajax, MySQL.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.330
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web

  1. 1. Recursos de Escalabilidade e AltaDisponibilidade para Aplicações Web Régis Eduardo Weizenmann Gregol regiseduardogregol@gmail.com
  2. 2. Roteiro de Apresentação* Introdução* Objetivos* Justificativa* Conceitos* Testes e Resultados
  3. 3. Introdução* Popularização da Internet* Milhões de acessos* Redes sociais
  4. 4. Objetivo Geral * Sistema Web de microblogging * Demonstrar técnicas de escalabilidade naaplicação
  5. 5. Objetivos Específicos * Referencial teórico * Análise e Estudo Experimental * Implementação mecanismos deescalabilidade * Testes * Apresentação dos Resultados
  6. 6. Justificativa* Twitter* Rails* Muitos acessos* Aplicação indisponível
  7. 7. O Que é Escalabilidade?* Habilidade para crescer* Manipular grande volume de dados* Manter-se Disponível
  8. 8. Escalabilidade Vertical* Aumentar o processamento do servidor Fonte: GoGrid (2010, p.06).
  9. 9. Escalabilidade Horizontal* Adicionar mais nós a uma arquitetura de redeFonte: GoGrid (2010, p.06).
  10. 10. Balanceamento de Carga* Divisão de trabalho entre servidores Fonte: SourceForge (2010).
  11. 11. Clusterização* Balanceamento e integração da aplicação replicada Fonte: SourceForge (2010).
  12. 12. Ajax na aplicação* Diminui refresh* Requisição necessária Fonte: Raymond (2006, p.03).
  13. 13. MySQL* Alto desempenho* Confiabilidade Fonte: Ferreira (2010).
  14. 14. Configurações* Primeiro Servidor WebRick
  15. 15. Configurações* Primeiro Servidor WebRick
  16. 16. Configurações* Computador de Teste* Apache JMeter
  17. 17. Primeiro Teste* Relatório de Sumário
  18. 18. Primeiro Teste* Gráfico de Resultados
  19. 19. Escalabilidade Vertical
  20. 20. Segundo Teste* Relatório de Sumário
  21. 21. Segundo Teste* Gráfico de Resultados
  22. 22. Primeiro x SegundoTeste
  23. 23. Clusterização
  24. 24. Terceiro Teste* Relatório de Sumário
  25. 25. Terceiro Teste* Gráfico de Resultados
  26. 26. Segundo x Terceiro Teste
  27. 27. Escalabilidade Horizontal
  28. 28. Quarto Teste* Relatório de Sumário
  29. 29. Quarto Teste* Gráfico de Resultados
  30. 30. Terceiro x QuartoTeste
  31. 31. Desempenho na Aplicação
  32. 32. Agradecimentos* Aos professores* Amigos* Familiares
  33. 33. ReferênciasFerreira, Edmar. MySQL além do MyISAM e InnoDB, 2010. Disponível em:http://escalabilidade.com/2010/01/29/mysql-alem-do-myisam-e-innodb/GoGrid, Complex Infrastructure Made Easy™. Scaling Your Internet Business. 2010.RAYMOND, Scott. Ajax on Rails. 2006. 1ª Ed. O’Reilly Media, Inc, 2007. Gravenstein HighwayNorth, Sebastopol, CA 95472. ISBN-10: 0596527446. ISBN-13: 978-0596527440.SOURCEFORGE, Disponibilidade e Performance em ambientes de aplicações WEB. 2010.Disponível em:<http://sourceforge.net/apps/wordpress/demoiselle/2010/02/12/disponibilidade-performance-em-ambientes-de-aplicacoes-web/>.

×