Oi CDF seja bem-vindo ao dicionário do programador do código Font TV C vídeo um termo uma tecnologia uma palavra utilizada por todos nós neste maravilhoso mundo da [Música] programação cluster contextualizando um cluster pode estar ligado a algumas áreas como arquitetura de computação rede computação em nuvem e até banco de dados e como quase todos os outros termos abordados aqui o cluster vem do inglês e sua tradução literal seria grupo mas também pode significar agrupamento mas estamos interessados mesmo é no cluster no sentido computacional e nesse caso temos como principal definição que um cluster é o
nome dado a um grupo de computadores trabalhando em conjunto ou arquitetura de sistema capaz de unir essas máquinas só que com o tempo essa definição pelo menos ao meu ver ficou um pouco simples demais pro termo porque atualmente ouvimos falar aí de cluster quando falamos de máquinas virtuais contêiners bancos de dados Storage por isso é melhor a gente entender o conceito de cluster Talvez de uma forma mais Ampla como um conjunto de soluções trabalhando de forma unificada para entregar um resultado ou objetivo tendo em mente Então essa definição mais genérica e esses diferentes clusters vamos
continuar falando um pouco mais a fundo sobre esse tema pera aí antes disso nós vamos falar aí sobre duas definições aí bem importantes Pois é a Vanessa tá falando de nó um nó mesmo que do inglês vem do node e é o nome dado a a cada máquina contida em um cluster seja ela virtual ou física e o segundo termo é o clustering que se refere aí às tecnologias ou ferramentas envolvidas com os clusters Ok então agora nós podemos continuar Então vamos começar falando aqui mais do cluster computacional ou do cluster de rede que é
aí a união das forças de várias máquinas ligadas em rede trabalhando como se fossem apenas uma máquina então podemos dizer que pela união dos seus poderes um cluster poderá dividir uma única tarefa Entre todos os computadores pertencentes a ele para a realização de feitos nunca Dantes conseguidos acho que não é tão heróico assim mas não deixa de ser isso não ó o mais interessante é que mesmo Enquanto esses computadores compartilham os recursos e unem aí as suas forças pro usuário final nada disso Será percebido e o mesmo acontece com o cluster de máquinas virtuais ou
containers pro usuário não faz diferença o que que tá acontecendo por trás da requisição desde que ela seja processada e entregue no tempo esperado existem aí Alguns diferentes motivos para se ter um cluster e para atendê-los existem também tipos diferentes de cluster os principais são o cluster de aut desempenho é o r performance computer cluster que tem como foco resolver problemas que necessitam de muito processamento e entregá-los em um tempo hábil temos também o cluster de alta disponibilidade o High viability computer cluster que nesse caso aí o foco é manter a aplicação sempre no ar
e tem ainda o cluster de balanceamento de carga conhecido aí como load balancing esse tem como objetivo dividir as tarefas de forma similar entre os nós há outros tipos também e é muito comum vermos aí a combinação desses tipos em ação por exemplo um cluster montado para que tenha aí alta disponibilidade e que trabalhe com balanceamento de carga não podemos deixar de falar também das vantagens se trabalhar com os clusters como você ter menores custos que é na verdade muito mais barato manter um cluster do que um único super computador o nó tem um custo
bem menor e um cluster pode ser formado aí por computadores diferentes entre si tem a flexibilidade sempre que for preciso ampliar a capacidade do cluster basta adicionar um novo nó e a disponibilidade do serviço mesmo que o nó pare aí de funcionar os demais poderão suprir a sua falta vamos agora ao Database cluster que é uma coleção de bancos de dados silenciados por uma única Instância e um banco de dados ativo no servidor algumas de suas vantagens são aí a redundância o balanceamento de carga a disponibilidade e o monitoramento outro item da nossa lista é
o cluster Storage que traduzindo é um cluster para armazenamento de arquivos e que é a junção de dois ou mais servidores de armazenamento trabalhando em conjunto para o aumento da performance e capacidade Mas agora você deve estar aí se perguntando por que são utilizados os t cluster vamos lá existem aí várias respostas para essa pergunta por exemplo os clusters de servidores de hospedagem de site são capazes aí de fornecer ambientes extremamente rápidos e escaláveis esses servidores funcionam como um único servidor e a adição de memória armazenamento e processamento ou conjunto pode ser sempre realizado de
maneira tal a beneficiar o conjunto como um todo bem rapidamente e sem maiores problemas sem inclusive provocar interrupções no serviço outro exemplo de utilização são os Serv de armazenamento em nuvem geralmente uma vez que esta é uma solução Bem mais simples e econômica é muito mais fácil manter aí e usar vários servidores interconectados do que grandes e caríssimos bem frames por exemplo uma empresa por exemplo pode se beneficiar de clusters rodando ela em sua rede local e com isso ela pode usar programas do seu dia a dia com muito mais rapidez e agilidade imagina por
exemplo uma Financeira ou até um uma central de call center usando um cluster cai muito bem vai fornecer poder e escalabilidade a custos mais acessíveis a empresa poderá adicionar aí mais computadores ou máquinas virtuais aí ao cluster conforme a necessidade surgir e isso sem causar nenhuma interrupção no serviço seus funcionários aí não vão nem perceber o dicionário do programador é uma parceria com a hostgator uma das maiores e melhores empresas de host do mundo então Mantenha o seu site no ar pelo melhor custo benefício acessa aí hostgator.com.br ou melhor ainda clica no nosso link link
na descrição que vai te dar 50% de desconto existem diversas Tecnologias para gerenciamento de cluster quer ver o apach mesus que é o open source o interessante dessa ferramenta é que ela disponibiliza uma arquitetura modular não trabalhando apenas com clusters físicos é possível utilizar uma plataforma chamada Marathon que foi a primeira a fazer a orquestração de containers docker E com isso ela passa a competir com orquestrador como o kubernetes e o swarm outra grande é a univa Grid Engine que é um dos principais sistemas de gerenciamento utilizado por vários data Centers a título de curiosidade
podemos citar também o Google borg que é o gerenciador de clusters de larga escala do Google ele é é o predecessor do kubernetes E foi através do noh da arquitetura distribuída obtida no Google borg que a equipe da empresa criou do zero o kubernets e para quem não sabe o kubernets é o orquestrador utilizado aí nos próprios serviços do Google ele gerencia ou orquestra né melhor dizendo algumas dezenas de milhares de contêiners diariamente bem galera cluster como dissemos no início é utilizado em várias áreas então esperamos ter conseguido aí passar um pouquinho do que um
cluster pode fazer e o que que ele significa no nosso meio E aí gostou tem muito mais aqui na nossa playlist ou na descrição desse vídeo aproveita o embalo curta esse vídeo compartilha com os seus amigos e se inscreva no cdftv e converse também com a gente lá no grupo do Facebook até lá tchau tchau tchau