Em meus posts passados, falei sobre SaaS, a forma que comercializamos o eGestor. Mas fiquei devendo falar sobre Cloud Computing, o qual utilizamos para servir o sistema aos nossos clientes. Enquanto o SaaS está diretamente ligado ao nossos clientes, pois é a forma como ofertamos nosso software no mercado. O Cloud Computing fica oculto, pois é uma negociação que envolve nossa empresa e nossos fornecedores.
Cloud Computing é um conceito novo, apareceu em 2007 e só em 2008 ganhou força. Em português é chamado de Computação em Nuvem e trata de uma forma diferenciada de disponibilizar espaço e recursos de um servidor para as mais variadas necessidades.
Enquanto na hospedagem tradicional, o usuário aluga um espaço determinado (ou uma máquina) e um preço determinado. O Cloud oferece um espaço flexível, que pode aumentar e diminuir conforme a necessidade do usuário. O Cloud trabalha com virtualização de máquinas. Ou seja, cria, conforme a demana, máquinas virtuais em cima de um conjunto de máquinas físicas. Complicado? Não tanto como parece.
Para simplificar, meu exemplo terá apenas um computador potente, com espaço e capacidade de processamente de sobra. Se uma única empresa contratasse este computador para utilizar como servidor de dados, pagaria caro e provavelmente muito potencial da máquina ficaria ociosa. Além disso, o computador ficaria limitado ao potencial dele, e qualquer upgrade deveria ser agendado com o servidor para que este colocasse mais memória RAM, espaço em disco ou capacidade de processamento (se possível).
Mas no momento que há a virtualização de máquinas (criação de máquinas virtuais dentro de uma mesma máquina), este mesmo computador pode ser oferecido para várias empresas. Cada uma com o sistema operacional e aplicações instaladas que desejar. Sem nenhuma ligação com as outras máquinas virtuais residentes fisicamente na mesma máquina.
Como este computador pode aceitar vários clientes, pode também realocar recursos para aumentar o potencial de um único cliente, o qual pagará apenas pelo que utilizar. Há poucos meses atrás, fizemos melhorias no processamento do principal servidor do eGestor. O aumento no potencial do nosso servidor deixou o sistema fora do ar por menos de 10 minutos, próximo da meia-noite. Sem demora, sem troca de máquina, sem mudança de IP.
Alguns já grandes servidores de Cloud Computing são: Amazon, Google e Rackspace. Para mais informações sobre Cloud, recomendo o blog Nas Nuvens de Cezar Taurion e seu livro Cloud Computing (Computação em Nuvem : Transformando o Mundo da Tecnologia da Informação), provavelmente a primeira importante obra nacional sobre o assunto.