Bigtable as a NoSQL option

Bigtable as a NoSQL option

¿Cómo aprovechar Cloud Bigtable como opción de NoSQL?

Introducción a Cloud Bigtable

  • El módulo se centra en cómo utilizar Cloud Bigtable, el servicio de bases de datos NoSQL de Google, que respalda aplicaciones como Búsqueda, Analytics, Maps y Gmail.
  • Diseñado para manejar grandes volúmenes de datos con baja latencia y alta capacidad de procesamiento, es ideal para aplicaciones operativas y analíticas.

Casos de uso para elegir Bigtable

  • Se recomienda Bigtable cuando:
  • Se trabaja con más de 1 TB de datos estructurados o semiestructurados.
  • Los datos requieren un alto procesamiento o cambian rápidamente.
  • Se utilizan datos NoSQL sin necesidad de transacciones relacionales complejas.
  • Los datos son series temporales o tienen un orden semántico natural.
  • Se aplican algoritmos de aprendizaje automático (AA) a los datos.

Interacción con otros servicios

  • Bigtable permite la lectura y escritura mediante APIs a través de capas como VMs administradas, HBase REST o clientes Java HBase. Esto facilita la entrega de datos a aplicaciones y paneles.
  • También se pueden transmitir datos utilizando frameworks populares como Dataflow Streaming, Spark Streaming y Storm. Si no se puede transmitir, se pueden usar procesos por lotes como Hadoop MapReduce.

Procesamiento y almacenamiento adicional

  • Los resultados resumidos suelen reescribirse en Bigtable o en bases downstream.