Cloud Bigtable no GCP

Um serviço de banco de dados NoSQL totalmente gerenciado e escalonável para grandes cargas de trabalho analíticas e operacionais com até 99, 999% de disponibilidade.

 

O Cloud Bigtable é o serviço de banco de dados de Big Data NoSQL totalmente gerenciado do Google. É o mesmo banco de dados usado em vários serviços principais do Google, como Pesquisa, Analytics, Maps e Gmail.

O que significa NoSQL? Aqui está uma comparação informal com bancos de dados relacionais tradicionais construídos para suportar consultas SQL. Um banco de dados relacional fornece tabelas nas quais cada linha tem o mesmo conjunto de colunas, e o motor do banco de dados aplica essa regra, e outras regras que são especificadas para cada tabela: o "esquema do banco de dados". Um esquema rigorosamente aplicado e pouco alterado ajuda muitas aplicações a manter a integridade dos dados. Mas algumas aplicações exigem uma abordagem muito mais flexível. Para estas aplicações, pode não ser necessário que todas as linhas tenham as mesmas colunas e, de fato, o banco de dados pode ser projetado para tirar proveito disso, povoando as linhas com pouca frequência. Isso é parte do que faz de um banco de dados NoSQL o que ele é.

Vantagens: 

Rápido e de alto desempenho

Use o Cloud Bigtable como o mecanismo de armazenamento que cresce com você do primeiro gigabyte até uma escala de petabytes para aplicativos com baixa latência, além de processamento e análises de alta capacidade.

Escalonamento e replicação sem interrupções

Comece com um único nó por cluster e escalone facilmente para centenas de nós que prestam suporte dinâmico de acordo com a demanda dos picos. A replicação também proporciona alta disponibilidade e isolamento das cargas de trabalho para apps disponibilizados em tempo real.

Simples e integrado

Serviço totalmente gerenciado que se integra facilmente a ferramentas de Big Data como o HadoopDataflow e Dataproc. Além disso, o suporte para o padrão de código aberto da API HBase permite que as equipes de desenvolvimento deem os primeiros passos facilmente.

 

Principais recursos

Alta capacidade com baixa latência

O Bigtable é ideal para armazenar grandes quantidades de dados em um armazenamento de chave-valor e tem alta capacidade de leitura e gravação com baixa latência para acesso rápido a grandes quantidades de dados. Capacidade escalonada linearmente: é possível aumentar a taxa de QPS (consultas por segundo) ao adicionar nós do Bigtable. O Bigtable foi criado com a mesma infraestrutura comprovada dos produtos Google, como a Pesquisa e o Maps, usados por bilhões de pessoas no mundo todo.

Redimensionamento de clusters sem inatividade

Escalone sem complicações de centenas a milhares de leituras/gravações por segundo. A capacidade do Bigtable pode ser ajustada dinamicamente adicionando ou removendo nós dos clusters sem reiniciar, o que significa que é possível aumentar o tamanho de um cluster do Bigtable durante algumas horas para processar uma carga grande, e então reduzir novamente o tamanho dele, sem inatividade.

Replicação flexível e automatizada para otimizar qualquer carga de trabalho

Grave dados uma vez e replique-os automaticamente onde for necessário com a consistência posterior, oferecendo controle para alta disponibilidade e isolamento de cargas de trabalho de leitura e gravação. Nenhuma etapa manual é necessária para garantir consistência, reparar dados ou sincronizar gravações/exclusões. Beneficie-se de um SLA de alta disponibilidade de 99,999% para instâncias com roteamento de vários clusters em três ou mais regiões (99,9% para instâncias de cluster único).

Veja alguns links relacionados