En este documento se describen los recursos globales, regionales y de zona de Compute Engine.
Los recursos deGoogle Cloud se alojan en varias ubicaciones de todo el mundo. Estas ubicaciones se componen de regiones y zonas. Si colocas los recursos en diferentes zonas de una región, podrás aislarlos de muchos tipos de fallos de infraestructura, hardware y software. Si colocas los recursos en diferentes regiones, se consigue un grado de independencia ante fallos aún mayor. Puedes diseñar sistemas sólidos distribuyendo los recursos en diferentes dominios de error.
Todos los recursos de Compute Engine son globales, regionales o de zona. Por ejemplo, las imágenes son un recurso global, pero los discos son recursos regionales o de zona. El alcance del recurso determina el nivel de accesibilidad del recurso para otros recursos. Por ejemplo, los recursos globales son accesibles para los recursos de cualquier región o zona, por lo que las instancias de máquina virtual (VM) de diferentes zonas pueden usar la misma imagen global. Solo se puede acceder a los recursos regionales desde recursos de la misma región. Por ejemplo, solo se puede acceder a una dirección IP externa estática regional desde los recursos 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 que se encuentre en la misma región que la dirección.
El ámbito de los recursos indica el nivel de accesibilidad de otros recursos.
Sin embargo, todos los recursos, ya sean globales, de zona o regionales, deben ser únicos en el proyecto. Esto significa que cada recurso de Compute Engine debe tener un nombre único en todo el proyecto. Por ejemplo, no puedes asignar el nombre example-instance
a una instancia de máquina virtual en la zona us-central1-a
y, después, asignar el mismo nombre a otra máquina virtual del mismo proyecto.
Recursos globales
Se puede acceder a los recursos globales desde cualquier recurso de cualquier zona del mismo proyecto. Cuando creas un recurso global, no tienes que proporcionar una especificación de ámbito. Los recursos globales incluyen lo siguiente:
- Direcciones
- La colección Addresses contiene las direcciones IP externas estáticas globales que has reservado para tu proyecto. Las direcciones IP externas estáticas globales son un recurso global y se usan en balanceadores de carga globales.
- Imágenes
- Las imágenes se usan en cualquier instancia o recurso de disco del mismo proyecto que la imagen. Google proporciona imágenes preconfiguradas que puedes usar para arrancar tu instancia. Puedes personalizar una de estas imágenes o crear la tuya propia. También puedes compartir imágenes entre proyectos.
- Capturas
- Las capturas de discos persistentes están disponibles para todos los discos del mismo proyecto que la captura. También puedes compartir capturas entre proyectos.
- Plantillas de instancia globales
- Una plantilla de instancia global se puede usar para crear instancias de VM, grupos de instancias gestionadas 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.
- Cloud Interconnects
- Una conexión de Cloud Interconnect es una conexión de alta disponibilidad desde tu red on-premise a la red de Google. Esta conexión es un recurso global. Sin embargo, las vinculaciones de interconexión, que se ejecutan dentro de esta conexión, son recursos regionales.
- Ubicaciones de Cloud Interconnect
- Una ubicación de Cloud Interconnect es un punto de conexión física de Cloud Interconnect cerca de tu red. Hay una ubicación de Cloud Interconnect por cada instalación de colocación y dominio de disponibilidad de edge disponibles. 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 cortafuegos se aplican a una sola red de VPC y se consideran un recurso global porque los paquetes pueden acceder a ellos desde otras redes.
- Rutas
- Las rutas te permiten crear situaciones de red complejas. Puedes gestionar cómo se enruta el tráfico de un intervalo de IPs específico. Las rutas son similares a la forma en que un router dirige el tráfico en una red de área local. Las rutas se aplican a las redes de VPC 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 realizas una operación en un recurso global, 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
Se puede acceder a los recursos regionales desde cualquier recurso 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 externa estática solo se puede asignar a instancias de esa región. Cada región también tiene una o varias zonas. Para ver la lista de las regiones y zonas disponibles, consulta Regiones y zonas.
Los recursos regionales incluyen:
- Direcciones
- La colección Addresses contiene las direcciones IP externas estáticas regionales que hayas reservado para tu proyecto. Las direcciones IP externas estáticas son un recurso regional que usan las instancias que se encuentran en la misma región que la dirección, las reglas de reenvío regionales de los balanceadores de carga regionales y el reenvío de protocolos.
- Adjuntos de Cloud Interconnect Las vinculaciones de VLAN (también conocidas como
- Una vinculación es un recurso regional, pero una conexión de Cloud Interconnect es un recurso global.
- Políticas de emplazamiento
- Una política de emplazamiento controla la proximidad de las VMs entre sí. Esto puede ayudar a reducir el impacto de los fallos del sistema host o la latencia de la red.
- Plantillas de instancia regionales
- Una plantilla de instancia regional se puede usar para crear instancias de VM, grupos de instancias gestionadas y reservas. Puedes 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 gestionados regionales Los
- grupos de instancias gestionadas regionales son colecciones de instancias idénticas que abarcan varias zonas. Los grupos de instancias gestionadas regionales te permiten distribuir la carga de las aplicaciones en varias zonas, en lugar de limitar tu aplicación a una sola zona o tener que gestionar varios grupos de instancias en diferentes zonas.
- Discos persistentes regionales
Los discos regionales proporcionan almacenamiento duradero y replicación síncrona de datos entre dos zonas de la misma región. En una situación de conmutación por error, puedes forzar la vinculación de una réplica de disco regional a otra instancia de la misma región. No puedes forzar la vinculación de un disco zonal a una instancia.
También puedes compartir imágenes entre proyectos. De esta forma, otros proyectos pueden crear imágenes y capturas a partir de estos discos, pero las instancias de otros proyectos no pueden adjuntar los discos.
- Operaciones regionales
Una operación es un recurso por zona, un recurso por región o un recurso global. Si realizas una operación en un recurso regional, 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 una región.
- Subredes
Las subredes segmentan regionalmente el espacio de IP de la red en prefijos (subredes) y controlan de qué prefijo se asigna la dirección IP interna de una instancia.
interconnectAttachments
) determinan a qué redes de nube privada virtual (VPC) se puede acceder desde tu red on-premise a través de una conexión de interconexión dedicada.Recursos de zona
Los recursos alojados en una zona se denominan recursos por zona. Los recursos específicos de una zona o por zona son únicos de esa zona y solo pueden usarlos otros recursos de la misma zona. Por ejemplo, una instancia es un recurso por zona. Cuando creas una instancia, debes indicar la zona en la que se encuentra. La instancia puede acceder a otros recursos de la misma zona y a recursos globales, pero no puede acceder a otros recursos por zona de otra zona, como un recurso de disco.
Para ver una lista de las zonas disponibles, consulta Regiones y zonas.
Los recursos por zona incluyen lo siguiente:
- Instancias
- Una instancia de máquina virtual (VM) se encuentra en una zona y puede acceder a recursos globales o a recursos de la misma zona.
- Discos
Los hiperdiscos y los discos persistentes de Google Cloud se pueden asociar a instancias que estén en la misma zona que el disco. No puedes conectar un disco a una instancia de otra zona. También puedes compartir recursos de disco entre proyectos. De esta forma, otros proyectos pueden crear imágenes y capturas a partir de estos discos, pero las instancias de otros proyectos no pueden adjuntar los discos.
También puedes compartir discos entre máquinas virtuales, lo que te permite conectar el mismo disco a varias máquinas virtuales de la misma zona.
- Tipos de máquina
Los tipos de máquinas 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 gestionados zonales
Un grupo de instancias gestionado por zonas usa una plantilla de instancia para crear un grupo de instancias idénticas en una sola zona. Las instancias de máquina virtual de un grupo de instancias gestionado se gestionan como una sola entidad, en lugar de gestionarse de forma individual.
- GPUs
Las GPUs son recursos zonales. Para obtener información sobre las zonas en las que están disponibles las GPUs, consulta Disponibilidad de regiones y zonas de GPUs.
- TPUs de Cloud
Las TPUs son recursos de zona. Para obtener información sobre las zonas en las que están disponibles las TPUs, consulta Disponibilidad.
- Operaciones por zona
Una operación es un recurso por zona, un recurso por región o un recurso global. Si realizas una operación en un recurso específico de una zona, se considera una operación por zona. Por ejemplo, insertar una instancia se considera una operación por zona, ya que la operación se realiza en un recurso específico de una zona, una instancia.
Listas agregadas
De forma predeterminada, una solicitud para devolver una lista de recursos se limita a un plano de control concreto. Por ejemplo, cuando consultas la API para obtener una lista de instancias, debes proporcionar la zona de la que quieres obtener la lista de instancias. Para enumerar los recursos de todas las zonas o regiones, puedes hacer 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 de todas las zonas, puedes enviar una solicitud al siguiente URI:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/instances
Del mismo modo, para enumerar todas las direcciones de todas las regiones, haz una solicitud al siguiente URI:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/addresses
Para obtener más información, consulta el método aggregateList
de ese recurso.
Siguientes pasos
- Más información sobre las regiones y las zonas
- Consulta más información sobre geografía y regiones y sobre la gestión geográfica de los datos.
- Consulta información sobre las instancias.
- Consulta la guía Primeros pasos con Linux.
- Consulta la guía Introducción a Windows.
- Consulta cómo definir un proyecto, una zona o una región predeterminados.