Clusters
Por: Jair.neves • 3/5/2016 • Trabalho acadêmico • 1.518 Palavras (7 Páginas) • 230 Visualizações
[pic 1]
FACULDADE DOM PEDRO II
GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO
SERVIDORES EM CLUSTERS
JAIR NEVES PEREIRA
ANTONIO CAMPOS
EMANOEL MARCOS
WILLIAN
ALEXANDRO BOAVENTURA
PAULO MARCIO
SALVADOR-BA
2015
JAIR NEVES PEREIRA
ANTONIO CAMPOS
EMANOEL MARCOS
WILLIAN
SANDRO
PAULO MARCIO
SERVIDORES EM CLUSTERS
Trabalho apresentado à Faculdade Dom Pedro ll como requisito parcial de avaliação da disciplina Sistemas Distribuídos, sob a orientação da Profª Tatiana Coelho.
SALVADOR-BA
2015
SUMÀRIO:
1 - INTRODUÇÃO.....................................................................................................................................01
1.1 - TIPOS DE CLUSTERS......................................................................................................................01
2 - JUSTIFICATIVA.......................................................................................................................... ......02
3 - REQUISITOS DO PROJETO............................................................................................................ 03
4 - TECNOLOGIAS DE HARDWARE E SOFTWARE.........................................................................04
4.1 – CONT. TECNOLOGIAS DE HARDWARE E SOFTWARE........................................................................ 05
5 – OBJETIVO..........................................................................................................................................06
6 – REFERÊNCIAS...................................................................................................................................07
INTRODUÇÃO
No seu conceito mais básico, um cluster nada mais é do que um sistema composto por dois ou mais computadores ou sistemas computacionais interligados, trabalhando em conjunto para executar aplicações ou realizar tarefas, passando a impressão aos seus utilizadores que somente um único sistema devolve as informações, criando a ilusão de que se existe um único recurso. Existem diferentes tipos de clusters que podem ser categorizados em quatro tecnologias, descritas abaixo:
TIPOS DE CLUSTERS
Alta Disponibilidade (High Availability (HA) and Failover), estes modelos de clusters são construídos para prover uma disponibilidade de serviços e recursos de forma ininterruptas através do uso da redundância implícitas ao sistema. A ideia geral é que se um nó do cluster vier a falhar (failover), aplicações ou serviços possam estar disponíveis em outro nó. Estes tipos de cluster são utilizados para base de dados de missões críticas, correio, servidores de arquivos e aplicações.
Balanceamento de carga (Load Balancing), este modelo distribui o tráfego entrante ou requisições de recursos provenientes dos nodos que executam os mesmos programas entre as máquinas que compõem o cluster. Todos os nodos estão responsáveis em controlar os pedidos. Se um nó falhar, as requisições são redistribuídas entre os nós disponíveis no momento. Este tipo de solução é normalmente utilizado em fazendas de servidores de web (web farms).
Combinação HA & Load Balancing, como o próprio nome diz combina as características dos dois tipos de cluster, aumentando assim a disponibilidade e escalabilidade de serviços e recursos. Este tipo de configuração de cluster é bastante utilizado em servidores de web, mail, news ou ftp.
Processamento Distribuído ou Processamento Paralelo, este modelo de cluster aumenta a disponibilidade e performance para as aplicações, particularmente as grandes tarefas computacionais. Uma grande tarefa computacional pode ser dividida em pequenas tarefas que são distribuídas ao redor das estações (nodos), como se fosse um supercomputador massivamente paralelo. Estes clusters são usados para computação cientifica ou análises financeiras, tarefas típicas para exigência de alto poder de processamento.
JUSTIFICATIVA
A crescente demanda por sistemas computacionais mais eficientes que, diante da carga de requisições, consiga garantir a disponibilidade de recursos, se tornou exigência preponderante em todos os ambientes que manipulam informações críticas. Aliado a isso, surge a busca por sistemas que consigam ser flexíveis o bastante que consigam suportar as mudanças e se adaptem às novas exigências que mudam a cada dia.
A proposta deste trabalho visa apresentar a computação em cluster como uma solução que supre todas as demandas relacionadas aos critérios de disponibilidade das informações, balanceamento de carga das requisições e ainda que seja expansível e adaptável às necessidades do usuário.
REQUISITOS DO PROJETO
A ideia de se ter um cluster é justificável a depender das necessidades da empresa, com certeza a sua implementação pode sair bem mais em conta do que comprar um supercomputador. Mas, será necessário avaliar toda estrutura para possível aquisição da tecnologia. Os nós dos clusters devem ser conectados por uma tecnologia de rede conhecida para fins de manutenção, como a Ethernet. Vale lembrar que a retirada de um nó ou a inserção do mesmo, deve ser feita sem causar instabilidade no cluster em funcionamento, do contrário, a ideia de cluster está equivocada e deverá ser reconsiderada. O cluster poderá conter computadores de baixo custo, medianos, a saber: desktops. Onde estes nós juntos poderão exercer funções que comparado a um supercomputador, sairia bem mais caro. Não há necessidade de que os hardwares sejam exatamente iguais em cada nó, em contrapartida é importante que cada nó (máquina) utilize o mesmo sistema operacional, para maior funcionalidade e gerenciamento do software que controla o cluster.
...