Recursos globales, regionales y zonales

En esta página, se describen los recursos globales, regionales y zonales de Compute Engine.

Los recursos de Google Cloud Platform (GCP) se alojan en múltiples ubicaciones en todo el mundo. Estas ubicaciones están compuestas por regiones que, a su vez, contienen zonas. Ubicar recursos en diferentes zonas de una región proporciona aislamiento de muchos tipos de fallas de infraestructura, hardware y software. Ubicar recursos en diferentes regiones proporciona un grado aún mayor de independencia de fallas. Puedes diseñar sistemas robustos mediante la distribución de recursos en diferentes dominios con fallas.

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

Todos los recursos, ya sean globales, zonales o regionales, deben ser únicos dentro del proyecto. Esto significa que cada recurso de Compute Engine debe tener un nombre único en todo el proyecto. Por ejemplo, no puedes usar el nombre example-instance para un instancia de VM en la zona us-central1-a y, luego, usar el mismo nombre en otra VM del mismo proyecto, sin importar su ubicación.

Recursos globales

Los recursos globales son accesibles para cualquier recurso en cualquier zona dentro del mismo proyecto. Cuando creas un recurso global, no necesitas proporcionar una especificación de alcance. Los recursos globales incluyen estos elementos:

Direcciones
La colección de direcciones contiene cualquier dirección IP externa estática global que hayas reservado para tu proyecto. Las direcciones IP externas estáticas globales son un recurso global y se usan para balanceadores de cargas globales: HTTP(S), proxy SSL y proxy TCP.
Imágenes
Las imágenes están disponibles para cualquier instancia o recurso de disco del mismo proyecto en el que está la imagen. Google proporciona imágenes preconfiguradas que puedes usar para iniciar tu instancia. Puedes personalizar una de estas imágenes o compilar una propia. También puedes compartir imágenes entre proyectos.
Instantáneas
Las instantáneas de discos persistentes están disponibles para todos los discos dentro del mismo proyecto. También puedes compartir instantáneas entre proyectos.
Plantillas de instancias
Se puede usar una plantilla de instancias para crear instancias de VM y grupos de instancias administrados. Una plantilla de instancias es un recurso global. Sin embargo, puedes especificar algunos recursos zonales en una plantilla de instancias, lo que restringe el uso a la ubicación del recurso zonal especificado.
Red de VPC
Una red de VPC es un recurso global, pero las subredes individuales son recursos regionales.
Firewalls
Los firewalls se aplican a una sola red de VPC y se consideran un recurso global porque los paquetes pueden llegar a ellos desde otras redes.
Rutas
Las rutas te permiten crear situaciones complejas de herramientas de redes. Puedes administrar cómo se enruta el tráfico para un rango de IP específico. El funcionamiento de las rutas es similar al de los enrutadores que dirigen el tráfico dentro de una red de área local. Las rutas se aplican a las redes de VPC dentro de un proyecto de GCP y se las considera recursos globales.
Operaciones globales

Las operaciones son recursos zonales, regionales y globales. Si realizas una operación en un recurso global, se la 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 están disponibles para cualquier recurso dentro de la misma región. Por ejemplo, si reservas una dirección IP externa estática en una región específica, esa dirección IP solo puede asignarse 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, consulta Regiones y zonas.

Los recursos regionales incluyen estos elementos:

Direcciones
La colección de direcciones contiene cualquier dirección IP externa estática regional que hayas reservado para tu proyecto. Estas direcciones son un recurso regional que se usa en las instancias que se encuentran en la misma región, en las reglas de reenvío regionales para balanceadores de cargas de red y en el reenvío de protocolos.
Subredes
Las subredes segmentan de forma regional el espacio IP de la red en prefijos (subredes) y controlan desde qué prefijo se asigna la dirección IP interna de una instancia.
Grupos de instancias administrados regionales
Los grupos de instancias administrados regionales son colecciones de instancias idénticas que abarcan múltiples zonas. Los grupos de instancias regionales administrados te permiten distribuir la carga de apps en varias zonas, en lugar de limitar tu app a una sola zona o tener que administrar múltiples grupos de instancias en diferentes zonas.
Discos persistentes regionales
Los discos persistentes regionales proporcionan almacenamiento duradero y replicación de datos entre dos zonas dentro de la misma región. En una situación de conmutación por error, puedes adjuntar a la fuerza un disco persistente regional a otra instancia dentro de la misma región. También puedes compartir recursos de disco entre proyectos, lo que permite que otros proyectos creen imágenes y también instantáneas de estos discos, pero no permite que las instancias de otros proyectos los adjunten.
Operaciones regionales

Las operaciones son recursos zonales, regionales y globales. Si realizas una operación en un recurso regional, se la 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.

Recursos zonales

Los recursos alojados en una zona se denominan recursos por zona. Los recursos específicos de la zona, o recursos por zona, son exclusivos de esa zona y solo están disponibles para otros recursos de la misma zona. Por ejemplo, una instancia es un recurso por zona. Cuando creas una instancia, debes proporcionar la zona en la que se encuentra. 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 de una zona diferente, como un recurso de disco.

Para obtener una lista de las zonas disponibles, consulta Regiones y zonas.

Los recursos por zona incluyen estos elementos:

Instancias
Una instancia de máquina virtual (VM) se encuentra dentro de una zona y puede acceder a recursos globales o recursos dentro de la misma zona.
Discos persistentes
Los discos persistentes están disponibles para otras instancias dentro de la misma zona. Solo puedes adjuntar un disco a instancias dentro de la misma zona. No puedes adjuntar un disco a una instancia en otra zona. También puedes compartir recursos de disco entre proyectos, lo que permite que otros proyectos creen imágenes y también instantáneas de estos discos, pero no permite que las instancias de otros proyectos los adjunten.
Tipos de máquina
Los tipos de máquina son recursos por zona. Las instancias y los discos solo pueden usar tipos de máquina que estén en la misma zona.
Grupos de instancias administrados zonales
Los grupos de instancias administrados zonales usan plantillas de instancias para crear grupos de instancias idénticas dentro de una sola zona. Las instancias de VM de un grupo de instancias administrado se administran como una entidad única, en lugar de instancias individuales.
Operaciones por zona

Las operaciones son recursos zonales, regionales y globales. Si realizas una operación en un recurso específico de una zona, se la considera una operación por zona. Por ejemplo, insertar una instancia se considera una operación por zona porque se realiza en un recurso específico de la zona: una instancia.

Listas de agregación

De forma predeterminada, una solicitud para mostrar una lista de recursos se define en un plano de control particular. Por ejemplo, cuando consultas la API para obtener una lista de instancias, debes proporcionar la zona desde la que deseas enumerar las instancias. Para enumerar recursos en todas las zonas o regiones, puedes realizar una consulta de lista de agregación. Cada recurso por región y por zona tiene un URI de lista de agregación que se puede consultar para enumerar todos los recursos de ese tipo. Por ejemplo, para enumerar todas las instancias en todas las zonas, puedes realizar una solicitud al URI siguiente:

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

Del mismo modo, para enumerar todas las direcciones en todas las regiones, realiza una solicitud al URI siguiente:

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

Si deseas obtener más información, consulta el método aggregateList para ese recurso.

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine