Cross‐Cloud Interconnect te permite conectar tu red de nube remota a varias redes de nube privada virtual (VPC). Para extender la accesibilidad, agrega varios adjuntos de VLAN a la conexión.
Como parte de esta funcionalidad, puedes crear un adjunto de VLAN que use una conexión de Cloud Interconnect que esté en un proyecto diferente. Puedes usar este enfoque, siempre y cuando ambos recursos estén en la misma organización.
Si corresponde, puedes compartir la conectividad entre aún más redes de VPC mediante la VPC compartida o el intercambio de tráfico entre redes de VPC. Si deseas obtener más información sobre estos enfoques, consulta Opciones para conectarse a varias redes de VPC.
Permisos necesarios
En el proyecto en el que creas el adjunto, necesitas el rol de Administrador de red (roles/compute.networkAdmin
) .
En el proyecto que contiene la conexión, necesitas una de las siguientes opciones:
- El rol de administrador de red (
roles/compute.networkAdmin
) o el permisocompute.interconnects.get
- Como mínimo, el permiso
compute.interconnects.use
compute.interconnects.get
Si el usuario tiene el permiso compute.interconnects.get
, el proceso de creación del adjunto es el mismo que para un administrador de red.
compute.interconnects.use
Si el usuario tiene el permiso compute.interconnects.use
y no tiene el permiso compute.interconnects.get
, no tiene visibilidad sobre el tipo de nube remota que usa la conexión.
En este caso, la consola de Google Cloud no puede detectar los requisitos relacionados con la ubicación remota.
Por ejemplo, los adjuntos a Azure requieren el uso de una longitud de subred IPv4 de /30
.
Para un usuario administrativo, la consola de Google Cloud quita la opción de solicitar una subred IPv4 /29
. Sin embargo, no lo hace para los usuarios que solo tienen el permiso compute.interconnects.use
.
La API aplica algunas restricciones y, en esos casos, la consola de Google Cloud muestra un error si se especifica un parámetro no válido.
Otras restricciones son solo asesoramiento, para guiar a los usuarios hacia configuraciones conocidas válidas. Para esas restricciones, la ausencia de consejos de la consola de Google Cloud puede generar opciones de configuración incompatibles que no se descubren hasta más adelante en la secuencia de configuración.
Los siguientes son requisitos de muestra:
- Los adjuntos de Microsoft Azure requieren el uso de una longitud de subred IPv4 de
/30
. - Los adjuntos de Azure requieren el uso del mismo ID de VLAN en ambos puertos de un par.
- Los adjuntos de Amazon Web Services (AWS) requieren el uso de la autenticación MD5 para las sesiones del protocolo de puerta de enlace de frontera (BGP).
- Los adjuntos de Oracle Cloud Infrastructure (OCI) requieren el uso de un ID de VLAN >=
100
. Los IDs de VLAN asignados automáticamente cumplen con este requisito.
Para obtener información sobre las restricciones, consulta las siguientes páginas:
Cuando otorgues a un usuario el permiso compute.interconnects.use
, infórmale sobre cualquier restricción.
Crea un adjunto de VLAN
Para crear un adjunto de VLAN que use una conexión de Cloud Interconnect de otro proyecto, sigue estos pasos.
Console
En la consola de Google Cloud, ve a la página Adjuntos de VLAN.
Selecciona el proyecto en el que necesitas crear un adjunto de VLAN mediante el selector de proyectos.
Haz clic en Crear adjuntos de VLAN y, luego, selecciona Cross-Cloud Interconnect.
En la sección Encripta la interconexión, selecciona Configurar interconexión no encriptada y, luego, haz clic en Continuar.
En la página Elegir una interconexión, selecciona En otro proyecto. Ingresa la siguiente información:
- ID del proyecto: ingresa el ID del proyecto que contiene la conexión de Cross-Cloud Interconnect.
- Nombre de la interconexión: ingresa el nombre de la conexión.
Haz clic en Continuar.
En Adjuntos de VLAN, haz clic en Agregar adjunto de VLAN. Proporciona la siguiente información:
- Nombre: especifica un nombre para el adjunto de VLAN.
- Cloud Router: elige un Cloud Router existente o crea uno nuevo. El Cloud Router que elijas define la región y la red de VPC en la que estará disponible tu adjunto de VLAN. El ASN de Google Cloud también se define en función del Cloud Router que elijas.
Haga clic en Listo y, luego, en Crear. El adjunto tardará unos minutos en crearse.
Luego de que se cree el adjunto, haz clic en Configurar para crear una sesión BGP en el Cloud Router elegido. Las direcciones IP de Google y del par de BGP se seleccionan de manera automática.
Después de agregar la sesión de BGP, haz clic en Guardar configuración. La sesión de BGP no estará activa hasta que configures los recursos en tu nube remota.
gcloud
Si todavía no creas un Cloud Router, ejecuta el siguiente comando para crear uno:
gcloud compute routers create ROUTER_NAME \ --region=REGION \ --asn=GOOGLE_ASN \ --network=NETWORK \ --project=PROJECT_ID
Reemplaza lo siguiente:
ROUTER_NAME
: nombre que especificas para tu Cloud RouterREGION
: la región de Google Cloud en la que se crea tu Cloud Router. Esta región debe coincidir con la que usa el adjunto de VLANGOOGLE_ASN
: ASN privado (16550
,64512 - 65534
,4200000000 - 4294967294
). Se utiliza para todas las sesiones de BGP en el mismo Cloud Router y no se puede cambiar más adelanteNETWORK
: el nombre de la red a la que el Cloud Router administra las rutas. Es la misma red que usa tu adjunto de VLANPROJECT_ID
: el ID para el proyecto en el que existen el Cloud Router y el adjunto de VLAN. Este ID del proyecto es distinto del proyecto en el que se encuentra la conexión
En el proyecto que contiene tus conexiones, enumera todas las conexiones de Cloud Interconnect:
gcloud compute interconnects list \ --project=INTERCONNECT_PROJECT_ID
Reemplaza
INTERCONNECT_PROJECT_ID
por el ID de ese proyecto. Determina el nombre de la conexión que necesitas usar.Determina el vínculo propio para la conexión que necesitas usar:
gcloud compute interconnects describe INTERCONNECT_NAME \ --project=INTERCONNECT_PROJECT_ID \ --format="get(selfLink)"
Reemplaza
INTERCONNECT_NAME
por su nombre yINTERCONNECT_PROJECT_ID
por el ID del proyecto que lo contiene.Crea el adjunto de VLAN:
gcloud compute interconnects attachments dedicated create VLAN_ATTACHMENT_NAME \ --region=REGION \ --router=ROUTER_NAME \ --project=PROJECT_ID \ --interconnect=INTERCONNECT_SELF_LINK \ --candidate-subnets=CANDIDATE_SUBNETS \ --vlan=VLAN_ID
Reemplaza lo siguiente:
VLAN_ATTACHMENT_NAME
: nombre que especificas para tu adjunto de VLANREGION
: debe coincidir con la región del Cloud Router asociadoROUTER_NAME
: el nombre del Cloud Router del primer pasoPROJECT_ID
: el ID para el proyecto en el que existen el Cloud Router y el adjunto de VLAN. Este ID del proyecto es distinto del proyecto en el que se encuentra la conexiónINTERCONNECT_SELF_LINK
: el vínculo propio para la conexión que usa el adjunto de VLAN. El vínculo propio incluye el ID del proyecto que contiene la conexiónCANDIDATE_SUBNETS
: una marca opcional que te permite especificar rangos delimitados por comas de direcciones IP de vínculo local (comoCANDIDATE_SUBNETS
) para usar en la sesión de BGP que administra las rutas del adjunto de VLAN. Para obtener más información, consulta la documentación de Google Cloud CLI.VLAN_ID
: una marca opcional que te permite especificar un ID de VLAN. Para obtener más información, consulta la documentación de Google Cloud CLI.
Describe el adjunto de VLAN que acabas de crear:
gcloud compute interconnects attachments dedicated describe VLAN_ATTACHMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --format="get(cloudRouterIpAddress,customerRouterIpAddress,tag8021q)"
Reemplaza lo siguiente:
VLAN_ATTACHMENT_NAME
: su nombreREGION
: su regiónPROJECT_ID
: su ID de proyecto
Ten en cuenta lo siguiente:
cloudRouterIpAddress
es la dirección IP de BGP que usa la sesión de BGP en el Cloud Router asociado.customerRouterIpAddress
es la dirección IP de BGP que usas para configurar la sesión de BGP en tu nube remota.tag8021q
es el ID de VLAN, que puedes haber especificado de forma manual en el paso anterior.
Crea una interfaz en el Cloud Router:
gcloud compute routers add-interface ROUTER_NAME \ --interconnect-attachment=VLAN_ATTACHMENT_NAME \ --region=REGION \ --interface-name=INTERFACE_NAME \ --project=PROJECT_ID \
Reemplaza lo siguiente:
ROUTER_NAME
: el nombre del Cloud Router del primer pasoVLAN_ATTACHMENT_NAME
: el nombre del adjunto de VLAN que creaste y describiste en estos pasosREGION
: la región que usan el Cloud Router y el adjunto de VLANINTERFACE_NAME
: un nombre que especificas para la interfaz nueva en el Cloud RouterPROJECT_ID
: el ID para el proyecto en el que existen el Cloud Router y el adjunto de VLAN. Este ID del proyecto es distinto del proyecto en el que se encuentra la conexiónCLOUD_ROUTER_IP
: lacloudRouterIpAddress
que determinaste en el paso anterior
Agrega un par de BGP a la interfaz nueva en el Cloud Router:
gcloud compute routers add-bgp-peer ROUTER_NAME \ --region=REGION \ --interface-name=INTERFACE_NAME \ --peer-name=BGP_PEER_NAME \ --project=PROJECT_ID \ --peer-asn=PEER_ASN \ --advertised-route-priority=PRIORITY \ --advertisement-mode=ADVERTISEMENT_MODE
Reemplaza lo siguiente:
ROUTER_NAME
: el nombre del Cloud Router del primer pasoREGION
: la región que usan el Cloud Router y el adjunto de VLANINTERFACE_NAME
: el nombre de la interfaz que creaste en el paso anteriorBGP_PEER_NAME
: un nombre que especificas para el par de BGPPROJECT_ID
: el ID para el proyecto en el que existen el Cloud Router y el adjunto de VLAN. Este ID del proyecto es distinto del proyecto en el que se encuentra la conexiónCUSTOMER_ROUTER_IP
: la dirección IP de BGP para tu nube remota; esta es lacustomerRouterIpAddress
que anotaste cuando describiste tu adjunto de VLANPEER_ASN
: el ASN para tu nube remotaPRIORITY
: una marca opcional que puedes usar para establecer la prioridad base de las rutas que Cloud Router anuncia en la nube remota; para obtener más detalles sobre esta opción y la métrica base, consulta Prioridades y prefijos anunciados.ADVERTISEMENT_MODE
: una marca opcional que puedes usar si deseas personalizar las rutas que anuncia el Cloud Router a la nube remota; para obtener información sobre los anuncios predeterminados y personalizados, consulta Anuncios de ruta.
¿Qué sigue?
Para obtener más información sobre Cross-Cloud Interconnect, consulta la descripción general de Cross‐Cloud Interconnect.
Para obtener información sobre problemas habituales que podrías encontrar cuando uses Cloud Interconnect, consulta Solución de problemas.