O que é Cloud Computing?
De acordo com o Instituto Nacional de Padrões e Tecnologia, a definição de “Cloud Computing” é essa peça incompreensível de absurdo, claramente escrita para ser o mais confusa possível:
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Então, qual é a definição para pessoas reais?
Cloud Computing = Aplicativos da Web
Isso é tudo que existe para isso. Se você estiver usando um aplicativo da Web ou baseado na Internet de um provedor importante, como o Google ou a Microsoft, estará usando a computação em nuvem. Parabéns!
Todos os aplicativos da web que você já usou, como Gmail, Google Agenda, 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á se conectando uma enorme piscina de servidores em algum lugar lá fora na internet. O cliente não precisa ser um navegador da web, mas essa é a direção em que tudo está indo.
Pense que há mais do que isso? Não acredita em mim? Basta ouvir Larry Ellison, CEO e co-fundador 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 existem há muito tempo - mas para fazer com que as empresas comecem a migrar para aplicativos da Web em vez de servidores auto-hospedados, os tipos de marketing inventaram uma novo chavão.
A razão pela qual eles usaram a palavra “nuvem” na palavra-chave é simples: nos diagramas de rede, a internet é geralmente representada com uma nuvem no meio do desenho. Esses drones de marketing são inventivos, não são?
Então, basicamente, o termo em si é apenas uma maneira de consultores e empresas venderem mais serviços em um pacote novo e brilhante. Veja uma boa ilustração de como isso funciona:
Comic by Geek e puxão
Como a computação em nuvem pode me ajudar?
Como as empresas em todos os lugares estão migrando seus aplicativos para a Web e disponibilizando novos e interessantes recursos acessíveis através de seu navegador, em breve você poderá acessar praticamente qualquer coisa em qualquer navegador em qualquer PC, e as linhas ficarão confusas entre a área de trabalho e o Internet.
Agora que a Microsoft finalmente lançou o beta para o Internet Explorer 9, que suporta novos padrões da web como HTML5 e usa aceleração de hardware para tornar toda a experiência rápida - cada navegador finalmente estará no mesmo patamar. Quando a Microsoft disse que o IE9 vai mudar a web, eles não estavam brincando - eles eram apenas os que seguram a teia de volta com seus anêmicos navegadores IE7 e IE8, sem mencionar o antigo IE6. E agora o pesadelo finalmente acabou.
Isso ficará ainda mais interessante sempre que o Chrome OS for finalmente lançado, que é basicamente um sistema operacional inteiro construído em torno de um navegador da Web como a interface principal, com todos os seus aplicativos como aplicativos da Web, em vez de locais. O IE9 faz com a barra de tarefas do Windows 7.
Como a computação em nuvem é diferente para empresas?
Se você está no mundo da TI, provavelmente está coçando a cabeça neste momento e pensando que estou simplificando 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 executavam todos os seus aplicativos em todos os seus próprios servidores, hospedados em seu próprio local ou data center. Isso obviamente requer muita manutenção e dinheiro para manter tudo funcionando, atualizado e seguro.
Mas e se a sua empresa oferecer um serviço aos outros? Você também pode aproveitar a computação em nuvem criando aplicativos que não são executados em seus próprios servidores, mas na verdade utilizam recursos de servidor fornecidos por um dos grandes provedores - o Google tem o App Engine, a Microsoft tem o Windows Azure e a Amazon tem seu framework EC2.
Ainda precisa de mais? Aqui está um vídeo que explica isso com … pequenas nuvens fofinhas.
Aplicações Web são o futuro. Cloud Computing é uma palavra de ordem estúpida. Discutir.