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 multizonal y cómo los recursos abarcan esas zonas para planificar de manera eficaz las aplicaciones de alta disponibilidad.

Este documento está dirigido a los siguientes grupos de público:

  • Administradores de plataformas, como administradores de TI, que son responsables de desarrollar flujos de trabajo de recuperación ante desastres.
  • 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 Públicos de la documentación de Google Distributed Cloud aislado.

Tipos de recursos en GDC

GDC aislado opera como un universo multizonal. Este modelo operativo usa dos tipos de recursos:

  • Recurso zonal: Opera dentro de una sola zona de forma independiente. Una interrupción zonal puede afectar un recurso zonal porque el recurso no funciona fuera de la zona. Implementas un recurso zonal en el servidor de la API de administración zonal, también conocido como el servidor de la API de administración.
  • Recurso global: Opera con redundancia en varias zonas para la 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, también conocido 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 tus recursos de manera eficaz en los distintos servidores de API dentro 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 manera adecuada para la alta disponibilidad. Si bien algunos recursos se pueden implementar de forma global o operar en una sola zona de forma independiente, hay otros que son solo globales o zonales. Consulta la documentación adecuada de un tipo de recurso para obtener más información.

Interfaces para la administración de recursos

GDC proporciona varias superficies que proporcionan mecanismos para implementar de manera adecuada tu recurso zonal o global en un servidor de API designado:

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

Consola de GDC

Se puede acceder a la consola de GDC para una organización determinada desde todas las zonas dentro 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 consola zonal más adecuado. Si el FQDN global no se resuelve en una interrupción, puedes usar el FQDN zonal para navegar a un extremo de 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 seleccionar 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 los 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 de recursos correspondiente.

CLI de gdcloud

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

  • Configura una URL de 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 de zona específicas.

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

Del mismo modo, la CLI de gdcloud 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 la URL global, las acciones de la CLI en los recursos globales se aplican a todas las zonas para las que están en el 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 aislado ofrece dos niveles de APIs del plano de administración para crear y administrar recursos globales y zonales: APIs globales y APIs zonales.

Las APIs globales y zonales son APIs declarativas de Kubernetes que se entregan en diferentes extremos, y los recursos de GDC se representan como recursos personalizados de Kubernetes en los servidores de 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 aislado 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?