Resumen

Objetivo del profesor

El objetivo de esta clase era enseñar a los estudiantes cómo utilizar Cloud SQL, el servicio de bases de datos relacionales administradas de Google Cloud, incluyendo sus características principales, ventajas como servicio PaaS, y cómo crear y conectarse a una instancia de base de datos MySQL.

Habilidades desarrolladas

  • Creación de instancias de Cloud SQL a través de la consola de Google Cloud
  • Configuración de redes autorizadas para acceso a bases de datos
  • Conexión a bases de datos MySQL usando Cloud Shell
  • Gestión básica de configuraciones de base de datos en la nube
  • Uso de herramientas de línea de comandos para administración de bases de datos

Conceptos clave

  • Cloud SQL: Servicio de bases de datos relacionales administradas de Google Cloud
  • PaaS (Platform as a Service): Modelo de servicio en la nube donde la plataforma es administrada por el proveedor
  • [00:27] Motores soportados: MySQL, PostgreSQL y SQL Server
  • [00:38] Características PaaS: Aumento de disco inmediato, administración automática del SO, alta disponibilidad en un clic
  • [01:06] Failover automático: Recuperación automática ante fallos cuando está habilitado
  • [01:12] Backups diarios: Respaldos automáticos de los últimos 7 días por defecto
  • [01:22] Conectividad: Conexión por IP pública o IP privada
  • [02:13] Tipos de versiones: Enterprise Plus y Enterprise (diferencia en disponibilidad)
  • [03:04] Disponibilidad zonal vs multi-zona: Una única instancia vs alta disponibilidad
  • [04:29] Retención de backups: 7 días por defecto con copias diarias
  • [05:59] Redes autorizadas: Lista de IPs permitidas para conectarse a la base de datos

Palabras clave importantes

  • Cloud SQL
  • MySQL
  • PostgreSQL
  • SQL Server
  • AlloyDB
  • Enterprise Plus/Enterprise
  • Instancia de desarrollo
  • Failover
  • Backups
  • IP pública/privada
  • Redes autorizadas
  • Cloud Shell
  • ifconfig.me

Hechos importantes

  • [00:38] Cloud SQL permite aumento de disco sin apagar la base de datos
  • [01:00] No se requiere administración del sistema operativo
  • [01:17] Se incluyen 7 backups diarios por defecto
  • [02:05] AlloyDB es una nueva opción para PostgreSQL de alto rendimiento
  • [03:42] La creación de una instancia toma aproximadamente 5-6 minutos
  • [04:40] Se genera automáticamente un backup al crear la base de datos
  • [05:50] Por defecto, ninguna IP está autorizada para conectarse
  • [06:10] Se puede usar ifconfig.me para obtener la IP pública actual

Principales puntos de datos

  • [03:59] Configuración de instancia: 4 vCPUs, 16 GB de memoria, 100 GB de almacenamiento
  • [04:29] Retención de backups: 7 días
  • [03:42] Tiempo de creación: 5-6 minutos aproximadamente
  • Versión utilizada: MySQL 8
  • Nombre de instancia ejemplo: platzi-training-sql-01