Sección 1 · Introducción — Clase 6
Formas de interactuar con Google Cloud
🧠 Idea clave
Hay 4 formas de acceder a Google Cloud e interactuar con él:

| # | Forma | Tipo de interfaz | Ideal para… |
|---|---|---|---|
| 01 | Consola de Google Cloud | Gráfica (web) | Administrar visualmente, revisar estado, presupuestos |
| 02 | Cloud SDK y Cloud Shell | Línea de comandos | Automatizar y administrar con comandos (gcloud, bq) |
| 03 | APIs | Programática (código) | Que tus aplicaciones controlen los servicios |
| 04 | App de Google Cloud | App móvil | Tareas rápidas, facturación y alertas desde el celular |
01 · 🖥️ Consola de Google Cloud
Interfaz gráfica de usuario (GUI) web de Google Cloud. Permite:
- Implementar, escalar y diagnosticar problemas de producción.
- Localizar recursos y verificar su estado, con control total de su administración.
- Establecer presupuestos para controlar el gasto.
- Buscar recursos rápidamente.
- Conectarte a instancias por SSH desde el navegador.
02 · ⌨️ Cloud SDK y Cloud Shell
Cloud SDK = conjunto de herramientas para administrar recursos y aplicaciones en Google Cloud:
| Herramienta | Para qué |
|---|---|
gcloud (CLI de Google Cloud) |
Interfaz principal de línea de comandos para productos y servicios de Google Cloud |
bq |
Línea de comandos para BigQuery |
Cloud Shell = línea de comandos en el navegador:
- Es una VM basada en Debian.
- Tiene un directorio de inicio persistente de 5 GB.
gcloudy otras utilidades siempre están instalados, actualizados y autenticados.
# Ejemplos (los verás más adelante en el curso)
gcloud compute instances list # listar VMs
bq ls # listar datasets de BigQuery
03 · 🧩 APIs
- Cada servicio de Google Cloud ofrece APIs para que tu código lo controle.
- Google APIs Explorer, dentro de la consola, muestra qué APIs hay y en qué versiones. Puedes probarlas de forma interactiva, incluso las que requieren autenticación.
- Bibliotecas cliente (de Cloud y de las APIs de Google) para no programar desde cero: Java · Python · PHP · C# · Go · Node.js · Ruby · C++
04 · 📱 App de Google Cloud
| Servicio | Qué puedes hacer desde la app |
|---|---|
| Compute Engine | Iniciar, detener, conectarte por SSH y ver los registros de cada instancia |
| Cloud SQL | Detener e iniciar instancias |
| App Engine | Administrar apps, ver errores, revertir implementaciones y cambiar la división de tráfico |
| Facturación | Información actualizada y alertas de proyectos que exceden el presupuesto |
| Monitoreo | Gráficos personalizables: CPU, red, solicitudes por segundo y errores del servidor |
| Incidentes | Alertas y gestión de incidentes |
🎯 Tips para el examen
gcloud= CLI principal de Google Cloud.bq= CLI de BigQuery.- Cloud Shell: VM Debian, 5 GB persistentes en
$HOME, herramientas preinstaladas y autenticadas. No necesitas instalar nada en tu equipo. - Explorar o probar APIs → APIs Explorer.
- Controlar servicios desde tu propio código → bibliotecas cliente.
- “Gestionar desde el celular, ver facturación o alertas” → app de Google Cloud.
✅ Autoevaluación
1. ¿Cuáles son las 4 formas de interactuar con Google Cloud?
Consola de Google Cloud · Cloud SDK y Cloud Shell · APIs · App de Google Cloud.
2. ¿Qué es la consola de Google Cloud?
La interfaz gráfica web para implementar, escalar y diagnosticar, localizar recursos, ver su estado, fijar presupuestos y conectarse por SSH desde el navegador.
3. ¿Cuál es la CLI principal de Google Cloud y cuál se usa para BigQuery?
gcloud es la principal; bq es la de BigQuery.
4. ¿En qué sistema operativo se basa Cloud Shell y cuánto almacenamiento persistente tiene?
Es una VM basada en Debian con 5 GB de directorio de inicio persistente.
5. ¿Qué ventaja tiene Cloud Shell frente a instalar el SDK en tu equipo?
gcloud y las demás utilidades ya están instaladas, actualizadas y autenticadas, y lo usas desde el navegador.
6. ¿Qué herramienta muestra las APIs disponibles y permite probarlas?
Google APIs Explorer, dentro de la consola.
7. ¿Qué ofrece Google para no tener que programar las llamadas a las APIs desde cero?
Bibliotecas cliente en Java, Python, PHP, C#, Go, Node.js, Ruby y C++.
8. Escenario: estás fuera de la oficina y debes reiniciar una VM y revisar si un proyecto excede el presupuesto. ¿Qué usas?
La app de Google Cloud en el celular.
9. ¿Qué puedes hacer con App Engine desde la app móvil?
Administrar aplicaciones, ver errores, revertir implementaciones y cambiar la división de tráfico.
10. Escenario: quieres ejecutar comandos gcloud sin instalar nada en una laptop prestada. ¿Qué usas?
Cloud Shell, desde el navegador.