Lembre-se de que 'cloud' é apenas um chavão, intencionalmente indefinido para se referir a quase qualquer tipo de configuração. Então, você deve primeiro separar maçãs e laranjas. Felizmente, alguns termos um pouco mais precisos estão aparecendo.
Primeiro, os três grandes tipos de serviços:
- Infraestrutura como serviço (IaaS)
- Plataforma como serviço (PaaS)
- Software como serviço (SaaS)
definições:
- O IaaS é apenas um VPS com alguma API e / ou controle da Web que permite ao cliente gerenciar o número de instâncias à vontade. O faturamento é feito depois, de acordo com o uso. É isso que a Amazon ECC, GoGrid, 'servidores em nuvem' da Rackspace, Slicehost oferecem.
Os serviços de - PaaS não oferecem uma 'máquina' (real ou virtual), eles fornecem um ambiente programável onde você pode colocar seu código. É isso que o Google e (eu acho) oferecem a oferta de 'cloud sites' da Rackspace. Você também pode dizer que as ofertas típicas de hospedagem compartilhada são uma forma limitada disso.
- SaaS são aplicativos específicos que fornecem serviços específicos. Os exemplos clássicos são aplicativos hospedados como email, ERP, CRM e assim por diante.
Uma oferta muito relacionada é o armazenamento (Amazon S3, arquivos em nuvem 'Rackspace', armazenamento em nuvem GoGrid, etc) e, recentemente, bancos de dados (Google, amazon), gerenciadores de filas (Amazon, Google). Você poderia dizer que estes são apenas SaaS; mas normalmente eles não são muito úteis sozinhos, então eles são comumente vistos (e vendidos) como parte de uma plataforma, para serem adicionados a PaaS ou IaaS.
Ok, com todas essas classificações, você pode apenas planejar suas necessidades e verificar cada fornecedor para ver quais partes são oferecidas, a que preços, e se estão prontas para serem usadas, ou se precisar de algum trabalho extra.
Por exemplo, o armazenamento do GoGrid pode simplesmente ser montado via Samba ou copiado pelo rsync. O tráfego entre uma instância do servidor e o armazenamento não é medido. Isso torna muito fácil de usar. Os arquivos Rackspace, OTOH, são mais parecidos com o Amazon: você obtém uma API para ler / gravar arquivos e pode, opcionalmente, torná-los visíveis para o mundo via HTTP, para que você possa armazenar imagens ou arquivos de vídeo diretamente referenciados em suas páginas da web. O tráfego é medido, mas o custo por GB é muito menor ... você tem a ideia.