En este documento se explican las diferencias entre los recursos globales y los de zona, y cómo funcionan en un universo multizona. Google Distributed Cloud (GDC) con air gap ofrece diferentes áreas de despliegue para tus recursos, de modo que puedas implementar estrategias de alta disponibilidad para tus cargas de trabajo y servicios. Debes conocer la arquitectura multizona y cómo se distribuyen los recursos en esas zonas para planificar de forma eficaz aplicaciones de alta disponibilidad.
Este documento está dirigido a los siguientes grupos de usuarios:
- Administradores de plataformas, como los administradores de TI, que son responsables de desarrollar flujos de trabajo de recuperación tras fallos.
- Operadores de aplicaciones, como los desarrolladores de aplicaciones, que son responsables de desarrollar y mantener aplicaciones en un universo de GDC.
Para obtener más información, consulta el artículo sobre los públicos de la documentación 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 sola 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 zona, también conocido como servidor de la API de gestión.
- Recurso global: opera con redundancia en varias zonas para ofrecer tolerancia a fallos y cualquier recurso de cualquier zona puede acceder a él. 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 los globales de forma diferente mediante el uso de servidores de la API de gestión distintos. Un servidor de la API proporciona un único endpoint para crear, gestionar y eliminar recursos de la API con un backend de almacenamiento con coherencia estricta. GDC proporciona interfaces para que puedas gestionar de forma eficaz tus recursos en los distintos servidores de la API de tu universo.
Siempre hay un único servidor de la API global para tu universo. Del mismo modo, hay un servidor de la API de gestión de zona para cada zona en la que operas. Aunque operes en un entorno de una sola zona, habrá un servidor de la API global y un servidor de la API de gestión de zona para esa zona.

En este diagrama se ilustra un universo de GDC con 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 adecuada y conseguir una alta disponibilidad. Aunque algunos recursos se pueden desplegar de forma global o funcionar en una sola zona de forma independiente, otros solo pueden ser 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 proporciona varias superficies, cada una de las cuales ofrece mecanismos para desplegar de forma adecuada tu recurso de zona o recurso global en un servidor de la API designado:
- **Consola de GDC**: interfaz de consola que da acceso a tus recursos en todo tu universo.
- CLI de gdcloud: herramienta de CLI específica para GDC con air gap, que proporciona configuraciones y marcas de zona y globales para gestionar todos los tipos de recursos.
- APIs de gestión: APIs del plano de gestión que te dan control total sobre el ajuste preciso de tus tipos de recursos a nivel de zona y global.
- Terraform: herramienta de infraestructura como código (IaC) que te permite aprovisionar y gestionar la infraestructura en la nube a nivel de zona 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 el artículo sobre cómo acceder a las 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 mediante un nombre de dominio completo (FQDN): usa el FQDN global para resolver automáticamente el endpoint de consola de zona más adecuado. Si el FQDN global no se resuelve en caso de interrupción, puedes usar el FQDN de zona para ir a un endpoint de consola específico en una zona de destino.
- Gestionar la creación de recursos de zona: usa el selector de zona en las páginas de creación de recursos seleccionadas para determinar dónde crear un recurso de zona. El selector de zona no se muestra cuando creas un recurso global.
- Ver los recursos de las zonas: consulta los recursos de zona por zona en la consola de GDC. Puedes usar el selector de zona para seleccionar la zona desde la que quieres ver la lista de recursos.
- Conocer el estado de la conectividad de zona: monitoriza el estado de la conectividad de tu zona revisando las notificaciones en la consola de GDC. Las notificaciones pueden alertarte de una interrupción de zona que podría impedir que modifiques los recursos de 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 de recursos correspondiente.
CLI de gdcloud
La CLI de gdcloud ofrece las siguientes formas de interactuar con el servidor de la API de zona o global para gestionar tus recursos:
- Configurar una URL de consola de zona o global: inicia sesión en la URL de consola de zona o global mediante la CLI.
- Definir una marca de comando de zona: usa una marca de CLI de zona para acciones específicas de la zona
La URL global es la que se configura de forma predeterminada al inicializar la CLI gdcloud. Puedes actualizar la configuración de la CLI de gdcloud para definir URLs de zona e iniciar sesión en ellas para completar tareas específicas de la zona.
Del mismo modo, la CLI de gdcloud ofrece una marca --zone que puedes definir para muchas tareas de gestión de recursos en todos los grupos de comandos. Cuando inicias sesión en la configuración de la URL global, las acciones de la CLI en los recursos globales se aplican a todas las zonas en las que están en el ámbito.
Para obtener más información sobre la CLI de gdcloud, consulta el artículo sobre la CLI de gdcloud.
APIs de gestión
GDC aislado ofrece dos niveles de APIs del plano de gestión para crear y gestionar recursos globales y de zona: APIs globales y APIs de zona.
Tanto las APIs globales como las de zona son APIs declarativas de Kubernetes que se ofrecen en diferentes endpoints, y los recursos de GDC se representan como recursos personalizados de Kubernetes en los servidores de la API. En todas las organizaciones, 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 de GDC, consulta el artículo sobre las APIs.
Terraform
GDC aislado ofrece una forma sencilla de desplegar y gestionar todos los tipos de recursos mediante Terraform. Puedes usar el complemento del proveedor de Kubernetes para llamar a las APIs de gestión de zona y globales disponibles mediante la gestión del ciclo de vida de Terraform estándar del sector.
Para obtener más información, consulta el artículo sobre Terraform.
Siguientes pasos
- Lee el artículo sobre las 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 resistente a los fallos de la zona local.
- Visita la documentación de referencia de la CLI gdcloud para ver una lista completa de los comandos de la CLI gdcloud disponibles.
- Visita 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.