☁️ GCP ACE · Resumen

Sección 2 · Módulo 1: Configuración inicial en Google Cloud — Clase 3

Jerarquía de recursos en Google Cloud

🧠 Idea clave

Google Cloud organiza todo en una jerarquía de 4 niveles. Esta jerarquía determina cómo se gestionan y aplican las políticas, y las políticas se heredan hacia abajo.

🌳 Los 4 niveles

🏢 Nodo de organización     ← nivel 4 (la cima): ej. empresa.com
 ├── 📁 Carpeta: Finanzas    ← nivel 3 (pueden anidarse subcarpetas)
 │    ├── 📦 Proyecto: app-movil      ← nivel 2
 │    │     ├── 🖥️ VM                 ← nivel 1: recursos
 │    │     └── 🪣 Bucket
 │    └── 📦 Proyecto: web
 │          └── 📊 Tabla BigQuery
 └── 📁 Carpeta: TI
      └── 📁 Subcarpeta: Dev
           └── 📦 Proyecto: pruebas
Nivel Elemento Qué es
1 Recursos VMs, buckets de Cloud Storage, tablas de BigQuery… Siempre pertenecen a un proyecto.
2 Proyectos Base para habilitar y usar servicios. Contienen los recursos.
3 Carpetas Agrupan proyectos y otras carpetas. Organizan políticas con más detalle.
4 Nodo de organización La cima. Agrupa todas las carpetas, proyectos y recursos de la organización.

⬇️ Herencia de políticas

📌 Dato extra frecuente en el examen (no lo dijo la clase): en IAM, la política efectiva es la unión de la del recurso y las heredadas. Un permiso otorgado en un nivel superior no se puede quitar en un nivel inferior.

📦 Proyectos (nivel 2)

Qué se hace en un proyecto: administrar APIs, habilitar facturación, agregar o quitar colaboradores y activar servicios.

🏷️ Los 3 identificadores de un proyecto

Atributo ¿Único? ¿Se puede cambiar? ¿Quién lo define?
ID del proyecto ✅ Único a nivel global ❌ Inmutable Se fija al crear el proyecto
Nombre del proyecto ❌ No necesariamente ✅ Sí, cuando quieras Tú
Número del proyecto ✅ Único ❌ No Google, uso interno

⚠️ Corrección: la transcripción dice que Google asigna el ID. En realidad, el ID lo eliges tú al crear el proyecto (la consola te sugiere uno) y después ya no se puede cambiar. El que asigna Google es el número. El ID es el que usas en comandos, por ejemplo gcloud config set project mi-proyecto-123.

🛠️ Resource Manager

Herramienta para gestionar proyectos de forma programática (API RPC o REST):

📁 Carpetas (nivel 3)

🏢 Nodo de organización (nivel 4)

Rol Para qué
Administrador de políticas de la organización Asegura que solo personas con privilegios modifiquen las políticas
Creador de proyectos Controla quién puede crear proyectos y, por lo tanto, gastar dinero

¿Cómo se obtiene un nodo de organización?

¿Tu empresa es cliente de Google Workspace?
 ├── Sí → los proyectos pertenecen AUTOMÁTICAMENTE al nodo de organización de tu dominio
 └── No → usa Cloud Identity (gestión de identidad y acceso de Google) para crearlo

Una vez creado, las personas del dominio siguen creando proyectos y cuentas de facturación como antes, y puedes ordenarlos en carpetas.

🎯 Tips para el examen

✅ Autoevaluación

1. ¿Cuáles son los 4 niveles de la jerarquía, de abajo hacia arriba?

Recursos → Proyectos → Carpetas → Nodo de organización.

2. ¿Puede existir un recurso (ej. una VM) fuera de un proyecto?

No. Todo recurso debe estar vinculado a un proyecto.

3. Si aplicas una política a una carpeta, ¿a qué afecta?

A todos los proyectos, subcarpetas y recursos dentro de ella, porque las políticas se heredan hacia abajo.

4. ¿Cuáles son los 3 identificadores de un proyecto y cuál se puede cambiar?

ID, nombre y número. Solo el nombre se puede cambiar. El ID es inmutable y único global; el número lo asigna Google.

5. ¿Qué herramienta permite crear, listar, eliminar y recuperar proyectos de forma programática?

Resource Manager, mediante API RPC o REST.

6. ¿Qué necesitas para poder usar carpetas?

Un nodo de organización.

7. ¿Cómo obtienes un nodo de organización si tu empresa no usa Google Workspace?

Con Cloud Identity.

8. Escenario: quieres evitar que cualquiera cree proyectos y gaste dinero. ¿Qué haces?

Controlar quién tiene el rol de Creador de proyectos a nivel de organización.

9. Escenario: dos proyectos del mismo equipo necesitan exactamente las mismas políticas. ¿Cómo evitas configurarlas dos veces?

Ponlos en una carpeta común y aplica la política a la carpeta. Ambos la heredan.

10. ¿Los proyectos de una app móvil y de una web en la misma organización comparten facturación y recursos?

No. Cada proyecto es independiente: tiene sus propios recursos y usuarios y se factura por separado.