Para onde foi a computação em nuvem? [fechadas]

12

Eu tenho ouvido falar sobre esse termo há quase 5 anos. Eu li sobre serviços da Microsoft (Azure), mas nunca o vi adotado no uso convencional. O que estou tentando entender é o seguinte:

  1. O que aconteceu com a computação em nuvem? Atualmente, a infraestrutura é insuficiente para implementar isso?
  2. Ainda está na infância?
  3. Ele está sendo usado de outras formas, como todos os serviços que o Google parece fornecer (além do Plus OS do Google, etc)?
  4. Se falhou, por que?
Srikar Appalaraju
fonte
Existem muitas coisas boas no Could Computing, mas as pessoas querem ter suas próprias coisas em um PC. Nuff disse.
Lukasz Madon

Respostas:

28

A computação em nuvem, como a maioria das novas tecnologias, foi dolorosamente exagerada pela mídia do setor. À medida que amadurece e é adotada - ou não - como uma estratégia de trabalho, encontra seu lugar válido no ecossistema. Não é uma panacéia para todos os problemas de infraestrutura nem uma falha.

Adam Crossland
fonte
2
Eu não diria novo, diria "reciclado com um nome moderno".
mattnz
1
@mattnz, de que tecnologia mais antiga você diria que a computação poderia ser uma versão reciclada? Suponho que, em alguns dos casos mais triviais de coisas que alguém chama de 'computação em nuvem', você tenha pouco mais do que hospedagem compartilhada à moda antiga, mas esses usos do rótulo não devem definir o significado do rótulo. Quando penso em 'computação em nuvem', penso em escalonamento sob demanda e Plataforma como serviço. Penso que esses casos representam algo significativamente novo.
Adam Crossland
ASP de meados dos anos 90 vem à mente.
mattnz
@mattnz: Agora, estou realmente confuso. O ASP clássico era uma linguagem de desenvolvimento de aplicativos da web absolutamente direta. Não havia nada que falasse de escalabilidade, PaaS ou qualquer outra idéia que esteja em jogo com as iniciativas atuais da nuvem.
Adam Crossland
2
@ Adam: O acrônimo ASP tem vários significados. O ASP nesse contexto era "Fornecedor de Serviços de Aplicativos". Chegou tão rápido que quase piscou e errou (agora acho que era final dos anos 90 - início dos anos 00). No entanto, voltando ainda mais, como "The Cloud" é diferente dos terminais PDP-11 ou VAX e burros? (no contexto da capacidade do computador do tempo e agora)
mattnz
13

Companheiro, não foi embora. Não foi exagerado, nunca falhou. Vou tentar adotar uma abordagem moderada para responder a isso. Ainda estamos anos atrasados ​​no uso da nuvem em todo o potencial. É uma mudança de paradigma, não apenas uma adoção de tecnologia. A adoção de uma nova tecnologia também leva anos para estar em prática. Os Mainframes nunca foram embora? Existem soluções escaláveis ​​o suficiente para executar aplicativos de mainframe, mas elas não estão sendo adotadas, por quê?

Um problema claro com a nuvem é a prontidão do aplicativo. Para que seu aplicativo possa ser executado na nuvem, mas os aplicativos que fornecem a segurança do seu aplicativo estão prontos para a nuvem? Seu cliente está certo para hospedar seus dados na nuvem? Há alguma conformidade que ateste que seus dados estarão seguros na nuvem? Algumas dessas coisas estão em andamento e levarão tempo para entrar.

Além disso, todos os aplicativos que fornecerão software como serviço são bons candidatos para a nuvem. A maioria deles realmente possui suas próprias nuvens, elas podem / eventualmente mudarão para a nuvem com melhores padrões e adoção da tecnologia.

Nerd
fonte
7

Recursos distribuídos é o que define uma grade.

Apesar de boas respostas até agora, acredito que a maioria de vocês perdeu alguns dos principais pontos-chave.

Que eu saiba, havia um comitê que definiu protocolos para padronizar a computação em nuvem. Google, amazon, microsoft, os grandes players implementaram suas próprias soluções em nuvem para fornecer provisões SAAS para uso interno e, em alguns casos, externo.

Em termos de computação em nuvem para o usuário final, ainda não está lá. As pessoas pensam na nuvem como em: "Meu computador é estritamente virtual, com o cliente acessando-o onde quer que eu esteja fisicamente". Essa idéia ainda não está pronta e exigirá muito esforço para formar protocolos e especificações para interoperabilidade.

Existem ótimos exemplos de computação em nuvem. Um exemplo no setor educacional é o "ChindaGrid". Pesquise no Google se desejar. Foi um projeto do CERNET na China para fornecer recursos computacionais a instituições como universidades. A IBM possui amplo interesse / esforço em direção à computação em grade.

Também deve-se notar que p2p é uma forma de computação em grade. Recursos distribuídos é o que define uma grade.

Lembre-se de que a internet surgiu nos anos 60 para os físicos se comunicarem através das distâncias e, em seguida, expandiu-se para o projeto DARPA / ARPNET para uso do governo para ter uma rede descentralizada sem um único ponto de falha. Estamos falando de quantos anos antes a internet como a conhecemos se tornou viva. A grade ainda está em sua infância e levará tempo para amadurecer, mas a idéia de provisionamento escalável sob demanda é para onde os computadores irão sem dúvida.

Ótima pergunta, ansioso por outras respostas / comentários!

Chris
fonte
DDS é um protocolo que lida com dados distribuídos. A Microsoft não estava envolvida nem o Google. Ele já existe desde 2003.
Brian
@ 0A0D: Eu nunca disse que eles eram. Eu disse que há um grupo definindo protocolos e também disse que o grande nome dos players de TI implementou suas próprias soluções em nuvem.
22411 Chris
@ Chris: Eu respondi mais ao seu comentário de que ainda existe um comitê que define protocolos ativamente, quando ele já foi definido e está sendo usado por muitos aplicativos de missão crítica via DDS. O usuário final provavelmente ainda não viu isso (como para uso doméstico).
Brian
@ 0A0D: Isso significa que eles ainda não estão definindo ativamente um protocolo? Dois anos atrás, quando passei algum tempo pesquisando sobre o assunto, deparei-me com um monte de material discutindo o desenvolvimento atual sobre a padronização exatamente disso, e foi por isso que o escrevi dessa maneira.
22411 Chris
@ Chris: Você poderia dizer que, como HTML, é padronizado, mas quando eu leio ativamente o desenvolvimento, é quase como se fosse beta. É assim que eu leio de qualquer maneira. Para não descontar o que você está dizendo, apenas aumentando.
Brian
5

Olhe para a empresa. Você encontrará a computação em nuvem no lado do consumidor, mas geralmente não é o que pensa da computação em nuvem. Você acertou na cabeça quando mencionou os Serviços do Google, também observou todos os negócios de serviços da Web surgindo, Evernote, Mint.com etc. Eles estão todos na nuvem.

Se você pensa em Cloud Computing como um serviço de Infraestrutura, é mais provável que encontre isso no lado corporativo, com Amazon, Rackspace e até IBM, todos oferecendo serviços de Infraestrutura sob Demanda. Ouvi dizer que muitas empresas iniciantes na Web adoram usar esses serviços para colocar seus servidores em funcionamento rapidamente e facilitar a tarefa de antecipar a demanda.

Para resumir, a nuvem não está morta e ainda está crescendo em um ritmo forte. Dito isso, assim como na Web 2.0, existem várias definições sobre o que realmente é a computação em nuvem.

Covar
fonte
+1 para a comparação de "Cloud Computing" e "Web 2.0"
Inaimathi 25/10/10
4

A nuvem foi originalmente inventada por empresas como Amazon e Google para uso interno - elas precisavam de uma maneira de escalar as coisas, permanecer disponíveis e serem resilientes porque dependem de tornar seus serviços acessíveis de maneira confiável.

Depois que essas tecnologias amadureceram um pouco, começaram a disponibilizá-las para outras pessoas e empresas como a Microsoft viram os possíveis benefícios dessa abordagem e começaram a trabalhar em seu próprio serviço. Até agora, existem alguns serviços diferentes disponíveis e todos eles têm seus pontos positivos e negativos.

Está sendo usado agora pelos grandes jogadores. Eles não estão se preocupando com isso, apenas aproveitando as coisas que oferecem. É muito conveniente se você deseja criar um serviço e estar pronto para a capacidade futura sem ter que se preocupar com o hardware subjacente. Tira algumas considerações da equação de uma maneira muito útil.

Eu acho que se alguma coisa o termo se tornar menos popular, será apenas reconhecido que as pessoas estão usando essa tecnologia e não será nada de especial.

glenatron
fonte
1
Não. 'Cloud Computing' foi inventado pelos departamentos de marketing. A idéia existe desde os primeiros dias da computação. Na verdade, eu diria que os primeiros computadores foram 'nuvem' - mainframes centralizados com centenas de tty's nos terminais VT-100. Acabamos de completar um círculo - mainframes-> desktops-> cloud. A nuvem não faz sentido para todos os usuários domésticos que não trabalham, pois o poder do PC de mesa é mais do que suficiente para escrever e-mails e navegar na web.
Skizz 26/10/10
Acho que o termo era, mas como você diz que os conceitos a que o termo se refere não são particularmente novos, embora exista uma grande diferença entre a abordagem de nuvem e um mainframe inicial.
glenatron
2
@ Skizz ... duvido que a verdade da sua afirmação "nuvem não faça sentido para todos os usuários domésticos que não sejam profissionais". É usado cada vez mais pelo usuário comum na forma de arquivos de e-mail, álbuns de fotos on-line, documentos do gooogle etc. etc. . A nuvem não é "inútil para todo usuário doméstico que não trabalha"
@mumtaz - Eu acho que um usuário doméstico que não trabalha pode pensar que a nuvem não tem relevância para eles, porque realmente não se importa onde seus dados são armazenados, desde que sejam acessíveis de maneira confiável. Mas, como você diz, os serviços que eles usam certamente estão sendo executados na nuvem; portanto, embora não se interessem diretamente por ele, eles ainda o estão usando.
glenatron
3

Ainda está lá fora e está sendo usado um pouco. O enigma é que nunca foi definido de forma muito sucinta e se tornou um termo genérico para praticamente qualquer coisa relacionada à Internet .

Dependendo de como você o define, pode-se dizer que é muito utilizado (SalesForce, GMail, StackOverflow, etc.). Dada a ambiguidade, acho que as pessoas estão usando termos mais específicos agora, em vez do apelido exagerado "Cloud computing". Por exemplo, Plataforma como serviço (MS Azure), Infraestrutura como serviço (Amazon EC3) ou Aplicativo como serviço (GMail).

Mais e mais, porém, acho que o termo "computação em nuvem", onde ainda é usado, é aplicado principalmente ao PaaS ou IaaS. Nesse aspecto, é muito usado. Um grande exemplo são os aplicativos FaceBook, muitos dos quais executados em provedores de nuvem.

JohnFx
fonte
3

Pense nos dilemas mais simples dos programadores: - Você deseja alocar uma matriz (cujo tamanho deve ser decidido antecipadamente) para armazenar alguns dados do programa na memória de trabalho.
Agora, isso é bastante análogo ao dilema que uma startup enfrenta; é muito difícil prever com precisão os requisitos de infraestrutura / dados de TI antecipadamente. Você simplesmente não conhece o futuro. Portanto, uma alocação inicial menor provavelmente exigirá uma realocação e cópia dispendiosas do conteúdo da matriz em algum momento no futuro, se a startup aumentar o crescimento. Por outro lado, uma alocação inicial maior corre o risco de ser um desperdício perigoso de recursos escassos se o crescimento não ocorrer como o esperado ou se for muito lento.

As grandes empresas que fornecem serviços em nuvem são como alguém que pré-aloca uma matriz grande para você antecipadamente, sem que você precise se preocupar com o custo futuro de toda a matriz. Agora, isso faz todo o sentido econômico para o provedor (a empresa de nuvem) e o consumidor da matriz (que é a inicialização). O consumidor utiliza a quantidade necessária da matriz em um determinado momento; nem mais nem menos. Assim, ele pode desfrutar de uma experiência contínua de expansão (pagamento conforme o uso). Para o provedor, faz sentido, pois ele não está vinculado a apenas um aplicativo. usando a matriz. Ele pode conceder um certo intervalo de locais da matriz a um aplicativo. e outros intervalos para outros aplicativos. O custo de manutenção e gerenciamento por local da matriz diminui à medida que o tamanho da matriz aumenta. Assim, o fornecedor acumula os benefícios das economias de escala.

Portanto, a ideia básica por trás do hype da nuvem é economicamente viável e viável. Agora, qual o impacto que isso tem sobre a indústria no mundo real ... é muito cedo para dizer.


fonte
2

A computação em nuvem está viva e emocionante. Nas empresas, muitas empresas estão vendo as soluções em nuvem como uma maneira de reduzir custos (menos hardware para comprar e menos engenheiros de rede para contratar). Por exemplo, a hospedagem do Microsoft Exchange se tornou muito popular. A Apple está começando a entrar ainda mais na nuvem de mídia. Os dispositivos móveis estão se tornando fortemente orientados para a nuvem, utilizando aplicativos como o dropbox para mover arquivos entre uma área de trabalho e o dispositivo. Todo mundo sabe sobre o Gmail e o Google Docs. A Netflix eliminou o sucesso de bilheteria, em grande parte devido a seus recursos de streaming. A economia de nuvem está sendo lançada no PS3 e Xbox360. A maioria dos sites pequenos (e alguns grandes) é executada em servidores hospedados remotos. Com a definição de trabalho da nuvem sendo " mas também está claramente ficando cada vez melhor. De várias maneiras, é mais uma decisão de projeto de arquitetura do que uma tecnologia real. mas também está claramente ficando cada vez melhor. De várias maneiras, é mais uma decisão de projeto de arquitetura do que uma tecnologia real.

Morgan Herlocker
fonte
0

Você acha que nunca viu. De fato, se você estiver usando alguns dos populares serviços móveis / da Web, provavelmente estará usando a nuvem.

Não sei qual é a sua definição de mainstream, mas, para mim, serviços como Netflix , FourSquare ou Reddit estão bem.

vartec
fonte