De certa forma, aproveito o princípio da solicitação de OPs para ser "uma plataforma de computação em nuvem madura, fácil de escalar para programadores e fácil de escalar para operações". Ainda não estamos bem aí; Pelo que sei, não há sistemas maduros e disponíveis comercialmente que abranjam toda a cadeia, desde o pedido de HTTP, passando pelo processamento, até o armazenamento permanente.
A coisa mais próxima hoje é provavelmente um middleware de grade de dados particionado como Coerência da Oracle ou talvez Terracota . Oracle Coerência tem sido boa para o Squarespace e outras aplicações web. É claro que a Oracle também lhe venderia um banco de dados Oracle particionado que pode manipular grandes quantidades de dados e funcionar. E o preço ... se você precisar perguntar, não pode pagar.
Se você precisa de barato (er), então você está olhando para algum grau de "faça você mesmo" usando componentes de código aberto. A família Hadoop é o conjunto de ferramentas de código-fonte aberto mais abrangente e maduro "BigTable" e "Mapear / Reduzir". O MySQL fragmentado é popular para armazenamento de dados e ainda é uma solução de maioria de DIY . "NoSQL" está ganhando impulso agora, mas ainda é os primeiros dias do NoSQL .
Which cluster/cloud solutions I should take for the consideration?
Você não tem isso de trás pra frente? Quais evidências você tem do seu aplicativo alcançando a escala da Internet, quais são os padrões de acesso a dados observados em escala atual e quais soluções & línguas que sua equipe tem experiência anterior?