Recursos globales, regionales y zonales


Este documento describe los recursos de Compute Engine globales, regionales y zonales.

Google Cloud Los recursos están alojados en múltiples ubicaciones en todo el mundo. Estas ubicaciones se componen de regiones y zonas . Colocar recursos en diferentes zonas de una región proporciona aislamiento de muchos tipos de fallas de infraestructura, hardware y software. Colocar recursos en diferentes regiones proporciona un grado aún mayor de independencia ante fallos. Puede diseñar sistemas sólidos distribuyendo recursos entre diferentes dominios de falla.

Todos los recursos de Compute Engine son globales, regionales o zonales. Por ejemplo, las imágenes son un recurso global, pero los discos son recursos regionales o zonales. El alcance del recurso determina qué tan accesible es el recurso para otros recursos. Por ejemplo, los recursos de cualquier región o zona pueden acceder a los recursos globales, por lo que las instancias de máquinas virtuales (VM) de diferentes zonas pueden usar la misma imagen global. Los recursos regionales solo son accesibles para recursos dentro de la misma región. Por ejemplo, solo los recursos dentro de la misma región pueden acceder a una dirección IP externa estática regional. Para que una instancia de VM utilice una IP externa estática específica, la instancia debe estar en una zona que esté en la misma región que la dirección.

El alcance de los recursos indica qué tan accesibles son para otros recursos. Sin embargo, todos los recursos, ya sean globales, zonales o regionales, deben ser únicos dentro del proyecto. Eso significa que cada recurso en Compute Engine debe tener un nombre único en todo el proyecto. Por ejemplo, no puede nombrar una instancia de VM example-instance en la zona us-central1-a y luego darle el mismo nombre a otra VM en el mismo proyecto.

Recursos globales

Los recursos globales son accesibles desde cualquier recurso en cualquier zona dentro del mismo proyecto. Cuando crea un recurso global, no necesita proporcionar una especificación de alcance. Los recursos globales incluyen:

Direcciones
La colección de Direcciones contiene todas las direcciones IP externas estáticas globales que haya reservado para su proyecto. Las direcciones IP externas estáticas globales son un recurso global y se utilizan para balanceadores de carga globales.
Imágenes
Las imágenes son utilizadas por cualquier instancia o recurso de disco en el mismo proyecto que la imagen. Google proporciona imágenes preconfiguradas que puede utilizar para iniciar su instancia. Puede personalizar una de estas imágenes o crear su propia imagen. Opcionalmente, puede compartir imágenes entre proyectos .
Instantáneas
Las instantáneas de disco persistentes están disponibles para todos los discos dentro del mismo proyecto que la instantánea. Opcionalmente, puede compartir instantáneas entre proyectos .
Plantillas de instancias globales
Se puede utilizar una plantilla de instancia global para crear instancias de VM, grupos de instancias administrados y reservas. Puedes especificar recursos zonales en una plantilla de instancia global, lo que restringe el uso de esa plantilla a la ubicación del recurso zonal especificado.
Interconexiones en la nube
Una Cloud Interconnect es una conexión de alta disponibilidad desde su red local a la red de Google. Esta conexión es un recurso global. Sin embargo, los archivos adjuntos de interconexión, que se ejecutan dentro de esta conexión, son recursos regionales.
Ubicaciones de interconexión en la nube
Una ubicación de Cloud Interconnect es un punto de conexión física para Cloud Interconnect cerca de su red. Hay una ubicación de Cloud Interconnect para cada instalación de colocación disponible y dominio de disponibilidad de borde. Las ubicaciones de Cloud Interconnect son recursos globales de solo lectura.
red VPC
Una red de VPC es un recurso global, pero las subredes individuales son recursos regionales.
Cortafuegos
Los firewalls se aplican a una única red VPC y se consideran un recurso global porque los paquetes pueden llegar a ellos desde otras redes.
Rutas
Las rutas le permiten crear escenarios de redes complejos. Puede administrar cómo se enruta el tráfico para un rango de IP específico. Las rutas son similares a cómo un enrutador dirige el tráfico dentro de una red de área local. Las rutas se aplican a redes VPC dentro de un Google Cloud proyecto y se consideran recursos globales.
Operaciones globales

Una operación es un recurso por zona, un recurso por región o un recurso global. Si está realizando una operación en un recurso global, la operación se considera una operación global. Por ejemplo, insertar una imagen se considera una operación global porque las imágenes son un recurso global.

Recursos regionales

Los recursos regionales son accesibles desde cualquier recurso dentro de la misma región. Por ejemplo, si reserva una dirección IP externa estática en una región específica, esa dirección IP externa estática solo se puede asignar a instancias dentro de esa región. Cada región también tiene una o más zonas. Para obtener una lista de regiones y zonas disponibles, consulte Regiones y zonas .

Los recursos regionales incluyen:

Direcciones
La colección de Direcciones contiene todas las direcciones IP externas estáticas regionales que haya reservado para su proyecto. Las direcciones IP externas estáticas son un recurso regional que utilizan las instancias que se encuentran en la misma región que la dirección, las reglas de reenvío regionales para los balanceadores de carga regionales y el reenvío de protocolos.
Archivos adjuntos de interconexión en la nube
Los archivos adjuntos de VLAN (también conocidos como interconnectAttachments ) determinan qué redes de nube privada virtual (VPC) pueden llegar a su red local a través de una conexión de interconexión dedicada. Un archivo adjunto es un recurso regional, pero una conexión de Cloud Interconnect es un recurso global.
Políticas de colocación
Una política de ubicación controla qué tan cerca se deben colocar las máquinas virtuales entre sí. Esto puede ayudar a reducir el impacto de las fallas del sistema host o la latencia de la red.
Plantillas de instancias regionales
Se puede utilizar una plantilla de instancia regional para crear instancias de VM, grupos de instancias administrados y reservas. Puede especificar recursos zonales en una plantilla de instancia, lo que restringe el uso de esa plantilla a la ubicación del recurso zonal especificado.
Grupos de instancias administrados regionales
Los grupos de instancias administrados regionales son colecciones de instancias idénticas que abarcan varias zonas. Los grupos de instancias administrados regionales le permiten distribuir la carga de la aplicación en varias zonas, en lugar de limitar su aplicación a una sola zona o tener que administrar varios grupos de instancias en diferentes zonas.
Discos persistentes regionales

Los discos regionales proporcionan almacenamiento duradero y replicación sincrónica de datos entre dos zonas dentro de la misma región. En una situación de conmutación por error, puede forzar la conexión de una réplica de disco regional a otra instancia dentro de la misma región. No se puede forzar la conexión de un disco zonal a una instancia.

Opcionalmente, puedes compartir imágenes entre proyectos , lo que permite que otros proyectos creen imágenes e instantáneas a partir de estos discos, pero no permite que instancias de otros proyectos adjunten los discos.

Operaciones regionales

Una operación es un recurso por zona, un recurso por región o un recurso global. Si está realizando una operación en un recurso regional, la operación se considera una operación por región. Por ejemplo, reservar una dirección se considera una operación regional porque las direcciones son un recurso específico de la región.

Subredes

Las subredes segmentan regionalmente el espacio IP de la red en prefijos (subredes) y controlan desde qué prefijo se asigna la dirección IP interna de una instancia.

Recursos zonales

Los recursos alojados en una zona se denominan recursos por zona . Los recursos específicos de zona, o recursos por zona, son exclusivos de esa zona y solo pueden ser utilizados por otros recursos en la misma zona. Por ejemplo, una instancia es un recurso por zona. Cuando crea una instancia, debe proporcionar la zona donde se encuentra la instancia. La instancia puede acceder a otros recursos dentro de la misma zona y puede acceder a recursos globales, pero no puede acceder a otros recursos por zona en una zona diferente, como un recurso de disco.

Para obtener una lista de zonas disponibles, consulte Regiones y zonas .

Los recursos por zona incluyen:

Instancias
Una instancia de máquina virtual (VM) está ubicada dentro de una zona y puede acceder a recursos globales o recursos dentro de la misma zona.
Discos

Google Cloud Hyperdisk y Persistent Disk se pueden adjuntar a instancias que se encuentran en la misma zona que el disco. No puede adjuntar un disco a una instancia en otra zona. Opcionalmente, puede compartir recursos de disco entre proyectos , lo que permite que otros proyectos creen imágenes e instantáneas a partir de estos discos, pero no permite que instancias de otros proyectos adjunten los discos.

También puede compartir discos entre máquinas virtuales, lo que le permite conectar el mismo disco a varias máquinas virtuales en la misma zona.

Tipos de máquinas

Los tipos de máquinas son recursos por zona. Las instancias y los discos solo pueden usar tipos de máquinas que estén en la misma zona.

Grupos de instancias administrados zonales

Un grupo de instancias administrado zonal utiliza una plantilla de instancias para crear un grupo de instancias idénticas dentro de una sola zona. Las instancias de VM en un grupo de instancias administrado se administran como una entidad única, en lugar de administrar instancias individuales.

GPU

Las GPU son recursos zonales. Para obtener información sobre las zonas en las que las GPU están disponibles, consulte Disponibilidad de zonas y regiones de GPU .

TPU en la nube

Las TPU son recursos zonales. Para obtener información sobre las zonas en las que las TPU están disponibles, consulte Disponibilidad .

Operaciones por zona

Una operación es un recurso por zona, un recurso por región o un recurso global. Si está realizando una operación en un recurso específico de una zona, la operación se considera una operación por zona. Por ejemplo, la inserción de una instancia se considera una operación por zona porque la operación se realiza en un recurso específico de la zona, una instancia.

Listas agregadas

De forma predeterminada, una solicitud para devolver una lista de recursos tiene como ámbito un plano de control particular. Por ejemplo, cuando consulta la API para obtener una lista de instancias, debe proporcionar la zona para la que desea enumerar las instancias. Para enumerar recursos en todas las zonas o regiones, puede realizar una consulta de lista agregada. Cada recurso por región y por zona tiene un URI de lista agregada que se puede consultar para enumerar todos los recursos de ese tipo. Por ejemplo, para enumerar todas las instancias en todas las zonas, puede realizar una solicitud al siguiente URI:

https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/instances

De manera similar, para enumerar todas las direcciones en todas las regiones, realice una solicitud al siguiente URI:

https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/addresses

Para obtener más información, consulte el método aggregateList para ese recurso.

¿Qué sigue?