Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,942 views

Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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/>.

×