Computação em nuvem vs computação em cluster
A computação em nuvem é um estilo de computação em que os recursos são disponibilizados pela Internet. Na maioria das vezes, esses recursos são extensíveis, são recursos altamente visualizados e são fornecidos como um serviço. Esses recursos podem ser divididos principalmente em aplicativos, plataformas ou infraestrutura. Na computação em cluster, uma coleção de computadores independentes é interconectada para formar um único recurso de computação integrado capaz de melhorar o desempenho e a disponibilidade do que usar um único computador. Os clusters são implementados principalmente para balanceamento de carga e fornecimento de alta disponibilidade.
O que é computação em nuvem?
A computação em nuvem é a tecnologia emergente de fornecer muitos tipos de recursos como serviços, principalmente pela Internet. A parte responsável pela entrega é conhecida como prestadora de serviços, enquanto os usuários são conhecidos como assinantes. Os assinantes pagam taxas de assinatura normalmente por uso. A computação em nuvem é dividida em poucas categorias diferentes, com base no tipo de serviço fornecido. SaaS (Software como Serviço) é a categoria de computação em nuvem na qual os principais recursos disponíveis como serviço são aplicativos de software. PaaS (Plataforma como Serviço) é a categoria / aplicativo da computação em nuvem na qual os provedores de serviços entregam uma plataforma de computação ou uma pilha de soluções para seus assinantes pela Internet. IaaS (Infraestrutura como um Serviço) é a categoria de computação em nuvem na qual os principais recursos disponíveis como serviço são a infraestrutura de hardware. O DaaS (Desktop como Serviço), que é um serviço emergente de -aaS, oferece uma experiência completa de desktop pela Internet. Às vezes, isso é chamado de virtualização de desktop / desktop virtual ou desktop hospedado.
O que é computação em cluster?
Na computação em cluster, uma coleção de computadores independentes é interconectada para formar um único recurso de computação integrado, capaz de melhorar o desempenho e a disponibilidade do que usar um único computador. Os usos mais comuns da computação em cluster são o balanceamento de carga e o fornecimento de alta disponibilidade. Em um cluster de balanceamento de carga, uma única carga de trabalho (por exemplo, uma computação) é compartilhada por vários computadores vinculados, que funcionam como uma única unidade. Qualquer carga de trabalho que chega ao sistema é distribuída entre os computadores no cluster, de forma que o trabalho seja equilibrado entre eles. Isso melhora o desempenho de todo o sistema. Nos clusters de Alta Disponibilidade (HA), nós redundantes são fornecidos para garantir que o serviço fornecido pelo cluster esteja sempre disponível (mesmo quando alguns componentes do sistema falham). Os clusters podem obter uma grande melhoria no desempenho quando comparado ao preço.
Qual é a diferença entre Cloud Computing e Cluster Computing?
A computação em nuvem é uma tecnologia que fornece muitos tipos de recursos como serviços, principalmente pela Internet, enquanto a computação em cluster se concentra no desempenho e disponibilidade aprimorados de um serviço, interconectando uma coleção de máquinas independentes para formar um único recurso de computação integrado. Os clusters são usados principalmente para balanceamento de carga e fornecimento de alta disponibilidade, enquanto a computação em nuvem se concentra em fornecer serviços como software, plataformas etc. Mas uma coisa importante a ser observada é que a computação em nuvem é construída com base em um cluster de servidores.