Pergunta

Alguém poderia explicar em palavras simples como Cloud computing obras? Eu li o Wikipedia artigo , mas ainda não tenho certeza que eu entendo como nuvem realmente funciona.

Foi útil?

Solução

Além da mais recente termo de marketing?

Basicamente todos os recursos suas necessidades de programa são mantidos "em algum lugar" na internet. Você interage com eles através de um contrato de serviço definido; SOAP, REST, POX ou o que quer eo que acontece depois que é até o prestador de serviços. Você não se importa sobre como suas informações são armazenadas ou como o serviço é prestado, só que ele é.

Se, por exemplo, você quisesse armazenar arquivos, você pode optar por usar o sistema de nuvem S3 da Amazon. Você se conectar ao serviço e fazer upload de seus arquivos; você não saber ou se importar onde os arquivos são armazenados, apenas a localização do ponto de entrada para esse serviço.

Se você tiver um aplicativo, então ele pode também ser executado na nuvem, assumindo que é adequado. Live Mesh, por exemplo, é uma máquina virtual que você pode código contra e executar o seu software localmente e dentro da nuvem, para que o seu usuário simplesmente vai para uma URI e encontra o seu programa, você não se importa onde ele está além de ser disponível em algum lugar na nuvem.

Outras dicas

Primeiro, para tirar isso do caminho:. Cloud Computing é um chavão de marketing e mal definido um (pelo menos no momento)

Eu recomendaria dissecar esse chavão abrangente e em segmentos de mercado, a saber:

  • IaaS : Infrastructure as a Service (por exemplo Amazon EC2)
  • Paas : Plataforma como serviço (por exemplo, Google AppEngine)
  • DaaS : banco de dados como um serviço (por exemplo Amazon RDS)
  • SaaS : Software as a Service (por exemplo Salesforce)

Voltando a seus pontos:

  1. Se você expor um serviço através de uma interface Web, você pode classificar isso no bin Cloud Computing
  2. Sites Web tradicional per-se que não caem na categoria CC (ver acima segmentos)
  3. Não sei o que é um "Cloud Application" é: você está tentando definir um novo prazo? ; -)

Cloud computing é sobre serviços baseados em hardware (envolvendo computação, capacidades de rede e armazenamento), onde:

  • Os serviços são fornecido sob demanda ; os clientes podem pagar por eles como eles vão, sem a necessidade de investir em um datacenter.
  • Gestão de Hardware é captada por parte dos clientes.
  • capacidades de infra-estrutura são elásticos e pode facilmente escalar cima e para baixo.

Há uma força econômica poderosa por trás deste modelo simples: fornecendo e consumindo serviços de cloud computing geralmente permite ter muito mais utilização eficiente dos recursos , em comparação com a auto-hospedagem e tipo de dados centro de hospedagem.

trechos deste artigo sobre cloud computing .

Basicamente o termo da hora de marketing. Pergunte a 5 pessoas e você vai ter 6 respostas. Já ouvi algumas pessoas descrevem a computação em nuvem como o Google Docs, porque você armazenar seus dados "na nuvem". Outros pensam nisso mais como alocação dinâmica e hospedagem, como o EC2 da Amazon ou o Google App Engine.

O termo é tão nova que não há nenhuma definição aceita, particularmente desde que a Dell (!) Não marca o termo.

Essencialmente, a ideia é semelhante ao de um utilitário - você quer eletricidade, mas você não se importa qual estação fornece energia porque há uma rede de fornecimento de energia eléctrica a todos, e você pode apenas bater nele. Que trabalha para a eletricidade, mas a Internet não é tão sofisticado ainda. Mas essa é a visão.

serviço S3 da Amazon apenas fornece espaço em disco, e ele não se importa que o usa ou onde eles estão localizados em todo o mundo. Certamente ferramentas de escritório do Google (e oferta web da Microsoft) oferece um serviço, não uma máquina especial, que vai cuidar de suas necessidades de aplicação. Novamente, você pode criar e trabalhar com uma planilha, mas você não sabe onde essa planilha é armazenado, ou qual máquina ele roda em -. Apenas que ele esteja disponível quando você quiser

Web 2.0 é um outro termo lutando para encontrar uma definição, mas você pode imaginar sua planilha usando cálculos que são incorporados em outro lugar máquina e armazenar os resultados de seus cálculos sobre Amazon S3. Fronteiras estão desaparecendo neste momento.

Porque é disponível onde quer que você faça o login a partir, pode ser acessado de qualquer lugar do mundo. Que é "na nuvem", porque pode ser visto de qualquer lugar (não é uma boa analogia, mas ...)

Mesmo simples algo como webmail pode ser considerado para manter nossas informações "na nuvem". Isso quer dizer que os dados não são mantidos localmente, ele é armazenado nessa coisa nuvem mágica chamada a internet.

É basicamente apenas um chavão para armazenar coisas remotamente. Esta lista resume por que ele é usado.

de backup FTP => armazenamento de arquivos na nuvem
SSHing em um PC remoto para executar código => Cloud computing
Webmail => Nuvem de correio
SSHing em um PC remoto para executar código que prevê o tempo => Cloud computing via Cloud computing

(eu tentei uma tabela html, mas ele não prestou ...)

Sounds mais frio não faz isso!

eu vou explicar como eu vim a entender a computação em nuvem usando alguns exemplos:

Vamos dizer que você está criando uma aplicação web de finanças pessoais. Entrar em contato com vários bancos com a sua proposta e eles gostam da idéia, mas eles se recusam a permitir-lhe o acesso a seus servidores para um serviço Web. Na computação em nuvem, os bancos poderiam criar um serviço web em um serviço de nuvem como Azure da Microsoft que extrair os dados de seu servidor. Você, então, chamar o serviço web a partir da nuvem não seus servidores. Basicamente, a "nuvem" em uma corrida servidor intermediário por uma empresa respeitável como Microsoft, IBM, Google, etc.

Por outro lado para o banco diminui a responsabilidade e custos da gestão dos serviços web e hardware / software necessário. Se uma pequena cooperativa de crédito tem apenas servidores de armazenamento de dados e nenhum servidor web as oferece nuvem lhes a mesma oportunidade de participar na sua aplicação como um grande banco poderia.

Então, basicamente, você pode imaginar a nuvem como um intermediário de serviços web e / ou armazenamento de dados.

A computação em nuvem é um tipo de computação compartilhada onde se utiliza em larga escala da infra-estrutura de computação. Em outras palavras, hardware poderoso está interligado, muitas vezes para realizar plenamente os benefícios da virtualização. Este hardware pode ser compartilhado entre vários usuários na forma de uma nuvem pública ou dedicado a uma entidade como ele é usado em computação em nuvem privada.

A nuvem pública é definido como um ambiente multi-tenant, onde você compra uma “fatia servidor” em um ambiente de computação em nuvem que é compartilhada com um número de outros clientes ou inquilinos.

Nuvem privada de computação, por outro lado, por definição, é um ambiente único inquilino, onde o hardware , armazenamento e rede são dedicados a um único cliente ou empresa.

É uma computação que acontece em distribuído na Internet. A idéia é que em vez de criar seus próprios recursos, você colocar seus dados, aplicações em uma nuvem. Esta nuvem Assume-se que% de disponibilidade 100 e escalabilidade infinita. Para mais detalhes: http://vineetgupta.spaces.live.com/ blog / CNS! 8DE4BDC896BEE1AD! 1326.entry

Nenhuma dessas coisas torna seu aplicativo um aplicativo em nuvem. É um aplicativo em nuvem se ele é executado em uma nuvem. O que é uma nuvem?

Diferença entre a computação em nuvem e computação distribuída?

O modelo de desenvolvimento web site tende a ser passíveis de execução em uma nuvem, porque muitas partes do sistema são inerentemente paralela. No entanto, existem várias decisões de design (er, erros?) Você poderia fazer que iria limitar a quantidade de paralelismo que poderia ser alcançado, no entanto. Você ainda pode executar um programa deste tipo em uma nuvem, mas não terá quase o tipo de benefício que uma aplicação altamente paralelo faria.

As tecnologias que você está falando pode ser usado para criar aplicativos altamente paralelos, mas isso não é automático, você ainda tem que entender o que você está fazendo.

A computação em nuvem é apenas uma maneira específica para fim, uso e computadores de descarte. É semelhante ao uso de serviços bancários com a ajuda de ATM ou comprar coisas a partir de máquinas de venda automática.

O objetivo da computação em nuvem é excluir completamente qualquer pessoa viva do lado do provedor.

Todas as outras boas e más propriedades da computação em nuvem é apenas um subproduto dessa idéia.

Eu como explicação deste vídeo:

http://www.youtube.com/watch?v=XdBd14rjcs0&feature=related

A versão curta: Google e Salesforce.com, entre outros, espaço do computador venda e 'virtualizado' ambientes de aplicativos que permitem executar o programa em suas máquinas. Como webhosting virtual, mas para programas e aplicativos, e não apenas websites. É um grande chavão agora, porque os grandes jogadores são realmente empurrando-o como uma maneira de ganhar mais dinheiro fora de suas infra-estruturas e ciclos de clock não utilizados. Salesforce especialmente, você pode tipo de culpa esta versão mais recente do 'cloud computing' sobre eles e 'Force.com', já que eles foram muito fortemente a comercialização do seu serviço usando a nuvem termo de computação, e por procuração, a idéia de nuvem própria computação.

eu sugiro que você leia este artigo

acima das nuvens: Um Berkeley View of Cloud Computing, armbust em tudo

Não haverá nenhuma dúvida em seu mind.And na área de pesquisa deste trabalho é referido como introdução à computação em nuvem

Eu acho que é apenas como um computador que está a ter serviços oferecendo de nuvens em vez de sistemas de servidor. Nuvens podem espalhar-se todo o mundo. Assim nuvens só pode distribuir os serviços muito mais rápido quando compara com qualquer outro.

Aqui está uma definição bem em o que é computação em nuvem .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top