¿Qué es Cloud Spanner?

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

La herramienta Google Cloud Spanner es un servicio de bases de datos relacional esencial, crítico y totalmente gestionado que tiene la función de proporcionar coherencia en las transacciones a escala global ilimitada, así como esquemas. Tiene compatibilidad con dos lenguajes de SQL (Google Standard SQL y PostgreSQL) y replicación automática para poder ofrecer una alta disponibilidad de hasta un 99,999%.

Una de los principales beneficios de Cloud Spanner es que le ofrece al usuario la garantía de consistencia en las operaciones globalmente entre todos los nodos que forman parte del clúster.

Cloud Spanner

Características de Cloud Spanner

Esta base de datos relacional o Cloud Spanner se caracteriza por mantener un escalado horizontal automático, así como una replicación de datos de forma sincrónica y con una baja latencia. Estas propiedades permiten que la plataforma cuente con la capacidad para administrar cargas de trabajo de tipo transaccional, incluso si son muy elevadas.

En términos generales, las características de Cloud Spanner pueden establecerse y definirse de la siguiente manera:

Replicación y fragmentación automática

Cloud Spanner ofrece la herramienta de distribuir la información y replicarla en un alto número de máquinas alrededor del mundo, con un margen de error mínimo. De manera que, en cada ocasión en la que se lleve a cabo una modificación en alguna de las copias creadas por el sistema, esta nueva información ingresada se actualiza automáticamente en todas las demás máquinas. De esta forma, siempre se encuentran los mismos datos e información en todas las partes y copias vinculadas al proceso.

Además de esto, Cloud Spanner es una herramienta de cloud computing que permite la optimización del rendimiento fragmentando de forma automática de la información y los datos, de acuerdo con el número de solicitudes de copia y del tamaño de los volúmenes de datos. Esta opción permite que el administrador o desarrollador destine menos tiempo a escalar de base de datos y pueda enfocarse en escalar el negocio o proyecto al que pertenezca.

Alta disponibilidad

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Cloud Spanner destaca por ofrecer una disponibilidad del 99,999% en instancias multirregionales, respaldada por relojes atómicos TrueTime. Además, se beneficia de un proceso de replicación sincrónica y transparente que asegura la coherencia y disponibilidad de los datos en entornos distribuidos.

Además, esta plataforma permite que se realicen el mantenimiento y los cambios en el esquema de forma totalmente online, mientras que se sigue atendiendo el tráfico, sin que existan momentos de inactividad en el servicio.

Gestión completa

La herramienta Cloud Spanner cuenta con un despliegue sencillo en cualquiera de sus etapas, así como en diferentes bases de datos, sin importar su tamaño. Los procesos de replicación y gestión se llevan a cabo de forma automática por Google y vienen ya integrados por Cloud Spanner.

Configuraciones regionales y multirregionales

La plataforma Cloud Spanner también permite que las aplicaciones que implementen sus servicios tengan la posibilidad de leer y escribir datos actualizados y que cuenten, además, con una coherencia de forma inmediata en cualquier parte del mundo, sin importar la ubicación de los usuarios.

Además de esto, cuando un cliente ejecuta una máquina virtual multirregional, su base de datos será asegurada contra algún fallo regional, ofreciéndole también una de las disponibilidades líderes en el sector con el Spanner Google Cloud.

Seguridad

Esta plataforma permite el establecimiento de claves de encriptado que gestiona el cliente, así como la seguridad de capa de datos y registros de auditoría de gran extensión. Esto facilita la integración de gestión de identidades y accesos a controles de seguridad.

Copias de seguridad

Otra de las características de la plataforma de servicio de bases de datos Cloud Spanner es que facilita la realización de backup o copias de seguridad de databases con el objetivo de almacenar una copia coherente de los datos y poder recuperar esta información cuando el usuario lo considere necesario.

Además, Spanner Google Cloud cuenta con la herramienta de point-in-time recovery (PITR) o recuperación de un momento determinado, que contribuye a la protección continúa de los datos, ofreciendo la posibilidad de restaurar datos anteriores con un nivel de detalle almacenado o granularidad de microsegundo.

Monitorización

Cloud Spanner se encarga del control de bases de datos a través del uso de métricas y estadísticas enfocadas en analizar los patrones de uso de databases con la herramienta de visualización Key Visualizer. Este elemento tiene la función de generar informes visuales para las bases de datos de la plataforma, desglosándolos por rangos de filas a lo largo del tiempo.

Key Visualizer también ofrece estadísticas acerca de los patrones de uso a gran escala, lo que facilita su comprensión y permite diseñar de forma interactiva un esquema o mejorar el diseño de uno que ya exista en el sistema. Del mismo modo, el usuario puede comprender cómo las aplicaciones instaladas pueden acceder a los datos almacenados en Cloud Spanner.

En este artículo has podido conocer qué es la herramienta de servicio de bases de datos Google Cloud Spanner, así como sus principales características y ventajas de implementación. Ahora, no dudes en continuar aprendiendo con nuestro DevOps & Cloud Computing Full Stack Bootcamp. En pocos meses podrás aprender todo lo necesario sobre esta y otras herramientas de la computación en la nube para destacar dentro del sector IT. ¡No dudes en apuntarte!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado