En este documento, se describen los recursos globales, regionales y zonales de Compute Engine.
Cloud de Confiance by S3NS Los recursos se alojan en varias ubicaciones en todo el mundo. Estas ubicaciones están compuestas por regiones que, a su vez, contienen zonas. La ubicación de recursos en diferentes zonas de una región proporciona aislamiento de muchos tipos de fallas de infraestructura, de hardware y de software. La ubicación de recursos en diferentes regiones proporciona un grado aún mayor de independencia de fallas. Puedes diseñar sistemas sólidos mediante la distribución de los 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 las IPs estáticas regionales son regionales, y los discos persistentes pueden ser recursos regionales o zonales.
El alcance del recurso determina qué tan accesible es para otros recursos:
Los recursos globales son accesibles para recursos en cualquier región o zona. Por ejemplo, las instancias de máquina virtual (VM) de diferentes zonas pueden usar la misma imagen global.
Los recursos regionales son accesibles solo para otros recursos dentro de la misma región. Por ejemplo, si una dirección IP externa estática es regional, solo los recursos dentro de la misma región pueden acceder a ella. Para que una instancia de VM use una IP externa estática en particular, la instancia debe estar en una zona dentro de la misma región que la dirección.
Los recursos zonales permiten el acceso solo de recursos que se encuentren dentro de la misma zona. Los recursos zonales también pueden acceder a recursos regionales y globales. Por ejemplo, una instancia de VM puede acceder a una imagen global y a recursos de red regionales.
| Alcance | Accesibilidad | Unicidad del nombre | Ejemplos |
|---|---|---|---|
| Global | Cualquier región o zona del proyecto | En todo el proyecto | Imágenes, redes de VPC, plantillas de instancias |
| Regional | Cualquier zona dentro de la misma región | En toda la región | Subredes, IPs estáticas regionales, discos regionales, plantillas de instancias |
| Zonal | Solo la misma zona | En toda la zona | Instancias de VM, discos zonales y |
| grupos de almacenamiento de Hyperdisk, tipos de máquina |
Dentro de un proyecto, un recurso zonal debe tener un nombre único dentro de su zona. Por ejemplo, puedes tener una VM llamada my-instance en la zona us-central1-a y otra VM llamada my-instance en la zona us-central1-b dentro del mismo proyecto.
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.
- 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. De forma opcional, puedes compartir imágenes entre proyectos.
- Instantáneas
- Las instantáneas estándar y de archivo de Hyperdisk y Persistent Disk son recursos globales que se pueden usar para crear un disco en otros proyectos. De manera opcional, puedes compartir instantáneas entre proyectos.
- Plantillas de instancias globales
- Se puede usar una plantilla de instancias global para crear instancias de procesamiento y grupos de instancias administrados. Las plantillas de instancias pueden ser recursos globales o regionales. Sin embargo, si especificas recursos zonales en una plantilla de instancias global, puedes usar esa plantilla solo en la misma zona que los recursos zonales especificados. Si especificas recursos regionales en una plantilla de instancias global, puedes usar esa plantilla solo en la misma región que los recursos regionales especificados. Lee sobre las plantillas de instancias regionales y globales.
- Cloud Interconnects
- Cloud Interconnect es una conexión con alta disponibilidad desde tu red local hasta la red de Google. Esta conexión es un recurso global. Sin embargo, los adjuntos 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ísico para Cloud Interconnect cerca de tu red. Existe una ubicación de Cloud Interconnect para cada instalación de colocación disponible y dominio de disponibilidad perimetral. Las ubicaciones de Cloud Interconnect son recursos globales de solo lectura.
- 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, ya que 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 Cloud de Confiance proyecto y se las consideran recursos globales.
- Operaciones globales
Una operación es un recurso zonal, regional o global. 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 las 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. 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 para balanceadores de cargas regionales y el reenvío de protocolos.
- Adjuntos de Cloud Interconnect
- Un adjunto de VLAN asigna una VLAN de tu Cloud Interconnect y la conecta a una red de VPC. Un adjunto es un recurso regional, pero una conexión de Cloud Interconnect es un recurso global.
- 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.
- Políticas de posición
- Una política de posición controla qué tan cerca se colocarán las VMs 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 usar una plantilla de instancias regional para crear VMs y grupos de instancias administrados. Solo se puede acceder a una plantilla de instancias regional desde recursos que se encuentran en la misma región. Si especificas recursos zonales en una plantilla de instancias regional, puedes usar esa plantilla solo en la misma zona que los recursos zonales especificados.
- 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 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 regionales
- Los discos regionales proporcionan replicación de datos y almacenamiento duradero entre dos zonas dentro de la misma región. En una situación de conmutación por error, puedes forzar la conexión de un 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. También puedes copiar un disco a otro proyecto, 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. Para proteger los datos del disco en el caso improbable de una interrupción regional, puedes habilitar la replicación asíncrona.
- Instantáneas
- Las instantáneas de discos regionales son recursos regionales. Solo se puede acceder a ellos dentro de la misma región que el disco.
- Operaciones regionales
Una operación es un recurso zonal, regional o global. 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 o una subred de VPC.
Para obtener una lista de las zonas disponibles y las series de máquinas disponibles en cada zona, consulta Regiones y zonas.
Los recursos zonales incluyen estos elementos:
- Instancias
- Una instancia de procesamiento se encuentra dentro de una zona y puede acceder a recursos globales o recursos dentro de la misma zona.
- Google Cloud Hyperdisk y discos persistentes zonales
- Otras instancias de procesamiento dentro de la misma zona acceden a los discos zonales. 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.
- Grupos de Hyperdisk
- Los grupos de Hyperdisk son recursos zonales. Los discos de un grupo deben estar en la misma zona que el grupo.
- Instantáneas
- Las instantáneas de discos zonales son recursos zonales. Solo se puede acceder a ellos dentro de la misma zona que el disco.
- 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
- Un grupo de instancias administrado zonal usa una plantilla de instancias para crear un grupo de instancias idénticas dentro de una sola zona. Las instancias de procesamiento de un grupo de instancias administrado se administran como una entidad única, en lugar de instancias individuales.
- GPU
- Las GPU son recursos zonales. Para obtener información sobre las zonas en las que las GPU están disponibles, consulta Disponibilidad de zonas y regiones de GPU.
- Cloud TPU
- Las TPU son recursos zonales. Para obtener información acerca de las zonas en las que las TPU están disponibles, consulta Disponibilidad.
- Operaciones por zona
Una operación es un recurso zonal, regional o global. 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 obtener una lista de todas las instancias de procesamiento en todas las zonas que se crearon en un proyecto, puedes realizar una solicitud al siguiente URI:
https://compute.googleapis.com/compute/v1/projects/<var>PROJECT_ID</var>/aggregated/instances
Del mismo modo, para obtener una lista de todas las direcciones IP en todas las regiones, envía una solicitud al siguiente URI:
https://compute.googleapis.com/compute/v1/projects/<var>PROJECT_ID</var>>/aggregated/addresses
Si quieres obtener más información, consulta el
aggregateList
método para ese recurso.
¿Qué sigue?
- Obtén más información sobre las regiones y zonas.
- Obtén más información sobre la geografía y regiones y la administración geográfica de los datos.
- Obtén información sobre instancias.
- Consulta cómo comenzar con Linux.
- Consulta cómo comenzar con Windows.
- Aprende a configurar un proyecto, zona o región predeterminados.