O movimento NoSQL
É fato que o Banco de Dados relacional é um mundo próprio quando utilizado em aplicações orientadas a objetos. Você já deve ter ficado cansado de fazer o velho mapeamento de um banco de dados de alguma maneira para dentro do sistema. Além disso, com os ambientes incertos de projetos de software, a mudança da estrutura das informações pode ocorrer inúmeras vezes. Se você já teve que mudar uma estrutura de banco de dados em produção sabe que não é tão simples quando alterar o design de seu código.
É extremamente comum encontrarmos necessidades que não se encaixam perfeitamente no conjunto relacional tabela-linhas-colunas. Para estes casos o movimento noSQL cai como uma luva.
NoSQL DEFINITION: Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontal scalable. The original intention has been modern web-scale databases. The movement began early 2009 and is growing rapidly. Often more characteristics apply as: schema-free, easy replication support, simple API, eventually consistent / BASE (not ACID), and more. So the misleading term "nosql" (the community now translates it mostly with "not only sql") should be seen as an alias to something like the definition above
Este movimento tem aumentado muito nos ultimos meses, e grandes soluções já estão surgindo no mercado. A Microsoft vem atendendo esta demanda através do Azure. Alias, a utilização de cloud services neste cenário é muito comum.
Leia alguns artigos e conheça as características deste movimento, assim como os produtos disponíveis. Fique atendo para selecionar a melhor opção para sua aplicação.
http://msdn.microsoft.com/en-us/magazine/ee310029.aspx
http://blog.caelum.com.br/2009/10/30/bancos-de-dados-nao-relacionais-e-o-movimento-nosql/
http://www.itweb.com.br/noticias/index.asp?cod=69390
Abraços!