Es un servicio de bases de datos relacionales esencial y completamente administrado, ofrecido por Google Cloud. Está diseñado para ofrecer lo mejor de ambos mundos combinando las ventajas de una base de datos relacional tradicional con la escalabilidad horizontal y la distribución global de una base de datos NoSQL. A continuación se expone algunas de las ventajas de este servicio:
- Este servicio de base de datos es de distribución global, lo que significa que puede distribuir datos a través de múltiples regiones y continentes. Garantizando una alta disponibilidad y un acceso de baja latencia a los datos para usuarios.
- Diseñado para escalar horizontalmente para manejar cargas de trabajo crecientes. Puede ajustar automáticamente su capacidad para adaptarse a los cambios en el tráfico y el volumen de datos, por lo que es adecuado para aplicaciones con cargas de trabajo impredecibles o en rápido crecimiento.
- Soporta transacciones ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad), que son cruciales para mantener la integridad y consistencia de los datos en un sistema de base de datos distribuida.
- Utiliza un modelo de datos relacional, lo que significa que soporta datos estructurados con tablas, filas y consultas SQL. Esto facilita el trabajo a los desarrolladores familiarizados con las bases de datos relacionales tradicionales.
- Se integra perfectamente con otros servicios de Google Cloud como Google Cloud Storage, BigQuery, Dataflow, entre otros, lo que lo convierte en una opción adecuada para construir pipelines de datos y aplicaciones complejas dentro del ecosistema de Google Cloud.
- Proporciona sólidas funciones de seguridad, incluido el cifrado en reposo y en tránsito, controles de Gestión de Identidad y Acceso (IAM), y cumple con varios estándares y regulaciones de la industria como SOC 2, ISO 27001 e HIPAA.
- Es un servicio totalmente gestionado, lo que significa que Google Cloud se encarga de las tareas rutinarias de gestión de bases de datos, como copias de seguridad, actualizaciones, parches y mantenimiento.
- Adecuada para casos de uso que requieren una base de datos de alta disponibilidad y distribuida globalmente con una fuerte consistencia. A menudo se utiliza para aplicaciones como el comercio electrónico, juegos, servicios financieros, y otros escenarios donde el acceso de baja latencia a los datos es fundamental.
- Los precios de Cloud Spanner se basan en los recursos consumidos, incluido el almacenamiento, la CPU y el uso de la red. Ofrece diferentes opciones de precios, incluido el uso bajo demanda y comprometido, lo que permite a los usuarios elegir el modelo que se adapte a sus necesidades y presupuesto.