Compatibilidad con Private Service Connect
Servicios
Puedes acceder a los siguientes servicios mediante Private Service Connect.
Servicios publicados por Google
Servicios publicados por terceros
Servicios publicados autogestionados
Fuente de tu servicio | Configuración del productor del servicio | Configuración del consumidor del servicio |
---|---|---|
Cloud Load Balancing | Publicar el servicio |
|
Google Kubernetes Engine (GKE) |
Publica el servicio: enruta las solicitudes a tu servicio a través de un servicio LoadBalancer interno y publica el servicio a través de un ServiceAttachment .
|
|
Cloud Run y Cloud Run Functions (2.ª gen.) | Elige una de estas opciones:
|
Elige la opción de consumidor que corresponda a la configuración del productor de servicios:
|
Funciones de Cloud Run (1.ª gen.) | cloudfunctions.net URL: no necesita ninguna configuración adicional
|
Crea un endpoint para acceder a las URLs de cloudfunctions.net
|
App Engine | No necesitas ninguna configuración adicional |
Crea un endpoint para acceder a las URLs de appspot.com . |
APIs globales de Google
Los endpoints pueden dirigirse a un paquete de APIs de Google globales o a una sola API de Google regional. Los back-ends pueden dirigirse a una sola API de Google global o a una sola API de Google regional.
Paquetes de APIs de Google globales
Puedes usar los puntos finales de Private Service Connect para enviar tráfico a un paquete de APIs de Google.
Cuando creas un endpoint para acceder a las APIs y los servicios de Google, eliges el paquete de APIs al que necesitas acceder: Todas las APIs (all-apis
) o VPC-SC (vpc-sc
).
El paquete
all-apis
proporciona acceso a la mayoría de las APIs y los servicios de Google, incluidos todos los endpoints de servicio de*.googleapis.com
.El paquete
vpc-sc
proporciona acceso a las APIs y los servicios que admiten Controles de Servicio de VPC.
Los paquetes de APIs solo admiten protocolos basados en HTTP a través de TCP (HTTP, HTTPS y HTTP/2). No se admiten otros protocolos, como MQTT e ICMP.
Paquete de APIs | Servicios admitidos | Ejemplo de uso |
---|---|---|
all-apis |
Permite el acceso a la API a la mayoría de las APIs y los servicios de Google, independientemente de si son compatibles con Controles de Servicio de VPC. Incluye acceso a las APIs de Google Maps, Google Ads, Google Cloudy la mayoría de las demás APIs de Google, incluidas las que se indican en las listas de abajo. No es compatible con las aplicaciones web de Google Workspace, como Gmail y Documentos de Google. No admite ningún sitio web interactivo. Nombres de dominio que coinciden:
|
Elige
|
vpc-sc
|
Bloquea el acceso a las APIs y los servicios de Google que no admiten Controles de Servicio de VPC. No admite APIs de Google Workspace ni aplicaciones web de Google Workspace, como Gmail y Documentos de Google. |
Elige |
vpc-sc
, ya que ofrece medidas adicionales para mitigar el riesgo de filtración externa de datos. Si usas vpc-sc
, se deniega el acceso a las APIs y los servicios de Google que no son compatibles con Controles de Servicio de VPC. Para obtener más información, consulta el artículo sobre configurar la conectividad privada en la documentación de Controles de Servicio de VPC.
Una sola API global de Google
Puedes usar backends de Private Service Connect para enviar solicitudes a una sola API de Google global compatible. Se admiten las siguientes APIs:
- Bigtable:
bigtable.googleapis.com
ybigtableadmin.googleapis.com
- Cloud Logging:
logging.googleapis.com
- Spanner:
spanner.googleapis.com
- Cloud Storage:
storage.googleapis.com
- Pub/Sub:
pubsub.googleapis.com
APIs de Google regionales
Puedes usar endpoints o back-ends para acceder a las APIs de Google regionales. Para ver una lista de las APIs de Google regionales admitidas, consulta Puntos finales de servicio regionales.
Tipos
En las siguientes tablas se resume la información sobre la compatibilidad de las diferentes configuraciones de Private Service Connect.
En las siguientes tablas, el símbolo de indica que una función está disponible, mientras que el símbolo de indica que no lo está.
Endpoints y servicios publicados
En esta sección se resumen las opciones de configuración disponibles para consumidores y productores al usar endpoints para acceder a servicios publicados.
Configuración de consumidor
En esta tabla se resumen las opciones de configuración y las funciones admitidas de los endpoints que acceden a servicios publicados en función del tipo de productor de destino.
Los puntos finales que acceden a un servicio publicado tienen las siguientes limitaciones:
No puedes crear un punto final en la misma red de VPC que el servicio publicado al que estás accediendo.
Packet Mirroring no puede replicar paquetes del tráfico de servicios publicados de Private Service Connect.
No todas las rutas estáticas con los siguientes saltos del balanceador de carga son compatibles con Private Service Connect. Para obtener más información, consulta Rutas estáticas con saltos siguientes de balanceadores de carga.
Las pruebas de conectividad no pueden probar la conectividad entre un endpoint IPv6 y un servicio publicado.
Configuración del productor
En esta tabla se resumen las opciones de configuración y las funciones admitidas de los servicios publicados a los que se accede mediante endpoints.
Tipo de productor | Configuración del productor (servicio publicado) | |||
---|---|---|---|---|
Back-ends de productores admitidos | Protocolo PROXY (solo tráfico TCP) | Versión de IP | ||
Balanceador de carga de aplicación interno entre regiones (vista previa) |
|
|
||
Balanceador de carga de red de paso a través interno |
|
|
||
Reenvío de protocolos interno (instancia de destino) |
|
|
||
Servicios de asignación de puertos |
|
|
||
Balanceador de carga de aplicación interno regional |
|
|
||
Balanceador de carga de red de proxy interno regional |
|
|
||
Proxy web seguro |
|
|
Los servicios publicados tienen las siguientes limitaciones:
- No se admiten los balanceadores de carga configurados con
varios protocolos (protocolo definido como
L3_DEFAULT
). - Packet Mirroring no puede replicar paquetes del tráfico de servicios publicados de Private Service Connect.
- Debes usar la CLI de Google Cloud o la API para crear una vinculación de servicio que apunte a una regla de reenvío que se use para el reenvío de protocolo interno.
Para ver los problemas y las soluciones alternativas, consulta la sección Problemas conocidos.
Los distintos balanceadores de carga admiten diferentes configuraciones de puertos. Algunos admiten un solo puerto, otros admiten un intervalo de puertos y otros admiten todos los puertos. Para obtener más información, consulta las especificaciones de los puertos.
Backends y servicios publicados
Un backend de Private Service Connect para servicios publicados requiere dos balanceadores de carga: un balanceador de carga de consumidor y un balanceador de carga de productor. En esta sección se resumen las opciones de configuración disponibles para los consumidores y productores al usar back-ends para acceder a los servicios publicados.
Configuración de consumidor
En esta tabla se describen los balanceadores de carga de consumidor que admiten los backends de Private Service Connect para los servicios publicados, así como los protocolos de servicio de backend que se pueden usar con cada balanceador de carga de consumidor. Los balanceadores de carga de consumidor pueden acceder a los servicios publicados que se alojan en balanceadores de carga de productor compatibles.
Balanceador de carga de consumidor | Protocolos | Versión de IP |
---|---|---|
|
IPv4 | |
|
IPv4 | |
Balanceador de carga de aplicación externo global (admite varias regiones) Nota: No se admite el balanceador de carga de aplicaciones clásico. |
|
IPv4 |
Balanceador de carga de red con proxy externo global Para asociar este balanceador de carga a un NEG de Private Service Connect, usa la CLI de Google Cloud o envía una solicitud de API. Nota: No se admite el balanceador de carga de red de proxy clásico. |
|
IPv4 |
|
IPv4 | |
|
IPv4 | |
|
IPv4 | |
|
IPv4 |
Configuración del productor
En esta tabla se describe la configuración de los balanceadores de carga de productores que admiten los backends de Private Service Connect para los servicios publicados.
Tipo de productor | Configuración del productor (servicio publicado) | ||||
---|---|---|---|---|---|
Back-ends de productores admitidos | Protocolos de reglas de reenvío | Puertos de reglas de reenvío | Protocolo PROXY | Versión de IP | |
Balanceador de carga de aplicación interno entre regiones (vista previa) |
|
|
Admite uno, varios o todos los puertos | IPv4 | |
Balanceador de carga de red de paso a través interno |
|
|
Consulta Configuración de puertos de productores. | IPv4 | |
Balanceador de carga de aplicación interno regional |
|
|
Admite un solo puerto | IPv4 | |
Balanceador de carga de red de proxy interno regional |
|
|
Admite un solo puerto | IPv4 | |
Proxy web seguro |
|
|
No aplicable | IPv4 |
Los servicios publicados tienen las siguientes limitaciones:
- No se admiten los balanceadores de carga configurados con
varios protocolos (protocolo definido como
L3_DEFAULT
). - Packet Mirroring no puede replicar paquetes del tráfico de servicios publicados de Private Service Connect.
- Debes usar la CLI de Google Cloud o la API para crear una vinculación de servicio que apunte a una regla de reenvío que se use para el reenvío de protocolo interno.
Para ver los problemas y las soluciones alternativas, consulta la sección Problemas conocidos.
Para ver un ejemplo de configuración de backend que usa un balanceador de carga de aplicación externo global, consulta Acceder a servicios publicados a través de backends.
Para publicar un servicio, consulta el artículo sobre cómo publicar servicios.
Endpoints y APIs de Google globales
En esta tabla se resumen las funciones que admiten los endpoints que se usan para acceder a las APIs de Google.
Para crear esta configuración, consulta Acceder a las APIs de Google a través de endpoints.
Configuración | Detalles |
---|---|
Configuración del consumidor (endpoint) | |
Accesibilidad global | Usa una dirección IP interna global |
Tráfico de Cloud Interconnect | |
Tráfico de Cloud VPN | |
Acceso mediante el emparejamiento entre redes de VPC | |
Propagación de conexiones a través de Network Connectivity Center | |
Configuración automática de DNS | |
Versión de IP | IPv4 |
Producer | |
Servicios admitidos | APIs de Google globales admitidas |
Back-ends y APIs de Google globales
En esta tabla se describe qué balanceadores de carga pueden usar un backend de Private Service Connect para una API de Google global.
Configuración | Detalles |
---|---|
Configuración del consumidor (backend de Private Service Connect) | |
Balanceadores de carga de consumidor admitidos |
|
Versión de IP | IPv4 |
Producer | |
Servicios admitidos |
|
Puntos de conexión y APIs de Google regionales
En esta tabla se resumen las funciones que admiten los endpoints que se usan para acceder a las APIs de Google regionales.
Configuración | Detalles |
---|---|
Configuración del consumidor (endpoint) | |
Accesibilidad global | Si el acceso global está habilitado |
Tráfico de Cloud Interconnect | |
Tráfico de Cloud VPN | |
Acceso mediante el emparejamiento entre redes de VPC | |
Propagación de conexiones a través de Network Connectivity Center | |
Configuración de DNS | Configuración manual de DNS |
Versión de IP | IPv4 o IPv6 |
Producer | |
Servicios admitidos | APIs de Google regionales admitidas |
Back-ends y APIs de Google regionales
En esta tabla se describe qué balanceadores de carga pueden usar un backend de Private Service Connect para acceder a las APIs de Google regionales.
Para ver un ejemplo de configuración de backend que usa un balanceador de carga de aplicación interno, consulta Acceder a las APIs de Google regionales a través de backends.
Configuración | Detalles |
---|---|
Configuración del consumidor (backend de Private Service Connect) | |
Balanceadores de carga de consumidor admitidos |
|
Versión de IP | IPv4 |
Producer | |
Servicios admitidos | APIs de Google regionales admitidas |
Siguientes pasos
- Consulta información sobre cómo acceder a servicios publicados a través de endpoints.
- Consulta información sobre cómo acceder a las APIs globales de Google a través de endpoints.
- Consulta información sobre cómo acceder a las APIs de Google regionales a través de puntos finales.
- Consulta información sobre los backends.
- Consulta información sobre los servicios de publicación.