NoSQL

Publicado em: 7/08/12

Bancos de dados relacionais tendem a não escala muito bem, dentro ou fora da nuvem. Os desenvolvedores não podem ter certeza de quão grande essas aplicações irão crescer, ou quantas pessoas vão acabar por acessá-los. Muitos desenvolvedores nuvem aplicação vai acabar realizando um ato não natural conhecido como “sharding” quer tirar o banco de dados para dimensionar ou implantar bancos de dados muito mais. Em ambos os casos, o custo de gestão do ambiente geral aumenta em proporção directa com a complexidade do meio ambiente. Para contornar este problema, os desenvolvedores de cloud têm cada vez mais voltada para bancos de dados não baseados em arquiteturas relacionais. Algumas dessas arquiteturas de banco de dados SQL apoiar, mas assim como muitos promover uma agenda NoSQL utilizando plataformas como o Hadoop, CouchDB, MongoDB ou proprietários orientados a objeto bancos de dados. Por causa de uma falta de experiência com essas plataformas, muitas organizações optam por chamar esses bancos de dados como um serviço na nuvem, em vez de implantar e gerenciar os bancos de dados por conta própria. Há várias instâncias de serviços de banco de dados, com quatro dos melhores conhecidos oferecidos pela Amazon, Xeround, IBM e Database.com, uma unidade da Salesforce.com. Xeround, por exemplo, acaba de anunciar que uma versão gratuita de seu banco de dados para aplicações MySQL já está disponível na plataforma de computação em nuvem Rackspace, além do suporte existente para a Amazônia, Joyent, Heroku e Hewlett-Packard, entre outros. Outros jogadores menos conhecidos que fazem um movimento neste mesmo espaço é Cloudant, que oferece um serviço de banco de dados, baseado em uma plataforma CouchDB NoSQL, que atualmente suporta mais de 7.000 usuários em todo o mundo. De acordo com o fundador e cientista-chefe Cloudant Mike Miller, o que torna a abordagem Cloudant diferente é a sua implementação de uma arquitetura distribuída CouchDB que agora se estende por vários centros de dados em todo o mundo. “Isso nos permite distribuir os dados o mais próximo da borda quanto possível, a fim de tornar a latência se mantém baixo”, disse ele. Um cliente é Cloudant Solutions Meteoro, um fornecedor de um serviço de análise online que ajuda as empresas a identificar qual o conteúdo em seus sites com mais sucesso impulsiona vendas adicionais e aquisições de novos clientes. De acordo com Meteor Solutions CEO Ben Straley, o serviço foi originalmente construída em cima de um banco de dados PostgreSQL de código aberto que, ao fornecer os benefícios de uma plataforma de baixo custo em que o lançamento do serviço, não escalar todos bem isso. “Agora nós podemos lidar com conjuntos de dados maiores”, disse ele, “ea transição de Cloudant foi relativamente indolor.” O fenômeno de banco de dados-como-um-serviço não se limita aos bancos de dados NoSQL. Clustrix, por exemplo, desenvolveu um banco de dados SQL que é executado em um mecanismo de processamento em paralelo. Esse banco de dados está agora disponível como um serviço na nuvem Rackspace. De acordo com Clustrix CTO Sergei Tsarev, motor da empresa de processamento paralelo permite Clustrix para tratar petabytes de dados sem ter que reescrever completamente as suas aplicações SQL. Mas como o interesse em abordagens NoSQL continua a crescer, a maneira mais fácil de ganhar experiência com a tecnologia é o acesso a essas bases de dados através de uma plataforma de computação em nuvem, que elimina a necessidade de adquirir um lote de infra-estrutura dedicada. Nem todo mundo vê a necessidade de contar com bancos de dados entregues como serviço ao implantar um banco de dados NoSQL na nuvem. Por exemplo, Alteryx, fornecedora de software de análise, está construindo um serviço na nuvem com base em seu software e, em vez de confiar em um serviço de banco de dados, Alteryx presidente e diretor de operações George Mathew disse que era mais rentável para usar o aberto -source NoSQL banco de dados MongoDB e implantá-lo em uma plataforma de nuvem da Amazon si. “Foi apenas algo que poderíamos claramente apenas fazer nós mesmos”, disse ele. “Além disso, queríamos ter certeza de que tinha o controle dos dados.” Mas também há uma escassez de talento quando se trata de qualquer tipo de banco de dados NoSQL. Holding para profissionais de TI com as habilidades certas é muitas vezes um desafio. Como resultado, muitas organizações precisam contar com um banco de dados de serviço, pelo menos até aumenta a quantidade de conhecimentos de banco de dados NoSQL. Isso não quer dizer que a gestão de um banco de dados NoSQL é em qualquer lugar próximo tão complexo como bancos de dados relacionais tradicionais que necessitem de um administrador de banco de dados caro. Mas isso não significa que, na ausência de qualquer perícia NoSQL, um prestador de serviços de banco de dados é provavelmente mais segura a aposta, mais seguro para a empresa média organização de TI.

Fonte:http://slashdot.org/topic/bi/nosql-databases-drive-acceptance-of-database-as-a-service/

Você pode se interessar por:

DoctorNet - Redes e Conectividade
Fone: (53) 3028-9559 / Capitais e Regiões Metropolitianas 4004-0435 Ramal 9559
Rua General Osório, 1092 - Centro
Pelotas/RS - CEP 96020-000

Acompanhe-nos

by Sigales.com

  • DoctorNet
  • DoctorNet
  • DoctorNet
  • DoctorNet