Cloud SQL

9/16
Recursos

Aportes 6

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Cloud SQL

Este es el servicio administrado de Bases de Datos Relacionales. Puede ser MySQL, PosgreSQL y SLQ Server.

En caso de necesitar mayor rendimiento se puede escalar de forma vertical (un m谩quina m谩s potente).
Si se requiere m谩s disponibilidad se puede optar por una arquitectura en dos zonas.

Caracter铆sticas claves

  • Totalmente administrada
  • Una soluci贸n integrada: Se puede acceder a ellas desde cualquier lado.
  • Confiable: ES f谩cil configurar las replicas, copias de seguridad y activar el proceso de Failover (reemplazar una instancia cuando esta falla).
  • Migraciones sencillas a CloudSQL: Database Migration Service ayuda a migrar las DB on premise a la Nube facilmente.

En este tipo de Bases de datos realizamos transacciones y deben cumplir los principios ACID.

  • Atomicity: Asegura que todas las operaciones que una transaccion se realicen, y en caso contrario que sea posible regresar al estado anterior (rollback).

  • Consistency: Asegura que todas las transacciones se realicen con exito, los datos deben tener sentido.

  • Isolation: Dicta que las operaciones sean aisladas y transparentes, es decir, multiples operaciones ocurren de forma independiente y sin afectarse.

  • Durabilty: Nos asegura que el resultado de una operaci贸n permanezca incluso cuando hubo un error.

Cloud SQL y Cloud Spanner

Recuerda que BigTable es una base de datos NoSql o no relacionales.

Transacciones ACID
Las transacciones son operaciones que las bases de datos realizan y que siguen cuatros propiedades b谩sicas.
隆SIEMPRE LAS DEBEN DE CUMPLIR!
Estas cuatro propiendas viven bajo el acr贸nimo ACID.
Atomicity - Atomicidad
Consistency - Consistencia
Isolation - Aislamiento
Durability - Durabilidad

Atomicidad
Te asegura una transacci贸n que tiene varias operaciones, se complete satisfactoriamente. Si no es as铆, todas las operaciones que se alteraron por esa transacci贸n, tienen que regresar al estado inicial.

Consistencia
La que nos va asegurar qie efectivamente todas las transacciones que se completaron, est茅n completadas de forma exitosa.

Aislamiento
Lo que permite que las operaciones sean aisladas y transparentes.

Durabilidad
Lo que nos asegura que el resultado de una operaci贸n permanezca a pesar de un resultado en el sistema.

驴Qu茅 es Google Cloud SQL?
Un servicio de base de datos completamente administrada que facilita la configuraci贸n y administraci贸n de bases de datos MySQL, PostgreSQL y SQL Server en la nube.

Cloud SQL Caracter铆sticas clave

  • Totalmente administrada.
  • Una soluci贸n integrada.
  • Confiable
  • Migraciones sencillas a Cloud SQL.

ACID
A => O se hace la toda la transacci贸n o no se hace nada.

C => Bloque de usuario. Solo se permite la manipulaci贸n de los datos un usuario a la vez. No hay manejo en paralelo de los mismo datos.

I => NO interferencia, lo que dos usuario hacen en paralelo, no afecta entre si una transacci贸n a otra.

D=> Los datos deben permanecer guardados a la ultima transacci贸n finalizada con 茅xito.

En cuesti贸n de escalabilidad existen dos tipos, hablando de una MV, por ejemplo:

Vertical: Crecer el hardware de uno de los nodos. Podr铆a ser mas espacio de almacenamiento, m谩s memoria, m谩s procesador, etc.

Horizontal: Ser铆a agregar m谩s maquina virtuales que ayuden a balancear la carga. Si ten铆amos solo una MV, podr铆amos levantar una o dos m谩s para equilibrar nuestra demanda.

Administrado tambi茅n significa que el proveedor se encarga de hacer el aprovisionamiento de los recursos de acuerdo a la demanda, el mantenimiento de las instancias de la base, aplicando actualizaciones y solucionando errores.
Con esto se le garantiza una estabilidad al usuario que puede variar de acuerdo al producto pero normalmente es mayor al 99%

Una vez hice una compra con una tarjeta de debito en vez de la de cr茅dito, la plata sali贸 pero nunca lleg贸 y qued贸 en el limbo 馃槮