A computação em nuvem é uma frase popular na internet, com uma pesquisa no Google revelando 103 milhões de ocorrências do termo. A computação em nuvem se refere ao fornecimento de serviços de computação sob demanda, originalmente armazenamento e, agora, mais recentemente, o processamento de energia e aplicativos, pela Internet, com empresas que usam isso com base em pagamento conforme o uso. A 'nuvem' na computação em nuvem tem suas origens nos diagramas de rede que atraem a internet como uma nuvem fofa.

História da computação em nuvem

Apesar da popularidade moderna da computação em nuvem, a noção de computação em rede remonta a 1961. Um professor do MIT, John McCarthy, considerado um "pai fundador" da inteligência artificial, em um discurso em sua comemoração do centenário falou profeticamente: “A computação pode algum dia ser organizada como uma utilidade pública, assim como o sistema telefônico é de utilidade pública. Cada assinante precisa pagar apenas pela capacidade que ele realmente usa, mas ele tem acesso a todas as linguagens de programação características de um sistema muito grande ... Certos assinantes podem oferecer serviços a outros assinantes ... O utilitário pode se tornar a base de uma indústria nova e importante.”

O primeiro uso do termo cloud computing é mais moderno, datando de 9 de agosto de 2006, na Search Engine Strategies Conference. É creditado ao CEO do Google, Eric Schmidt, que disse: “O que é interessante [agora] é que existe um novo modelo emergente ... Começa com a premissa de que os serviços de dados e a arquitetura devem estar nos servidores. Nós o chamamos de computação em nuvem - eles devem estar em uma 'nuvem' em algum lugar. E se você tiver o tipo certo de navegador ou o tipo certo de acesso, não importa se você tem um PC ou um Mac ou um telefone celular ou um BlackBerry ou o que você tem - ou novos dispositivos ainda a serem desenvolvidos - você pode ter acesso à nuvem.”

Por mais de uma década atrás, essas palavras são bastante visionárias - exceto a parte sobre BlackBerry, embora não seja surpreendente em retrospectiva que a plataforma móvel Android do Google estreou pouco mais de um ano depois, o que certamente contribuiu para a popularidade da computação em nuvem..

Computação em nuvem e negócios

A computação em nuvem simplifica as coisas para as empresas. O fardo de possuir seu próprio datacenter e a infraestrutura da empresa desapareceu. Em vez disso, a empresa pode então alugar os aplicativos, o poder de processamento e o armazenamento de que precisam de seu provedor de serviços em nuvem. Os custos no front end são reduzidos e a empresa paga apenas pelo que realmente precisa e usa, com a capacidade de crescer conforme necessário, sob demanda. Além disso, a manutenção e as atualizações são feitas pelo provedor de serviços de nuvem, reduzindo as tarefas para TI interna..

A primeira metade da computação em nuvem é a nuvem. Enquanto a nuvem não é local para o computador, há alguma variação para onde ela está localizada. Por exemplo, há o termo nuvem pública em que a empresa não é responsável pela manutenção do servidor.

Seu contraponto é a nuvem privada, onde a empresa realiza a manutenção e está fisicamente no local, conhecido como nuvem local, ou mais remoto em um data center. A nuvem privada é geralmente usada para mais aplicativos sensíveis a dados para manter o controle dos dados para um nível mais alto de segurança.

Hoje, uma solução popular combina aspectos de uma nuvem privada com uma nuvem pública, obtendo vantagens de distribuir as cargas de trabalho para um desempenho ideal, conhecido como solução de nuvem híbrida. Há também a variante de uma nuvem de comunidade em que várias organizações criam e mantêm sua própria solução de nuvem em um esforço colaborativo.

Software como serviço

A outra metade da computação em nuvem é a parte da computação, e hoje em dia praticamente qualquer aplicativo que não tenha a necessidade de estar próximo fisicamente ao hardware de computação é passível de computação em nuvem..

Esses aplicativos de computação em nuvem são colocados em várias categorias. Um dos mais populares é o SaaS, conhecido como Software-as-a-Service. Outras variantes de aplicativos de computação em nuvem incluem PaaS (Platform-as-a-Service) e IaaS (Infrastructure-as-a-Service).

Um exemplo popular de SaaS é o pacote do Microsoft Office 365. Em vez de executar o programa localmente, o Office 365 é vendido como uma assinatura. Pelo preço de US $ 9,99 / mês, todos os aplicativos do Microsoft Office estão incluídos. As vantagens incluem que o software, como está hospedado em seu servidor, é mantido continuamente atualizado, e os documentos são copiados para a nuvem para armazenamento confiável e facilidade de compartilhamento. Outros exemplos populares de SaaS incluem Adobe Creative Cloud, Slack, DocuSign e Salesforce.com.

Plataforma como serviço

PaaS é o segundo tipo de plataforma de computação baseada em nuvem, completa com um sistema operacional, um ambiente de execução em linguagem de programação, bem como um banco de dados.

Um exemplo popular de PaaS é o Microsoft Azure, que é usado pelas principais organizações, incluindo Toyota, UPS e Coca-Cola - de fato, a Microsoft afirma que 90% das empresas da Fortune 500 o utilizam. A hospedagem é feita em 54 regiões do datacenter do Azure disponíveis em 140 países.

As pessoas usam o Microsoft Azure para diversos projetos, incluindo o gerenciamento de bancos de dados relacionais SQL, máquinas virtuais baseadas em nuvem ou baseadas em nuvem e aplicativos da Web baseados em nuvem por meio do Microsoft Azure WebApps. Outros exemplos de PaaS incluem o IBM SmartCloud, o RedHat OpenShift de código aberto, o Google App Engine e o CloudBees baseado em Java.

Infraestrutura como um serviço

A terceira categoria principal de computação em nuvem é a Infraestrutura como serviço (IaaS, Infrastructure-as-a-Service). Nesta variante, o objetivo é fornecer recursos de computação virtualizados pela Internet, com o provedor de nuvem hospedando um conjunto completo de serviços de infra-estrutura, incluindo servidores, armazenamento e rede, e uma camada de virtualização - basicamente tudo que seria necessário em um centro de dados no local.

O IaaS fornece serviços essenciais, como segurança, acesso a logs, serviços de monitoramento e resiliência de armazenamento, para oferecer uma oferta mais robusta do que se fosse hospedado localmente, com uma solução pronta para uso..

Há muitos exemplos de IaaS, com os populares, incluindo o Amazon Web Services, o Rackspace Open Cloud, o Google Compute Engine e o Apache CloudStack. Na verdade, o Amazon Web Services é tão popular que, no ano passado, toda a receita operacional das empresas foi derivada de sua oferta na nuvem..

Com o poder de recursos compartilhados na nuvem, seja para software, como uma plataforma ou uma infraestrutura inteira, não é de se admirar que a computação em nuvem tenha desfrutado de uma popularidade tão grande.

Para todas as indicações, realmente parece que quando se trata do futuro da computação em nuvem, o céu é o limite.

  • Perguntamos também: o que é big data?