O que é essa terminologia e como ela é aplicada?

O que é essa terminologia e como ela é aplicada?

Como é chamado quando vários servidores físicos compartilham recursos entre si para agir em nome de um único sistema operacional ou aplicativo para um propósito comum? Acho que a Microsoft chama isso de clustering, mas não tenho certeza. Isso é possível para alguma das distribuições 'nix disponíveis? O que preciso considerar para implementação?Estou tentando entender como funciona a computação em nuvem. Obrigado.

Responder1

Sim, clustering é provavelmente o que você quer dizer. Sim, está disponível para várias implementações *nix (e OpenVMS). Quanto ao que considerar para implementar – o seu orçamento e, em particular, o custo de uma consultoria para fazer o design e a implementação para você.

Cloud Computing é um termo genérico de marketing, e não um tipo físico de configuração.

Responder2

Sim. Clustering de servidores é o que é. Ele compartilha armazenamento em disco (portanto chamado de armazenamento compartilhado) e redes. Ele também possui um sistema de arquivos de cluster compartilhado e gerenciadores de volume projetados especificamente para esse assunto.

Basicamente é feito quando você deseja disponibilizar seu aplicativo por tempo máximo. Digamos que você tenha clientes acessando seu aplicativo, você não quer que eles vejam a mensagem "servidor indisponível", só porque um de seus servidores está inativo.

Então o que você faz é usar cluster de servidor. Portanto, quando um de seus servidores físicos está inativo, seu aplicativo é movido/falha para outro servidor (ou seja, combinação Ativo-Passivo). Ou também há uma combinação Ativo-Ativo no cluster de servidor, onde ambos os servidores estão executando instâncias cada um para seu aplicativo . E os clientes são redirecionados quando um servidor está inativo, sem que eles saibam (provavelmente usando IPs virtuais), para outro servidor.

Assim, com ips virtuais, quando um servidor está inativo, o ip virtual é movido para outro servidor (ou seja, outro servidor tem dois ips agora apontando para a mesma máquina), redirecionando seus clientes. Acho que você enganou seus clientes e os salvou ao mesmo tempo. Isto é o que é cluster de servidor.

Unix/Linux/Solaris/AIX são usados ​​principalmente para clustering de servidores.

No entanto, existem muitas restrições, geralmente usa de 16 a 32 nós (máquinas), devendo estar executando a mesma versão do sistema operacional. Isso o torna pouco flexível. No entanto, a computação em nuvem é flexível e você pode combinar diferentes sistemas operacionais.

A computação em nuvem permite que você implante todo o seu aplicativo na nuvem fornecida pelo fornecedor de serviços e não se preocupe com o hardware. Possui modelos como SaaS (Software como serviço), PaaS (Plataforma como Serviço), IaaS (Infraestrutura como Serviço). Portanto, dependendo da sua necessidade de software, hardware você pode escolher seu modelo de nuvem. Eu também sou novo na nuvem.

Responder3

Existe um produto aberto e gratuito chamadokerrigadoque permite o agrupamento de vários PCs. Há também um guia para configurar um cluster com clustering Ubuntuaqui.

Responder4

O "compartilhar recursos entre cada um para agir em nome de um únicosistema operacional"está me jogando.

A única coisa que sei que pode agrupar recursos no nível do sistema operacional seria algo como: http://www.scalemp.com/

informação relacionada