En este documento se explican las diferencias entre los recursos globales y los recursos de zona, y cómo funcionan en un universo multizona. Google Distributed Cloud (GDC) aislado proporciona diferentes áreas de despliegue para tus recursos, de modo que puedas implementar estrategias de alta disponibilidad para tus cargas de trabajo y servicios. Debes comprender la arquitectura multizona y cómo se distribuyen los recursos en esas zonas para planificar de forma eficaz las aplicaciones de alta disponibilidad.
Este documento está dirigido a los siguientes grupos de audiencia:
- Administradores de plataformas, como administradores de TI, que se encargan de desarrollar flujos de trabajo de recuperación tras fallos.
- Operadores de aplicaciones, como desarrolladores de aplicaciones, que son responsables de desarrollar y mantener aplicaciones en un universo de GDC.
Para obtener más información, consulta la documentación sobre las audiencias de GDC aislado.
Tipos de recursos en GDC
GDC aislado funciona como un universo multizona. Este modelo operativo utiliza dos tipos de recursos:
- Recurso de zona: opera en una única zona de forma independiente. Una interrupción de zona puede afectar a un recurso de zona porque el recurso no funciona fuera de la zona. Despliegas un recurso de zona en el servidor de la API de gestión de zonas, también conocido como servidor de la API de gestión.
- Recurso global: opera con redundancia en varias zonas para tolerar fallos y se puede acceder a él desde cualquier recurso de cualquier zona. Despliegas un recurso global en el servidor de la API de gestión global, también conocido como servidor de la API global.
El sistema de GDC gestiona los recursos de zona y globales de forma diferente mediante el uso de distintos servidores de la API de gestión. Un servidor de la API proporciona un único endpoint para crear, gestionar y eliminar recursos de la API con un backend de almacenamiento de coherencia inmediata. GDC proporciona interfaces para que puedas gestionar eficazmente tus recursos en los distintos servidores de la API de tu universo.
Solo hay un servidor de la API global para tu universo. Del mismo modo, hay un servidor de la API de gestión de zonas para cada zona que operes. Aunque operes en un entorno de una sola zona, hay un servidor de la API global y un servidor de la API de gestión de zona para esa zona.

En este diagrama se muestra un universo de GDC de tres zonas. Cada zona tiene un servidor de la API de gestión de zona independiente, que gestiona los recursos de zona que se encuentran dentro del ámbito de esa zona. El universo también proporciona un servidor de la API global, que gestiona los recursos globales, como los proyectos, que abarcan todas las zonas.
Debes conocer la arquitectura de gestión de recursos globales de GDC para desplegar tus recursos de forma que tengan una alta disponibilidad. Aunque algunos recursos se pueden desplegar de forma global u operar en una sola zona de forma independiente, hay otros que solo son globales o de zona. Consulta la documentación correspondiente de un tipo de recurso para obtener más información.
Interfaces para la gestión de recursos
GDC ofrece varias superficies que proporcionan mecanismos para desplegar adecuadamente tus recursos zonales o globales en un servidor de la API designado:
- Consola de GDC: una interfaz de consola que te permite acceder a tus recursos en todo tu universo.
- CLI gdcloud: una herramienta de CLI específica para GDC aislado que ofrece configuraciones y marcas zonales y globales para gestionar todos los tipos de recursos.
- APIs de gestión: APIs del plano de gestión que te dan un control total sobre el ajuste de tus tipos de recursos por zonas y a nivel global.
- Terraform: una herramienta de infraestructura como código (IaC) que te permite aprovisionar y gestionar la infraestructura en la nube de forma zonal y global.
Puedes elegir la superficie para gestionar tus recursos en función de tus necesidades y preferencias. Para obtener más información sobre cómo usar cada superficie para gestionar tus recursos en un universo multizona, consulta Acceder a zonas con tus herramientas.
Consola de GDC
Se puede acceder a la consola de GDC de una organización determinada desde todas las zonas del mismo universo. Por lo tanto, puedes usar la consola de GDC para gestionar todos los recursos globales y de zona de una organización.
La consola de GDC ofrece varias formas de ver y gestionar tus recursos en función de su ubicación de despliegue:
- Navegar con un nombre de dominio completo (FQDN): usa el FQDN global para resolver automáticamente el endpoint de la consola de zona más adecuado. Si el FQDN global no se resuelve debido a una interrupción, puedes usar el FQDN de zona para acceder a un endpoint de consola específico de una zona de destino.
- Gestionar la creación de recursos de zona: usa el selector de zonas en determinadas páginas de creación de recursos para determinar dónde crear un recurso de zona. El selector de zonas no se muestra cuando creas un recurso global.
- Ver recursos de las zonas: consulta los recursos de zona por zona en la consola de GDC. Puedes usar el selector de zonas para elegir la zona de la que quieres ver la lista de recursos.
- Conoce el estado de la conectividad de la zona: monitoriza el estado de la conectividad de tu zona revisando las notificaciones de la consola de GDC. Las notificaciones pueden avisarte de una interrupción en una zona que podría impedirte modificar recursos en esa zona.
Para obtener más información sobre cómo usar la consola de GDC para crear y gestionar tus recursos, consulta la documentación correspondiente.
CLI gdcloud
La CLI gdcloud ofrece las siguientes formas de interactuar con el servidor de la API zonal o global para gestionar tus recursos:
- Configura una URL de consola zonal o global: inicia sesión en la URL de la consola zonal o global con la CLI.
- Definir una marca de comando de zona: usa una marca de CLI de zona para acciones de zona específicas.
La URL global es la que se configura de forma predeterminada al inicializar la CLI gdcloud. Puedes actualizar tu configuración de la CLI gdcloud para definir URLs de zona e iniciar sesión en ellas para completar tareas específicas de zona.
Del mismo modo, la CLI gdcloud ofrece una marca --zone que puedes definir para muchas tareas de gestión de recursos en grupos de comandos. Cuando inicias sesión en la configuración de URL global, las acciones de la CLI en los recursos globales se aplican a todas las zonas que están dentro de su ámbito.
Para obtener más información sobre la CLI gdcloud, consulta la descripción general de la CLI gdcloud.
Las API de gestión
GDC aislado ofrece dos niveles de APIs de plano de gestión para crear y gestionar recursos globales y recursos de zona: APIs globales y APIs de zona.
Tanto las APIs globales como las de zona son APIs declarativas de Kubernetes que se sirven en diferentes endpoints, y los recursos de GDC se representan como recursos personalizados de Kubernetes en los servidores de la API. En cada organización, un servidor de la API de gestión de zona proporciona la API de zona para que los administradores y desarrolladores gestionen los recursos de zona, y un servidor de la API de gestión global proporciona la API global para gestionar los recursos globales.
Para obtener más información sobre las APIs en GDC, consulta la descripción general de las APIs.
Terraform
GDC aislado ofrece una forma sencilla de desplegar y gestionar todos tus tipos de recursos con Terraform. Utilizas el complemento Proveedor de Kubernetes para llamar a las APIs de gestión zonal y global disponibles mediante la gestión del ciclo de vida de Terraform, que es el estándar del sector.
Para obtener más información, consulta la introducción a Terraform.
Siguientes pasos
- Consulta el artículo Zonas de GDC aislado para obtener más información sobre la composición de un universo de GDC.
- Consulta la guía de alta disponibilidad para asegurarte de que tu aplicación sea resiliente a los fallos de las zonas locales.
- Consulta la documentación de referencia de la CLI gdcloud para ver una lista completa de los comandos de la CLI gdcloud disponibles.
- Consulta la documentación de referencia sobre la API para ver una lista completa de las APIs de zona y globales disponibles.
- Para configurar Terraform, consulta la documentación de Terraform.