Recursos globales y zonales

En este documento, se explican las diferencias entre los recursos globales y zonales, y cómo operan en un universo multizonal. Google Distributed Cloud (GDC) aislado proporciona diferentes áreas de implementación para tus recursos, de modo que puedas implementar estrategias de alta disponibilidad para tus cargas de trabajo y servicios. Debes comprender la arquitectura de varias zonas y cómo los recursos abarcan esas zonas para planificar de manera eficaz aplicaciones altamente disponibles.

Este documento está dirigido a los administradores de TI que forman parte del grupo de administradores de la plataforma y que son responsables de desarrollar flujos de trabajo de recuperación ante desastres, y a los desarrolladores de aplicaciones que forman parte del grupo de operadores de aplicaciones y que son responsables de desarrollar y mantener aplicaciones en un universo de GDC.

Para obtener más información, consulta Audiences for GDC air-gapped documentation.

Tipos de recursos en GDC

GDC aislado funciona como un universo multizona. Este modelo operativo usa dos tipos de recursos:

  • Recurso zonal: Opera dentro de una sola zona de forma independiente y no se administra fuera del alcance de esa zona. Una interrupción zonal puede afectar un recurso zonal, ya que el recurso no funciona fuera de la zona. Implementas un recurso zonal en el servidor de la API de administración zonal, que se conoce más comúnmente como el servidor de la API de administración.
  • Recurso global: Opera con redundancia en varias zonas para lograr tolerancia a fallas y es accesible para cualquier recurso en cualquier zona. Implementas un recurso global en el servidor de la API de administración global, o lo que se conoce más comúnmente como el servidor de la API global.

El sistema de GDC administra los recursos zonales y globales de manera diferente con el uso de servidores de API de administración distintos. Un servidor de API proporciona un solo extremo para crear, administrar y borrar recursos de API con un backend de almacenamiento coherente. GDC proporciona interfaces para que puedas administrar de manera eficaz tus recursos en los distintos servidores de API de tu universo.

Siempre hay un solo servidor de API global para tu universo. Del mismo modo, hay un servidor de API de administración zonal para cada zona en la que operas. Incluso si operas en un entorno de una sola zona, hay un servidor de API global y un servidor de API de administración zonal para la zona única.

Un universo administra un servidor de API global que abarca todas las zonas y servidores de API zonales dedicados a cada zona.

En este diagrama, se ilustra un universo de GDC de tres zonas. Cada zona tiene un servidor de API de administración zonal independiente, que administra los recursos zonales que se encuentran dentro del alcance de esa zona. El universo también proporciona un servidor de API global, que administra los recursos globales, como los proyectos, que abarcan todas las zonas.

Debes comprender la arquitectura de administración de recursos globales de GDC para implementar tus recursos de forma adecuada para lograr una alta disponibilidad. Si bien algunos recursos se pueden implementar de forma global o funcionar en una sola zona de manera independiente, otros son solo globales o zonales. Consulta la documentación correspondiente de un tipo de recurso para obtener más información.

Interfaces para la administración de recursos

GDC proporciona varias plataformas que ofrecen mecanismos para implementar de forma adecuada tu recurso zonal o global en un servidor de API designado:

  • Consola de GDC: Es una interfaz de consola que brinda acceso a tus recursos en todo tu universo.
  • CLI de gcloud: Es una herramienta de CLI dedicada para GDC aislada del aire, que proporciona configuraciones y marcas zonales y globales para administrar todos los tipos de recursos.
  • APIs de administración: APIs del plano de administración que te brindan control total para ajustar tus tipos de recursos a nivel zonal y global.
  • Terraform: Es una herramienta de infraestructura como código (IaC) que te permite aprovisionar y administrar la infraestructura de nube de forma zonal y global.

Puedes elegir la plataforma para administrar tus recursos según tus necesidades y preferencias. Para obtener más información sobre cómo usar cada plataforma para administrar tus recursos en un universo multizona, consulta Administra recursos en todas las zonas.

Consola de GDC

Se puede acceder a la consola de GDC de una organización determinada desde cualquier zona del mismo universo. Por lo tanto, puedes usar la consola de GDC para administrar todos los recursos globales y zonales dentro de una organización.

La consola de GDC proporciona varias formas de ver y administrar tus recursos según su ubicación de implementación:

  • Navega con un nombre de dominio completamente calificado (FQDN): Usa el FQDN global para resolver automáticamente el extremo de la consola zonal más adecuado. Si el FQDN global no se resuelve durante una interrupción, puedes usar el FQDN zonal para navegar a un extremo de la consola específico en una zona de destino.
  • Administra la creación de recursos zonales: Usa el selector de zonas en las páginas de creación de recursos seleccionados para determinar dónde crear un recurso zonal. El selector de zonas no está visible cuando creas un recurso global.
  • Visualiza los recursos existentes en todas las zonas: Visualiza los recursos zonales por zona en la consola de GDC. Puedes usar el selector de zonas para elegir desde qué zona ver la lista de recursos.
  • Ten en cuenta el estado de conectividad zonal: Supervisa el estado de conectividad de tu zona revisando las notificaciones en la consola de GDC. Las notificaciones podrían alertarte sobre una interrupción zonal que podría impedir que modifiques recursos en esa zona.

Para obtener más información sobre cómo usar la consola de GDC para crear y administrar tus recursos, consulta la documentación correspondiente.

CLI de gcloud

La CLI de gcloud proporciona las siguientes formas de interactuar con el servidor de la API zonal o global para administrar tus recursos:

  • Configura una URL de la consola zonal o global: Accede a la URL de la consola zonal o global con la CLI.
  • Define una marca de comando zonal: Usa una marca de CLI zonal para acciones específicas de la zona.

La URL global es la que se configura de forma predeterminada cuando se inicializa la CLI de gcloud. Puedes actualizar la configuración de la CLI de gcloud para establecer URLs zonales y acceder a ellas para completar tareas específicas de la zona.

Del mismo modo, la CLI de gcloud ofrece una marca --zone que puedes configurar para muchas tareas de administración de recursos en todos los grupos de comandos. Cuando accedes a la configuración de URL global, las acciones de la CLI en los recursos globales se aplican a todas las zonas para las que están en alcance.

Para obtener más información sobre la CLI de gdcloud, consulta la descripción general de la CLI de gdcloud.

APIs de administración

GDC con aislamiento de aire ofrece dos niveles de APIs del plano de administración para crear y administrar recursos globales y zonales: APIs globales y APIs zonales.

Tanto las APIs globales como las zonales son APIs declarativas de Kubernetes que se publican en diferentes extremos, 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 API de administración zonal proporciona la API zonal para que los administradores y desarrolladores administren los recursos zonales, y un servidor de API de administración global proporciona la API global para administrar los recursos globales.

Para obtener más información sobre las APIs en GDC, consulta la descripción general de las APIs.

Terraform

GDC con aislamiento de aire ofrece una forma sencilla de implementar y administrar todos tus tipos de recursos con Terraform. Usas el complemento del proveedor de Kubernetes para llamar a las APIs de administración zonales y globales disponibles con la administración del ciclo de vida de Terraform estándar de la industria.

Para obtener más información, consulta la descripción general de Terraform.

¿Qué sigue?