Diferença entre computação em nuvem e computação em grade

Computação em nuvem vs computação em grade

Com o Google ativamente pressionando, a computação em nuvem se tornou um assunto muito popular entre especialistas em computadores e até mesmo usuários comuns. A discussão levou muitas pessoas a perguntar como a computação em nuvem se compara a outras arquiteturas de computação, como a computação em grade. A principal diferença entre a computação em nuvem e a computação em grade está na maneira como eles distribuem os recursos. A computação em grade reúne os recursos de muitos computadores separados, agindo como se fossem um supercomputador. Em comparação, a computação em nuvem fornece recursos para vários computadores a partir de um único local abstrato (ou seja, a nuvem).

Os dois são muito diferentes, e essa diferença se reflete nas tarefas que realizam. A computação em nuvem é boa para realizar um grande número de pequenas tarefas. Um bom exemplo disso seria um grande número de pessoas executando processamento de texto ou outro trabalho de escritório. Por outro lado, a computação em grade é excelente para realizar algumas tarefas muito intensas e complexas, como dobrar proteínas. O computador que gerencia a grade divide a tarefa em várias partes menores e atribui cada uma a um computador diferente na grade para executar.

A idéia por trás da computação em nuvem é que um único computador que reside na nuvem, ou na Internet, faz todos os cálculos para centenas de milhares de usuários em todo o mundo. Isso não é realmente possível, pois nenhum supercomputador pode lidar com tanta carga 24 horas por dia, 7 dias por semana. E mesmo que houvesse, seria proibitivamente caro. Para resolver esse problema, a computação em nuvem geralmente é definida sobre uma arquitetura de computação em grade. A solicitação de um usuário da nuvem é analisada por um computador de interface; a tarefa é atribuída a um ou mais computadores na grade. Dessa maneira, a computação em grade cria um computador aparentemente ultra poderoso para atender às necessidades da nuvem.

A maior vantagem dessa configuração é a flexibilidade. Os computadores na grade podem ser alocados dinamicamente para quem precisar. Depois que o usuário termina, o computador é liberado para outros usuários na nuvem. Como não estamos em nossos computadores 24 horas por dia, é necessário um número menor de computadores para atender às necessidades de muitos.

Resumo:

1.Cloud computing coloca recursos em um só lugar, enquanto a computação em grade o distribui para muitos locais.
2.A computação em nuvem é tipicamente para muitas tarefas pequenas, enquanto a computação em grade é adequada para algumas tarefas grandes.
3.As grandes instâncias de computação em nuvem utilizam a computação em grade internamente.