Outro dia, um leitor escreveu perguntando se a computação em nuvem poderia ajudar a economizar espaço em seu disco rígido, o que me fez perceber que é hora de falar exatamente sobre o que essa palavra da moda idiota realmente significa.
O que é Cloud Computing?
De acordo com o Instituto Nacional de Padrões e Tecnologia, a definição de "Cloud Computing" é esta peça incompreensível de bobagem escrito de forma clara para ser o mais confuso possível:
A computação em nuvem é um modelo para permitir acesso conveniente à rede sob demanda a um pool compartilhado de recursos de computação configuráveis (por exemplo, redes, servidores, armazenamento, aplicativos e serviços) que podem ser provisionados e liberados rapidamente com esforço mínimo de gerenciamento ou provedor de serviços interação.
Então, qual é a definição para pessoas reais?
Computação em nuvem = Aplicativos da Web
Isso é tudo que há para fazer. Se você estiver usando um aplicativo da web ou baseado na Internet de um grande provedor como o Google ou a Microsoft, está usando a computação em nuvem Parabéns!
Todos os aplicativos da web que você já usou, como Gmail, Google Calendar, Hotmail, SalesForce, Dropbox e Google Docs, são baseados em "computação em nuvem", porque quando você se conecta a um desses serviços, você está realmente se conectando a uma enorme piscina de servidores em algum lugar na Internet. O cliente não precisa ser um navegador da web, mas é para lá que tudo está indo.
Acha que há mais do que isso? Não acredita em mim? Basta ouvir Larry Ellison, CEO e cofundador da Oracle, falar sobre como esse termo realmente é idiota:
Então, por que Cloud Computing?
Já estabelecemos que é um termo sem sentido que simplesmente descreve os aplicativos da web, que já existem há muito tempo - mas para fazer as empresas começarem a mudar para aplicativos da web em vez de servidores auto-hospedados, os tipos de marketing inventaram nova palavra da moda.
O motivo pelo qual eles usaram a palavra “nuvem” no buzzword é simples: em diagramas de rede, a internet geralmente é representada por uma nuvem no meio do desenho. Esses drones de marketing são criativos, não são?
Basicamente, o termo em si é apenas uma forma de consultores e empresas venderem mais serviços em um pacote novinho em folha. Aqui está uma boa ilustração de como isso funciona:
Comic de Geek and Poke
Como a computação em nuvem pode me ajudar?
Uma vez que as empresas em todos os lugares estão movendo seus aplicativos para a web e lançando recursos novos e interessantes acessíveis através de seu navegador, você logo poderá acessar praticamente qualquer coisa de qualquer navegador em qualquer PC, e as linhas entre o desktop e o Internet.
Agora que a Microsoft finalmente lançou a versão beta do Internet Explorer 9 , que suporta novos padrões da web, como HTML5 e usa aceleração de hardware para tornar toda a experiência mais rápida - cada navegador finalmente estará no mesmo pé. Quando a Microsoft disse que o IE9 vai mudar a web, eles não estavam brincando - eles eram os apenas aqueles que estão segurando a teia com seus navegadores IE7 e IE8 anêmicos, sem mencionar o antigo IE6. E agora o pesadelo finalmente está quase acabando.
Vai ficar ainda mais interessante quando o Chrome OS for finalmente lançado, que é basicamente um todo o sistema operacional construído em torno de um navegador da web como interface principal, com todos os seus aplicativos como aplicativos da web em vez de locais - esperançosamente, ele oferecerá suporte à integração da web como o IE9 faz com a barra de tarefas do Windows 7.
Como a computação em nuvem é diferente para as empresas?
Se você está no mundo da TI, provavelmente está coçando a cabeça neste ponto e pensando que estou simplificando demais a ideia por trás da computação em nuvem, então vamos explicar a diferença real do lado mais técnico das coisas.
No passado, todas as empresas executariam todos os seus aplicativos em todos os seus próprios servidores, hospedados em seu próprio local ou data center. Obviamente, isso requer muita manutenção e dinheiro para manter tudo funcionando, atualizado e seguro.
De uma perspectiva de negócios, as empresas agora podem mover muito de sua computação para serviços em nuvem, que fornecem os mesmos aplicativos que você instalaria em seus próprios servidores, mas agora eles estão acessíveis pela Internet para qualquer um de seus clientes. Você já leu sobre as empresas que estão mudando para o Google Docs? Esse é um exemplo perfeito de empresas que deixaram de hospedar seus próprios servidores locais para usar a computação em nuvem.
Mas e se a sua empresa prestar um serviço a terceiros? Você também pode aproveitar as vantagens da computação em nuvem criando aplicativos que não são executados em seus próprios servidores, mas que na verdade utilizam recursos de servidor fornecidos por um dos grandes fornecedores - o Google App Engine , A Microsoft tem Windows Azure , e a Amazon tem seu Framework EC2 .
A maioria desses serviços opera com base no pagamento por recursos - portanto, seu aplicativo só é cobrado pela quantidade de CPU e rede que ele realmente usa - quando seu aplicativo é pequeno e não tem muitos usuários, você não não é muito cobrado, mas o benefício é que ele pode escalar até 10.000 usuários sem nenhum problema (embora você esteja pagando muito mais pelo uso adicional da CPU).
Ainda precisa de mais? Aqui está um vídeo que explica isso com ... pequenas nuvens fofas.
Os aplicativos da Web são o futuro. Computação em nuvem é uma palavra da moda estúpida. Discutir.