A computação em nuvem é apenas uma maneira de alugar recursos?

20

A empresa em que trabalho recentemente hospedou um serviço Web no Windows Azure e anunciou isso. Agora, as revistas on-line do comércio dizem muitas coisas sem sentido, como "a empresa X se muda para a nuvem", "a empresa X lança desktops para a nuvem" etc.

Parece que existem muitos materiais por aí (começando na Wikipedia ) que são muito longos e falam muito sobre "serviços" e "baixo preço de entrada" e outras coisas, mas eu li tudo isso e não vejo como eles pode ser útil para um leigo ao traçar uma linha entre um serviço em uma nuvem e o Stack Exchange, que também é um serviço, mas é executado em servidores físicos em uma colocation.

Agora, da minha experiência com o Windows Azure, a diferença real é a seguinte. Com uma nuvem, o proprietário do serviço aluga hardware, largura de banda de rede e direito de usar o middleware (Windows 2008 que é usado nas funções do Azure, por exemplo) sob demanda e também há alguma assistência de manutenção (como se o computador em que uma função está executando travar outro computador é encontrado automaticamente e a função é reimplantada). Sem uma nuvem, o proprietário do serviço terá que lidar com tudo isso por conta própria.

Essa será a distinção certa?

dente afiado
fonte

Respostas:

32

Sim, praticamente.

Com a "nuvem" (como em "provedores de nuvem"), você está alugando o espaço em disco, largura de banda, CPU e memória de propriedade do provedor e os meios para usá-los em seu software. Eles fornecem a infraestrutura e você não possui o hardware.

Existem outras formas de computação em nuvem que não envolvem esses provedores, nos quais você (a organização) também possui o hardware.

De qualquer forma, isso significa principalmente que seu software está sendo executado em uma rede distribuída de computadores, disponível na Internet.

Oded
fonte
4
+1 por ser claro, conciso e abrangente em todas as BS da indústria.
Maple_shaft
Eles também forneceram os meios para reunir tudo e fazê-lo funcionar.
Jeffo
2
@ThomasOwens - vamos lá. O contexto da pergunta é claro: o OP está perguntando sobre os provedores de nuvem , não a Internet como a "nuvem".
Oded
2
@ThomasOwens, você ainda está alugando os recursos, mas agora está alugando-os do seu grupo interno de serviços de TI, e não de terceiros (pequenas empresas não terão recursos para hospedar nuvens privadas que oferecem qualquer uma das supostas vantagens da nuvem, todos exigem centros de hospedagem separados fisicamente).
jwenting
3
Embora outras respostas façam alguns pontos úteis e significativos em relação à computação em nuvem, essa resposta vai direto ao cerne prático e pragmático do que as pessoas geralmente estão falando quando usam esse termo desesperadamente sobrecarregado, computação em nuvem. +1
Adam Crossland
8

A computação em nuvem não diz absolutamente nada sobre quem possui os recursos. A computação em nuvem é uma arquitetura para o desenvolvimento de aplicativos distribuídos baseados em rede. Existem vários provedores de serviços de computação em nuvem por aí, como a Plataforma de Serviços do Azure, Amazon Web Services, Google App Engine e vários outros. No entanto, usar o serviço de outra pessoa não é um pré-requisito para o desenvolvimento de uma infraestrutura de computação em nuvem.

A idéia por trás da computação em nuvem é que você coloque serviços e aplicativos em dispositivos em rede. Você pode utilizar um serviço de hospedagem, que mudaria a manutenção e o suporte para outras entidades. Você também pode criar sua própria infraestrutura para computação em nuvem. Além disso, nada indica que a computação em nuvem deva ser pública. Sim, você pode colocar seus aplicativos e serviços na Internet pública (com a segurança adequada para seus aplicativos), mas também pode criar nuvens privadas em sua organização.

No final, com a computação em nuvem, você não sabe onde ou o que está acessando. Você vê um serviço ou aplicativo sem nenhum conhecimento do que está por trás desse serviço ou aplicativo. A nuvem inteira não tem importância para os clientes - você sabe que existem coisas que podem ser usadas, acessíveis e que são usadas. Eles podem estar em uma "sala de servidores" ou você pode acessar uma grade distribuída de sensores e estações de trabalho. Realmente não importa.

Thomas Owens
fonte
qual é a diferença entre uma nuvem privada e "a sala do servidor"?
Bob
@Bob Normalmente, local, mas isso não é um requisito para a computação em nuvem. Você pode ter vários farms de servidores distribuídos. Ou você pode ter dispositivos individuais localizados em torno de um prédio, cidade, país, globalmente ou, em alguns casos, extraterritorialmente. No entanto, você ainda pode criar uma plataforma em nuvem com uma única "sala do servidor" produzindo sistemas (aplicativos e serviços) consumidos pelos clientes distribuídos por meio de alguma conexão de rede. O fator determinante é que serviços e aplicativos (e dados associados) estão disponíveis para consumo / uso em uma rede.
Thomas Owens
Você acabou de declarar que eles são iguais (salvar local) e não forneceu nenhuma diferença. "computação em nuvem" não significa a mesma coisa "ter acesso a um servidor". É mais sobre ter acesso a um servidor no qual você reduziu a responsabilidade.
Bob
@Bob Somente os serviços de computação em nuvem alugados levam a uma responsabilidade reduzida. Na verdade, eu fazia parte de uma equipe que trabalhava no desenvolvimento e manutenção de uma plataforma de computação em nuvem privada e segura para o Departamento de Defesa dos EUA e serviços / aplicativos executados nessa nuvem. O objetivo era não reduzir a responsabilidade, mas melhorar o acesso a dados, serviços e aplicativos. O que foi realizado foi desmembrar silos de informações e produzir vários serviços e aplicativos acessíveis a qualquer cliente com acesso à nuvem.
Thomas Owens
2
@Bob: Uma nuvem privada pode abranger várias salas de servidores e pode usar todas ou apenas algumas das máquinas em qualquer sala. Todos os recursos são agregados e expostos como "serviços", para que você não saiba se o aplicativo está sendo executado em seu prédio ou no campus ou em outro estado. Mas você não pode simplesmente ir para casa e conectar-se a ela, precisa de uma VPN ou de alguma outra maneira de ingressar na rede na qual a nuvem privada está.
TMN
5

Não. A computação em nuvem não é apenas uma maneira de alugar recursos.

Nuvem é sobre serviços que:

  • são entregues pela rede (possivelmente pela Internet)
  • são totalmente controlados pela API
  • são totalmente automatizáveis ​​e automatizados
  • não requer interação humana para controle
  • são entregues como uma mercadoria
  • são cobrados como um utilitário: para uso medido
  • não requerem gastos de capital ou pagamento adiantado
  • tem capacidade aparentemente infinita
  • permitir a alocação imediata de arbitrariamente muitas unidades do serviço
  • permitir a disposição imediata de arbitrariamente muitas unidades do serviço

O NIST tem uma definição completa do que é um serviço de nuvem.

yfeldblum
fonte
"Faturado como um utilitário" e "não requer despesa de capital ou pagamento antecipado" se aplicam apenas aos serviços que você está comprando de um provedor, não quando você está estabelecendo uma nuvem privada ou criando uma infraestrutura de nuvem autogerenciada. No entanto, geralmente concordo com a forma como o NIST define a computação em nuvem.
Thomas Owens
@ThomasOwens, mesmo que a organização que possui o (s) serviço (s) também mantenha o hardware, geralmente há alguma forma de contabilizar o uso. O dinheiro real não precisa mudar de mãos, mas você precisa acompanhar quem está usando quais recursos para saber quando usar mais máquinas, quais serviços são mais populares e assim por diante.
Caleb
@Caleb Isso representaria o faturamento como um serviço público, mas não "nenhum gasto de capital ou pagamento antecipado", já que a empresa incorre no custo inicial do estabelecimento da infraestrutura.
Thomas Owens
@ThomasOwens, esse é um ponto justo, mas a OTOH, se você já possui infraestrutura em nuvem, não há gastos adicionais para adicionar um novo serviço. Por exemplo, se você trabalha na Amazon e implanta um novo serviço, não precisa se preocupar em adquirir servidores e tudo mais. Tenho certeza de que concordamos aqui - apenas estou apontando que, mesmo quando uma organização é seu próprio provedor de nuvem, os proprietários de serviços tendem a ver a nuvem como um utilitário, algo que está sempre lá. Construir uma nuvem é outra coisa.
Caleb
Quando uma organização é seu próprio provedor, a ala do provedor incorre em despesas de capital para criar o serviço em nuvem. No entanto, o uso do serviço de nuvem não requer gastos de capital. As organizações geralmente fazem o faturamento interno, onde, se a divisão A deseja serviços da divisão B, a divisão A paga internamente a divisão B. A frase "faturado como um utilitário" se aplica a essas organizações. As organizações que fornecem serviços gratuitos de nuvem para as divisões de usuários não são cobradas, portanto esse item se aplica, mas é substituído por "serviços gratuitos").
yfeldblum
3

Embora pareça algo novo, a computação em nuvem é realmente uma nova reviravolta no marketing do modelo de computação distribuída de compartilhamento de tempo que surgiu no meio da década de 1960. Obviamente, existem grandes melhorias técnicas, mas, quando você a observa de perto, não é muito diferente de conectar a um mainframe por meio de um acoplador acústico e um terminal de teletipo para acessar aplicativos e dados. Esses sistemas eram grandes ganhadores de dinheiro na época, mas o Apple II e o IBM PC acabaram com ele. Agora, através da computação em nuvem, esse modelo de negócios está passando por um renascimento.

jfrankcarr
fonte
1

A computação em nuvem começa com o aluguel de discos rígidos para servidores. No entanto, vai muito além disso. Isso não quer dizer que não exista hype; mas estou tentando definir qual é a principal diferença entre estar na nuvem e não!

No meu escritório, temos um conjunto de servidores que posso acessar de qualquer lugar. Isso se qualifica para ser uma nuvem? NÃO! E o mesmo acontece com muitos data centers.

O elemento principal que forma a computação em nuvem é, obviamente, a infraestrutura de hardware (servidores e espaço em disco) usada exclusivamente através da Internet pública. No entanto, o importante é como isso está sendo gerenciado. Um elemento crítico da infraestrutura (embora eu duvide que as pessoas discordem, se você diz que deve) é a visualização.

Em (na minha opinião) uma nuvem real, todos esses servidores são combinados para se tornar um conjunto de recursos vinculados em uma estrutura na qual as máquinas virtuais são criadas. Pode-se criar, arquivar e excluir máquinas. Transfira o espaço do disco rígido de uma máquina para outra, como você os monta em máquinas reais. Essas tecnologias permitem que você possa mudar os dados e o SO dessas máquinas para passar de um servidor físico para outro sem problemas e ele vem com várias opções de redundância e consoles de gerenciamento de serviços.

Entenda, nos bons e velhos tempos (e hoje), um costumava obter páginas pessoais e sites da empresa - no espaço de hospedagem. Isso não é uma nuvem.

No entanto, eu concordo que hoje em dia qualquer pessoa que tenha um IP estático - pense que ele criou uma nuvem - e, de fato, a palavra nuvem foi mal usada a ponto de não haver uma definição real agora!

Dipan Mehta
fonte
0

A computação em nuvem não fornece apenas o aluguel de recursos.

Também oferece uma camada de tolerância a falhas, caso os recursos alugados falhem. Os provedores de nuvem sérios trabalham duro para fornecer um serviço sem interrupção.

mouviciel
fonte