Sem categoria

Internet das Coisas (IoT), não é Big Data

É isso mesmo. A Internet das Coisas não é big data. São dados contínuos. Se o big data é um oceano, os dados contínuos são um afluente. E...

Um afluente não flui diretamente para um mar ou oceano. Wikipédia

Os dados também não fluem diretamente para uma plataforma de Big Data. Uma plataforma de Big Data é volume. Não é velocidade e não é variedade. Ele flui diretamente para um processador de fluxo e/ou banco de dados, relacional ou NoSQL, antes de fluir para uma plataforma de Big Data.

Isso apresenta dois desafios para o banco de dados:

  • A taxa de fluxo de dados.
  • O número de fluxos de dados.

A taxa de fluxo de dados

Uma turbina eólica não lê e grava em uma plataforma de Big Data. Uma plataforma de Big Data é projetada para dados discretos e não estruturados. Uma turbina eólica gera dados contínuos e semiestruturados. Ela gera milhares de pontos de dados por segundo. No entanto, ela poderia anexar os dados do sensor a um arquivo local e esse arquivo poderia ser importado para uma plataforma de Big Data. No entanto, não são mais dados em tempo real. Isso não permite a agilidade operacional.

O número de fluxos de dados

Há 14 bilhões de coisas conectados à Internet. Há 50 bilhões de sensores alimentando coisas dados. São muitos fluxos de dados.

O que isso tem a ver com o Couchbase?

É a geladeira inteligente. Eu quero uma. Quando eu beber o último leite, quero que minha geladeira saiba disso. Quero que ela mantenha uma lista de compras para mim. Estou disposto a escanear o cartão de barras de um galão de leite vazio antes de jogá-lo no lixo com um scanner na porta da geladeira. Quando vou ao supermercado, quero exibir minha lista de compras em um telefone celular. Talvez seja o meu celular. Talvez seja o celular da minha esposa.

Dados semiestruturados

Os dados devem ser semiestruturados. Por quê? Porque é uma lista. É simples. Podem ser armazenados em linhas e colunas. No entanto, e se o aplicativo for atualizado para controlar o inventário? Quero que minha geladeira saiba quantas garrafas de água ainda tenho. O desenvolvedor deverá enviar uma solicitação de alteração ao administrador do banco de dados para modificar o esquema? Não. E se o aplicativo for atualizado para mostrar o preço da água engarrafada em diferentes supermercados para que eu possa adicioná-la a uma lista de compras específica? Os desenvolvedores devem enviar uma segunda solicitação de alteração ao administrador do banco de dados para modificar o esquema novamente? Não. É por isso que as empresas inteligentes contam com o Couchbase Server. O modelo de dados flexível aumenta a produtividade do desenvolvedor, reduz os custos de desenvolvimento e o tempo de lançamento no mercado. Ele aumenta a agilidade do mercado.

Escalabilidade

Presumo que todos queiram um refrigerador inteligente. Eu serei o primeiro cliente, mas o que acontecerá quando houver mil clientes, depois dezenas de milhares de clientes e, finalmente, milhões de clientes? Vai ser a melhor coisa desde o pão fatiado. No entanto, como os administradores de banco de dados dimensionarão um banco de dados relacional para suportar milhões de clientes e bilhões de pontos de dados? Qual será o grau de dificuldade? Muito difícil. Quanto tempo e esforço serão necessários? Muito. É por isso que a empresa inteligente conta com o Couchbase Server. A arquitetura distribuída e compartilhada sem nada aumenta a eficiência operacional e reduz os custos operacionais. Ela aumenta a agilidade operacional.

Quando digo que todos querem um refrigerador inteligente, quero dizer todos. Isso significa consumidores na América do Norte, América Latina, EMEA, APAC e outros. Uma coisa é dimensionar um banco de dados em um data center. Outra coisa é dimensionar um banco de dados para vários data centers.

Por que dimensionar além do data center?

Localidade dos dados

  • Um refrigerador inteligente na Califórnia deve ler e gravar em um banco de dados nos EUA.
  • Um refrigerador inteligente em Dublin deve ler e gravar em um banco de dados na Irlanda.
  • Um refrigerador inteligente em Tóquio deve ler e gravar em um banco de dados no Japão.

Alta disponibilidade

  • Se um nó falhar, o banco de dados deverá permanecer disponível.
  • Se um rack falhar, o banco de dados deverá permanecer disponível.
  • Se um data center falhar, o banco de dados deverá permanecer disponível.

Resumo

O Couchbase Server oferece suporte à localidade global de dados com replicação entre data centers (XDCR). Ele oferece suporte à disponibilidade global com reconhecimento de rack.

Aumenta o alcance global.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Shane Johnson, diretor de marketing de produtos da Couchbase

Shane K Johnson foi diretor de marketing de produtos da Couchbase. Antes da Couchbase, ele ocupou várias funções de desenvolvimento e evangelismo com experiência em Java e sistemas distribuídos. Ele prestou consultoria a organizações dos setores financeiro, de varejo, telecomunicações e mídia para elaborar e implementar arquiteturas que dependiam de sistemas distribuídos para dados e análises.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.