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.