Acerca de las interfaces de Private Service Connect
En esta página, se proporciona una descripción general de las interfaces de Private Service Connect.
Una interfaz de Private Service Connect es un recurso que permite que una red de nube privada virtual (VPC) de productor inicie conexiones a varios destinos en una red de VPC de consumidor. Las redes de productores y consumidores pueden estar en diferentes proyectos y organizaciones.
Cuando creas una interfaz de Private Service Connect, creas una instancia de máquina virtual (VM) que tiene al menos dos interfaces de red. La primera interfaz se conecta a una subred en una red de VPC de productor. La segunda interfaz es una interfaz de Private Service Connect que solicita una conexión a un adjunto de red en una red del consumidor. Si se acepta la conexión, Google Cloud asigna a la interfaz de Private Service Connect una dirección IP interna de la subred del consumidor que especifica el adjunto de red.
Esta conexión de interfaz de Private Service Connect permite que las organizaciones de productores y consumidores configuren sus redes de VPC para que las dos redes estén conectadas y puedan comunicarse mediante direcciones IP internas. Por ejemplo, la organización del productor puede actualizar la red de VPC del productor para agregar rutas para las subredes del consumidor.
Una conexión entre una interfaz de Private Service Connect y un adjunto de red es similar a la conexión entre un extremo de Private Service Connect y un adjunto de servicio, pero tiene dos diferencias clave:
- Una interfaz de Private Service Connect permite que una red de VPC del productor inicie conexiones con una red de VPC del consumidor (salida de servicio administrado). Un extremo funciona en la dirección inversa, lo que permite que una red de VPC del consumidor inicie conexiones con una red de VPC del productor (entrada de servicio administrado).
- Una conexión de la interfaz de Private Service Connect es transitiva. Esto significa que las cargas de trabajo en una red del productor pueden iniciar conexiones con otras cargas de trabajo que están conectadas a la red de VPC del consumidor. Los extremos de Private Service Connect solo pueden iniciar conexiones con la red de VPC del productor.
Conéctate a cargas de trabajo en otras redes
Debido a que las conexiones de interfaz de Private Service Connect son transitivas, si la configuración de la red de VPC del consumidor lo permite, los recursos de las redes de VPC del productor pueden comunicarse con cargas de trabajo que están conectadas a la red del consumidor. Estos son algunos de ellos:
- Cargas de trabajo en redes conectadas a la red de VPC del consumidor a través de túneles de Cloud VPN, Cloud Interconnect o intercambio de tráfico entre redes de VPC.
- Cargas de trabajo que tienen direcciones IP externas a las que se puede acceder desde la red de VPC del consumidor a través de Cloud NAT.
- Servicios y APIs de Google a los que se puede acceder desde la red de VPC del consumidor a través del Acceso privado a Google o los Controles del servicio de VPC. Se requiere una configuración adicional para usar los Controles del servicio de VPC con interfaces de Private Service Connect.
- Servicios publicados y APIs de Google a los que se puede acceder desde la red de VPC del consumidor a través de los extremos y los backends de Private Service Connect.
- Cargas de trabajo en radios de VPC que están conectadas a la red de VPC del consumidor
Ejemplos de casos de uso
Un caso de uso de ejemplo para las interfaces de Private Service Connect es un servicio administrado que necesita iniciar conexiones a una red de VPC del consumidor para acceder a los datos del consumidor. Es posible que el servicio también necesite acceso a datos o servicios disponibles en la red local de un consumidor, a través de una conexión de VPN o de Cloud Interconnect, o desde un servicio de terceros. Una conexión de interfaz de Private Service Connect puede cumplir con todos estos requisitos.
Otro caso práctico es un servicio administrado que proporciona una puerta de enlace de API. A medida que el servicio recibe llamadas para diferentes API, usa interfaces de Private Service Connect para iniciar conexiones con redes de VPC del consumidor. El servicio de puerta de enlace envía solicitudes a la API a destinos de backend que procesan las solicitudes.
Las interfaces de Private Service Connect y los extremos de Private Service Connect son complementarios y se pueden usar juntos en la misma red de VPC.
Por ejemplo, la figura 4 describe la configuración de red de un servicio administrado que proporciona estadísticas. El servicio de estadísticas puede iniciar conexiones con la red de VPC del consumidor mediante una interfaz de Private Service Connect. Un extremo de Private Service Connect en la red del consumidor permite que el servicio de estadísticas inicie conexiones a un servicio de base de datos en otra red de VPC. El tráfico del servicio de estadísticas al servicio de la base de datos pasa por la red del consumidor, lo que permite que el consumidor supervise y proporcione seguridad para el tráfico entre los dos servicios.
Especificaciones
- Una interfaz de Private Service Connect es un tipo especial de interfaz de red que se conecta a un adjunto de red. Las especificaciones de la interfaz de red también se aplican a las interfaces de Private Service Connect.
- Cuando creas una VM para las interfaces de Private Service Connect, debes crear al menos dos interfaces de red. La primera interfaz de red siempre es la interfaz de red predeterminada, llamada
nic0
. Esta interfaz se conecta a una subred de productor. La segunda interfaz es una interfaz de Private Service Connect que solicita una conexión a una subred de consumidor. Puedes incluir hasta siete interfaces de Private Service Connect en una sola VM. - Cuando un proyecto de consumidor acepta una conexión desde una interfaz de Private Service Connect, Google Cloud configura la interfaz con direcciones IP de la subred del adjunto de red:
- Se asigna una dirección IPv4 interna desde el rango de direcciones IP principal de la subred.
- Si la subred del adjunto de red es de pila doble y la interfaz de Private Service Connect es de pila doble, se asigna una dirección IPv6 interna del rango de IPv6 de la subred.
- Las interfaces de Private Service Connect admiten rangos de IP de alias. Los rangos de IP de alias deben provenir del rango de direcciones IPv4 principal de la subred del vínculo de red.
- Google Cloud garantiza que las direcciones IP que se asignan a una interfaz de Private Service Connect no se superpongan con los rangos de direcciones de subredes conectadas a las otras interfaces de red de la VM. Si no hay suficientes direcciones disponibles, la creación de la VM falla.
- Una interfaz de Private Service Connect se comunica de la misma manera que una interfaz de red.
- Una conexión entre un adjunto de red y una interfaz de Private Service Connect es bidireccional y transitiva. Las cargas de trabajo en la red de VPC del productor pueden iniciar conexiones con cargas de trabajo que están conectadas a la red de VPC del consumidor.
Limitaciones
Una conexión de interfaz de Private Service Connect solo se puede finalizar de las siguientes maneras:
- Un productor borra la VM de la interfaz.
- Un consumidor borra un proyecto que está conectado a una interfaz de Private Service Connect. Esta acción detiene la VM de la interfaz.
- Un consumidor inhabilita la API de Compute Engine en un proyecto que está conectado a una interfaz de Private Service Connect. Esta acción detiene la VM de la interfaz.
Las interfaces de Private Service Connect no admiten direcciones IP externas.
Una interfaz de Private Service Connect no puede ser el siguiente salto de una regla de reenvío interna.
No puedes asociar directamente interfaces de Private Service Connect con nodos o Pods de Google Kubernetes Engine (GKE). Sin embargo, la salida de servicio es posible con GKE a través de las interfaces de Private Service Connect que se configuran en VMs de proxy.
Precios
Los precios de las interfaces de Private Service Connect se describen en la página de precios de VPC.
¿Qué sigue?
- Obtén información para crear y administrar interfaces de Private Service Connect.
- Completa el codelab de servicios administrados de la interfaz de Private Service Connect.