Computação em nuvem vs computação distribuída
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. O campo da ciência da computação que lida com sistemas distribuídos (sistemas compostos por mais de um nó auto-direcionado) é chamado de computação distribuída. Normalmente, a computação distribuída é usada para utilizar o poder de várias máquinas para atingir um único objetivo em grande escala.
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 distribuída?
O campo da ciência da computação que lida com sistemas distribuídos é chamado de computação distribuída. Um sistema distribuído é composto por mais de um computador auto-direcionado que se comunica através de uma rede. Esses computadores usam sua própria memória local. Todos os computadores no sistema distribuído conversam entre si para atingir um determinado objetivo comum. Como alternativa, usuários diferentes em cada computador podem ter necessidades individuais diferentes e o sistema distribuído fará a coordenação dos recursos compartilhados (ou ajudará a se comunicar com outros nós) para realizar suas tarefas individuais. Os nós se comunicam usando a passagem de mensagens. A computação distribuída também pode ser identificada como o uso de um sistema distribuído para resolver um único grande problema, dividindo-o em tarefas, cada uma das quais é computada em computadores individuais do sistema distribuído. Normalmente, existem mecanismos de tolerância para superar falhas individuais do computador. A estrutura (topologia, atraso e cardinalidade) do sistema não é conhecida antecipadamente e é dinâmica. Computadores individuais não precisam saber tudo sobre o sistema inteiro ou a entrada completa (para que o problema seja resolvido).
Qual é a diferença entre Cloud e Computação Distribuída?
A computação em nuvem é uma tecnologia que fornece muitos tipos de recursos como serviços, principalmente pela Internet, enquanto a computação distribuída é o conceito de usar um sistema distribuído que consiste em muitos nós autônomos para resolver um problema muito grande (geralmente difícil de ser resolvido). resolvido por um único computador). A computação em nuvem é basicamente um modelo de vendas e distribuição para vários tipos de recursos pela Internet, enquanto a computação distribuída pode ser identificada como um tipo de computação, que usa um grupo de máquinas para trabalhar como uma única unidade para resolver um problema de grande escala. A computação distribuída consegue isso dividindo o problema em tarefas mais simples e atribuindo essas tarefas a nós individuais.