Anda di halaman 1dari 15
+3108/2017 Cluster concelt e caractristicas (https://www.infowester.com/index.php) WESTER Pesquisa personalizada Buscar ‘asi coog C Cluster software » Cluster cluster ») (Sistema de controle de processos_—+») Maquina rede Inicio (https://mww.infowester.com/index.php) » Redes (https://www.infowester.com/redes.php) » Cluster: conceito e caracteristicas (cluster.php) Introdugao Quando o assunto é computaco de alto desempenho, ndo é dificil pensarmos em servidores sofisticados e caros respondendo por este trabalho. No entanto, é possivel obter resultados to bons quanto ou superiores a partir de alguma solugo de cluster - uma tecnologia capaz de fazer computadores mais simples trabalharem em conjunto, como se formassem uma maquina s6. Neste texto, vocé saber o que é computagdo em cluster, vera quais so as principais caracteristicas do conceito e conhecerd algumas de suas aplicagdes, assim como solugées do tipo. hitps:ihwewinfowestercomicluster pap ats +3108/2017 Cluster concelt e caractristicas O que é cluster? Cluster (ou clustering) é, em poucas palavras, o nome dado a um sistema que relaciona dois ou mais computadores para que estes trabalhem de maneira conjunta no intuito de processar uma tarefa, Estas mquinas dividem entre si as atividades de processamento e executam este trabalho de maneira simultanea. Cada computador que faz parte do cluster recebe o nome de nd (ou node), Teoricamente, nao ha limite maximo de nés, mas independentemente da quantidade de maquinas que o compée, 0 cluster deve ser "transparente", ou seja, ser visto pelo usuario ou Por outro sistema que necesita deste processarento como um Unico computador. Os nés do cluster devem ser interconectados, preferencialmente, Por uma tecnologia de rede conhecida, para fins de manutencao e controle de custos, como a Ethernet. E extremamente importante que o padrao adotado permita a inclusdo ou a retirada de nés com © cluster em funcionamento, do contrario, 0 trabalho de remocéo e substituicdo de um computador que apresenta problemas, por ‘exemple, faria a aplicacdo como um todo parar. A computago em cluster se mostra muitas vezes como uma solugdo vidvel porque os nés podem até mesmo ser compostos por computadores simples, como PCs de desempenho mediano. Juntos, eles configuram um sistema de processamento com capacidade suficiente para dar conta de determinadas aplicagdes que, se fossem atendidas por supercomputadores ou servidores sofisticados, exigiriam investimentos muito maiores. hitps:ihwewinfowestercomicluster pap 2118 avo82017 ‘Cluster: concelto © caracteristicas Um antigo cluster montado com desktops - Imagem por Wikipedia (http://en.wikipedia.org/wiki/File: MEGWARE.CLIC,jpg) Nao necessério haver um conjunto de hardware exatamente igual em cada né. Por outro lado, & importante que todas as maquinas utilizem o mesmo sistema operacional, de forma a garantir que o software que controla o cluster consiga gerenciar todos os computadores que o integram, Tipos de clusters Ha uma enormidade de aplicagdes que sé podem ser atendidas satisfatoriamente com computagao de alto desempenho: sistemas meteorolégicos, ferramentas de mapeamento genético, simuladores geotérmicos, programas de renderizagao de imagens tridimencionais, entre tantos outros. Com o advento da computagao em nuvens (cloudcomputing php), este cendrio se torna ainda mais amplo: pode-se ter uma infraestrutura tecnolégica respondendo a varios clientes simultaneamnente de maneira remota, por exemplo. Em todos estes casos e ern qualquer outro tipo de aplicacdo critica - que nao pode parar de funcionar ou no pode perder dados (os sistemas bancérios, por exemplo) -, o cluster pode se mostrar como uma solucao vidvel, desde que o tipo mais adequado seja escolhido. Ha varios tipos de cluster, mas os principais so: cluster de alto desempenho, cluster de ata disponibilidade e dluster de balanceamento de carga. Cluster de Alto Desempenho (High Performance Computing Cluster) hitps:ihwewinfowestercomicluster pap ats +3108/2017 Cluster concelt e caractristicas Clusters de alto desempenho sao direcionados a aplicagdes bastante exigentes no que diz respeito a0 processamento. Sistemas utilizados em pesquisas cientificas, por exemplo, podem se beneficiar deste tipo de cluster por necessitarem analisar uma grande variedade de dados rapidamente e realizar célculos bastante complexos. O foco deste tipo é o de permitir que 0 processamento direcionado & aplicacao forneca resultados satisfatérios em tempo habil, mesmo que haja centenas de milhares de gigaflops envolvidos com a tarefa (1 gigaflop corresponde a 1 bilhdo de instrucdes de ponto flutuante executadas por segundo). Cluster de Alta Disponibilidade (High Availability Computing Cluster) Nos clusters de alta disponibilidade, o foco esta em sempre manter a aplicagdo em pleno funcionamento: no é aceitavel que o sistema pare de funcionar, mas se isso acontecer, a paralizacdo deve ser a menor possivel, como é 0 caso de solugdes de missao critica (missaocritica.php) que exigem disponibilidade de, pelo menos, 99,999% do tempo a cada ano, por exemplo. Para atender a esta exigéncia, os clusters de alta disponibilidade podem contar com diversos recursos: ferramentas de monitoramento que identificam nés defeituosos ou falhas na conexdo, replicacaio (redundancia) de sistemas e computadores para substituicao imediata de maquinas com problemas, uso de geradores para garantir o funcionamento em caso de queda de energia, entre outros. Em determinadas circunstancias, é toleravel que o sistema apresente algum grau de perda de desempenho, especialmente quando esta situacao é consequéncia de algum esforco para manter a aplicago em atividade. Cluster para Balanceamento de Carga (Load Balancing) Em clusters de balanceamento de carga, as tarefas de processamento sao distribuidas o mais uniformemente possivel entre os nés. O foco aqui é fazer com que cada computador receba e atenda a uma requisigo e ndo, necessariamente, que divida uma tarefa com outras mdquinas. Imagine, por exemplo, que um grande site na internet receba por volta de mil visitas por segundo e que um cluster formado por 20 nds tenha sido desenvolvido para atender a esta dernanda. Como se trata de uma solucdo de balanceamento de carga, estas requisicdes sao distribufdas igualmente entre as 20 maquinas, de forma que cada uma receba e realize, em média, 50 atendimentos a cada segundo. Nao basta ao cluster de balanceamento de carga ter um mecanismo meramente capaz de distribuir as requisigdes - é necessario que este procedimento seja executado de forma a garantir um “equilfbrio” na aplicagao. Para tanto, o mecanismo pode monitorar os nés constantemente para verificar, por exemplo, qual maquina esta lidando com a menor quantidade de tarefas e direcionar uma nova requisi¢ao para esta. hitps:ihwewinfowestercomicluster pap ans +3108/2017 Cluster concelt e caractristicas © balanceamento de carga pode ser utilizado em varios tipos de aplicacdes, mas o seu uso é bastante comum na internet, j4 que solucées do tipo tém maior tolerancia ao aumento instantneo do numero de requisig6es, justamente por causa do equilibrio oriundo da distribuiggo de tarefas. Combinacao de tipos de clusters E vilido frisar que uma solugo de cluster nao precisa se "prender” a apenas um tipo. Conforme a necessidade, pode-se combinar caracteristicas de tipos diferentes no intuito de atender plenamente & aplicagao. Por exemplo, uma loja na internet pode utilizar um cluster de alta disponibilidade para garantir que suas vendas possam ser realizadas 24 horas por dia e, a0 mesmo tempo, aplicar balanceamento de carga para suportar um expressivo aumento eventual no nimero de pedidos causados por uma promogao. Funcionamento basico dos clusters Para que um cluster seja constituido, necessério fazer uso de alguns elementos basicos. O primeiro deles vocé jé conhece: 05 equipamentos a serem utilizados como nés. Para isso, pode-se usar maquinas construfdas especificamente para funcionar como nés. Neste caso, os computadores teriam apenas dispositivos de hardware imprescindiveis ao cluster. hitps:ihwewinfowestercomicluster pap 5115 avo82017 ‘Cluster: concelto © caracteristicas < O que é ERP? Para que server sistemas do tipo? (https://www.infowester.com/erp.php) » Fintechs: conheca o fenémeno das empresas de tecnologia financeira (https://www.infowester.com/fintech.php) » O que é Internet das Coisas (Internet of Things)? (https://www.infowester.com/iot.php) hitps:ihwewinfowestercomicluster pap 1315 +3108/2017 Cluster concelt e caractristicas > No Facebook (https://mwww facebook.com/infoWester/) = No Twitter (hetps://owitter.com/infowester/) > No Google (https://plus.google.com/+infowester/) > Feed RSS (https://www.infowester.com/newsiw.xmi) > CONTATO (https:/mww.infowester.com/contato.php) > Sobre (https://www.infowester.com/sobre.php) > Privacidade (hitps:/www.infowester.com/privacidade.php) > Anuncie (https//www.infowester.corn/anuncie.php) Por Emerson Alecrim (https://www.infowester.com/quem.php) InfoWester 2001-2017 Conhecimento tecnolégico ao seu alcance Licenga CC BY-NC-SA 4.0 (https://www-infowester.com/usoartigos.php) hitps:ihwewinfowestercomicluster pap sans +3108/2017 Cluster concelt e caractristicas hitps:ihwewinfowestercomicluster pap 15115

Anda mungkin juga menyukai