Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Clusters

No description
by

Lucas R. Martins

on 24 June 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Clusters

O que é?
Para que serve?
Por que usar?
Introdução
Felizmente temos as respostas
Na verdade, um 'Cluster', ao pé da letra, é um agrupamento de qualquer coisa
Clusters são agrupamentos de computadores com a finalidade de fazer eles trabalharem juntos
A união faz a força
Montamos clusters não por que gostamos de trabalhar com muitos computadores ao mesmo tempo
Somamos processamento para dividir o trabalho e multiplicar a produtividade
Montamos clusters porque queremos amplificar a nossa capacidade de processar informações, saltando a uma escala em que nunca seria alcançada com o processamento single.
Brincadeira, só os principais
Todos os tipos de cluster do universo
Rápido como um foguete
De alto desempenho
Vários computadores juntos agindo como um só!
Cada um monitorando os outros e assumindo seus serviços, caso algum deles venha a falhar.
De alta disponibilidade
Quebrando um galho
De balanceamento de carga
Tudo junto e misturado
Tipos de clusters mistos
Least connections
Direciona a requisição para o próximo servidor disponível de forma circular.
Round Robin
Peso Justo

Direciona ao servidor com menor carga
ou com maior capacidade de resposta.
Weighted Fair
That's all folks!
Conclusão
Clusters
Sistemas que operam em realtime,
onde tempo é dinheiro
Usado em situações
em que a velocidade
é mais importante
Aplicações
Google
Este cluster aumenta a disponibilidade e performance para as aplicações
Uma grande tarefa
é dividida em
outras pequenas tarefas
Cluster de Cluster
Vantagens
Cada cluster é formado por uma estrutura de Rack, onde cerca de 20 a 40 computadores desenvolvidos internamente com hardware convencional de PC são alocados e interligados. Cada cluster é interligado aos demais clusters, formando um grupo de cluster. Cada grupo de clusters desempenha um papel específico, fornecendo um tipo determinado de informação, enquanto fornece também redundância e alto poder de processamento.
Os servidores do Google atendem, em momentos de pico, a requisições de milhares de buscas por segundo, em que cada uma lê centenas de megabytes de dados e consome bilhões de ciclos de CPU. O Google utiliza cluster de balanceamento de carga para poder realizar estas buscas minimizando o tempo de resposta.
Há vários Clusters do Google preparados para atender essas requisições, distribuídos em diversas partes do mundo, de forma a prover capacidade suficiente para o tráfego de dados e evitar interrupções do serviço que poderiam ser causadas devido a problemas em algum data center.
As vantagens
Failover

Escalabilidade
Características:
Os Clusters estão, cada vez mais, sendo usados para executar aplicativos comerciais.

Os Clusters podem ser usados para executar aplicações da Internet como: servidores Web, sites de busca, e-mail, segurança, proxy e servidores de banco de dados.
Como era de se esperar, a unica grande vantagem de usar esse tipo de cluster é a velocidade
E as desvantagens
Aumentar a velocidade nem
sempre contribui para o
desempenho do cluster
de maneira geral
Alto desempenho

Escalabilidade

Tolerância a falhas
Desvantagens
Custo multiplicado
pela quantidade
de camadas de
redundância
Cluster Beowulf
Trabalha distribuindo pequenos pedaços das tarefas entre os nós. Assim cada um processa um fragmento da informação, e é visto pelo cliente de forma transparente, como se fosse um único computador.
O melhor dos dois mundos
Funciona agrupando um sistema de clusters de alto desempenho com um de alta disponibilidade servindo de backup.

Reúne as vantagens e as desvantagens dos dois tipos.
Alta disponibilidade com
Alto desempenho
HPC - High Performance Computing
Processamento Distribuído
ou Paralelo
Mosix
As principais características do Mosix: •Realiza tarefas de distribuição automática de processamento.
•Fornece algumas características como uma imagem única do sistema.
•A descoberta automática de recursos.
•Distribuição de carga dinâmica por migração preemptiva de processo.
Direciona ao servidor com menor número de conexões.
Full transcript