Vamos explorar a tão misteriosa “nuvem”, o que realmente é, como surgiu e alguns dos problemas de segurança que encontramos lá.
Antes da nuvem, as organizações compravam seus próprios sistemas de computador para executar o software de aplicativo necessário para administrar os negócios. Esses sistemas informatizados estavam localizados nas instalações da organização e gerenciados por equipes de especialistas.
Essa configuração era cara por causa do custo de capital do hardware do computador e do custo da mão de obra dos especialistas que mantinham tudo funcionando.
Não muito tempo atrás, alguém notou que de todos os seus sistemas de computador, apenas alguns estavam completamente ocupados em um determinado momento. A maioria estava ociosa, esperando a próxima transação chegar. Conclusão: havia muitos recursos desperdiçados.
Assim, foi desenvolvida uma nova maneira de usar o hardware do servidor chamada virtualização, que na verdade vem de uma tecnologia antiga em computação de mainframe que permite que um único servidor execute os sistemas operacionais e aplicativos de vários servidores simultaneamente. A virtualização consolida as cargas de trabalho em menos servidores, aumentando sua utilização e economizando dinheiro.
Não demorou muito para que a maioria dos datacenters fosse transformada de linhas de hardware de computador dedicadas a aplicativos específicos em uma coleção — ou pool — de recursos gerais de hardware executando aplicativos virtualizados. Foi apenas a coisa inteligente a fazer.
Então surgiram os datacenters enormes, repletos de hardware de computador generalizado e que oferecem para alugar partes dessa infraestrutura, assim seus clientes podem executar seus aplicativos virtualizados lá, em vez de em seu próprio hardware. Com isso, nasce a nuvem.
Esse tipo de computação em nuvem é chamado de Infraestrutura como Serviço ou IaaS. A IaaS fornece rede, armazenamento, servidores físicos e virtualização, enquanto os usuários ainda devem fornecer aos computadores sistemas operacionais, middleware, dados e aplicativos. Middleware é um software que atua como uma ponte entre o sistema operacional e os aplicativos. Exemplos desse tipo de provedor de serviços são Amazon Web Services, Microsoft Azure e Google Compute Engine.
Existem outros tipos de nuvens também. Por exemplo, os provedores de serviços alugam uma plataforma baseada em nuvem para desenvolvedores de software desenvolverem e entregarem aplicativos. Este serviço, denominado Platform as a Service ou PaaS, fornece o SO e o middleware além dos elementos fornecidos pelo IaaS.
Um terceiro exemplo é o Software como Serviço ou SaaS. Neste serviço em nuvem, o software é hospedado por um terceiro. Normalmente, o usuário final se conecta ao aplicativo usando seu navegador. Exemplos comuns de aplicativos disponíveis por meio de SaaS são Microsoft 365, DocuSign e Netflix.
De qualquer forma, mover o custo de ter aplicativos executados em ativos de capital de hardware caros e de propriedade da empresa para um modelo em que o preço é um custo operacional recorrente é muito atraente para a maioria das organizações.