En este tutorial, usarás Partner Interconnect para crear y configurar recursos con el fin de conseguir una disponibilidad del 99,99 %. Google recomienda esta configuración para aplicaciones de nivel de producción, como las operaciones críticas que tienen una baja tolerancia al tiempo de inactividad.
Para consultar la terminología de Cloud Interconnect que se usa en esta página, consulta los términos clave.
Para obtener información sobre las conexiones de Partner Interconnect redundantes que tienen capacidad suficiente en caso de fallo, consulta las prácticas recomendadas.
Requisitos
Para conseguir una disponibilidad del 99,99 %, se necesitan los siguientes recursos y ajustes:
Al menos cuatro vinculaciones de VLAN, dos por Google Cloud región. Aunque solo tengas instancias de máquina virtual (VM) en una sola región, debes usar dos regiones. Si se produce un problema en toda una región, Google Cloud puede redirigir el tráfico a tus máquinas virtuales a través de la otra región. Cada par de vinculaciones de VLAN debe tener su propio router de Cloud Router (dos routers de Cloud Router diferentes).
Cuando Cloud Router se conecta a vinculaciones de VLAN en diferentes dominios de disponibilidad de borde,Google Cloud usa dos tareas de software para la redundancia. Aunque solo se necesitan dos routers de Cloud Router, las topologías con cuatro routers de Cloud Router (uno por cada vinculación de VLAN) también cumplen el requisito del SLA.
Las vinculaciones de VLAN de una región deben conectarse a una conexión de Interconexión de socio de un área metropolitana, y las vinculaciones de la otra región deben conectarse a una conexión de otra área metropolitana.
La consola de Google Cloud asigna automáticamente una conexión de interconexión de partner y un dominio de disponibilidad de borde (zona de disponibilidad del área metropolitana) diferente a cada vinculación cuando configuras un par de vinculaciones redundantes.
Para obtener más información sobre cómo elegir una ubicación de conexión de Partner Interconnect, consulta Solicitar conexiones.
El modo de enrutamiento dinámico de la red de nube privada virtual (VPC) debe ser global. Con el enrutamiento dinámico global, Cloud Router puede anunciar todas las subredes y propagar las rutas aprendidas a todas las subredes, independientemente de la región de la subred.
En función de tus requisitos de hardware y disponibilidad, es posible que tengas uno o varios routers en tu red local.
Topología de ejemplo
Esta topología de ejemplo usa los siguientes nombres de recursos, regiones y ubicaciones de conexión. A medida que sigas el tutorial, sustituye estos valores por los tuyos.
Región | Nombre del router | Nombre de vinculación de VLAN | Ubicación de la conexión | Dominio de disponibilidad de Edge |
---|---|---|---|---|
us-central1 |
router-central1 |
attach-central-a |
Dallas | 1 |
us-central1 |
router-central1 |
attach-central-b |
Dallas | 2 |
us-east4 |
router-east4 |
attach-east-a |
Ashburn | 1 |
us-east4 |
router-east4 |
attach-east-b |
Ashburn | 2 |
En el siguiente diagrama se muestran cuatro conexiones de capa 2 en dos metros diferentes. En cada área metropolitana, cada conexión se encuentra en un dominio de disponibilidad de borde diferente: Dallas - domain 1
, Dallas - domain 2
, Ashburn - domain 1
y Ashburn - domain 2
.
Los routers de Cloud Router (uno por región) están en la red vpc1
de las regiones us-central1
y us-east4
. En el caso de las conexiones de capa 2, los usuarios configuran sesiones de protocolo de pasarela fronteriza (BGP) en sus routers on‐premise para cada uno de sus routers de Cloud.
Al igual que la topología de capa 2, la siguiente topología de capa 3 muestra cuatro conexiones de interconexión de socio en dos áreas metropolitanas diferentes y en dominios de disponibilidad de borde diferentes. Los routers de Cloud Router (uno por región) están en la red vpc1
de las regiones us-central1
y us-east4
.
En las conexiones de capa 3, el proveedor de servicios configura las sesiones de BGP.
Configurar la ruta preferida
Para conseguir una disponibilidad del 99,99 %, debes definir el modo de enrutamiento dinámico de tus redes de VPC como global. Con el enrutamiento dinámico global, Cloud Router anuncia rutas a todas las subredes de la red de VPC. Cloud Router anuncia rutas a subredes remotas (subredes que no están en la región de Cloud Router) con una prioridad inferior a la de las subredes locales (subredes que están en la región de Cloud Router). Para obtener más información, consulta el modo de enrutamiento dinámico en la documentación de Cloud Router.
En la topología de ejemplo, el tráfico de entrada a la red VPC prefiere pasar por la región us-central1
porque esas rutas tienen una prioridad más alta que las rutas de la región us-east4
. El tráfico pasa por us-east4
solo si fallan las conexiones de us-central1
.
Puedes cambiar las prioridades de las rutas al configurar una sesión BGP de Cloud Router. La sesión de BGP tiene una opción para la prioridad de ruta anunciada (un valor MED). Cuanto menor sea el valor, mayor será la prioridad. Por ejemplo, puedes configurar las sesiones de BGP en us-east4
con una prioridad más alta para que esa región sea la ruta preferida. Para obtener más información, consulta la sección Prefijos y prioridades anunciados de la documentación de Cloud Router.
Crear una topología con una disponibilidad del 99,99 %
En las siguientes secciones se explican los pasos para crear esta topología. Para crear una topología adaptada a tus necesidades, sustituye los valores de entrada de ejemplo por los tuyos. Por ejemplo, sustituye el nombre de la red vpc1
por el nombre de tu red de VPC.
Crear la red VPC
En la red vpc1
, crea una red con subredes personalizadas y define el modo de enrutamiento dinámico como global. Para obtener más información, consulta el artículo Crear una red en modo personalizado de la documentación de VPC.
Consola
En la Google Cloud consola, ve a la página Redes de VPC.
Haz clic en Crear red VPC.
En Nombre, escribe
vpc1
.En Modo de creación de subred, selecciona Personalizado.
Especifica los detalles de tu subred:
- Nombre: escribe
subnet-uscentral1
. - Región: selecciona
us-central1
. - Intervalo de direcciones IP: especifica un intervalo de IPs, como
192.168.1.0/24
. Usa un intervalo que no se solape con tu red local.
- Nombre: escribe
Haz clic en Añadir subred.
Especifica los detalles de tu segunda subred:
- Nombre: escribe
subnet-useast4
. - Región: selecciona
us-east4
. - Intervalo de direcciones IP: especifica un intervalo de IPs, como
192.168.2.0/24
. Usa un intervalo que no se solape con tu red local.
- Nombre: escribe
En la sección Modo de enrutamiento dinámico, selecciona Global.
Haz clic en Crear.
gcloud
Crea una subred personalizada:
gcloud compute networks create vpc1 \ --subnet-mode custom \ --bgp-routing-mode global
Especifica los prefijos de subred de las regiones
us-central1
yus-east4
:gcloud compute networks subnets create subnet-uscentral1 \ --network vpc1 \ --region us-central1 \ --range 192.168.1.0/24
gcloud compute networks subnets create subnet-useast4 \ --network vpc1 \ --region us-east4 \ --range 192.168.2.0/24
Crear routers de Cloud Router
Crea dos routers de Cloud Router, uno en cada región. En el caso de Partner Interconnect, todos los routers de Cloud deben tener un ASN local de 16550
.
Consola
En la Google Cloud consola, ve a la página Crear un Cloud Router.
Especifica los detalles de Cloud Router:
- Nombre: introduce
router-central1
como nombre del primer Cloud Router. - Red: selecciona
vpc1
, que es el nombre de la red a la que se extiende la red local. - Región: selecciona
us-central1
, que es la región en la que se configura Cloud Router, tal como se muestra en la topología de ejemplo. - ASN de Google: introduce
16550
, que es obligatorio para Partner Interconnect.
- Nombre: introduce
En Rutas, selecciona Anunciar todas las subredes que pueda ver el router de Cloud Router (opción predeterminada) y, a continuación, haz clic en Crear.
Crea otro router de Cloud con los mismos atributos en la región
us-east4
con el nombrerouter-east4
.
gcloud
Crea un router de Cloud Router en la red
vpc1
de la regiónus-central1
y usa el ASN16550
:gcloud compute routers create router-central1 \ --asn 16550 \ --network vpc1 \ --region us-central1
Crea un router de Cloud Router en la red
vpc1
de la regiónus-east4
y usa el ASN16550
:gcloud compute routers create router-east4 \ --asn 16550 \ --network vpc1 \ --region us-east4
Crear vinculaciones de VLAN
Crea cuatro vinculaciones de VLAN y empareja cada una con un Cloud Router, tal como se muestra en la siguiente lista:
router-central1
está asociado aattach-central-a
yattach-central-b
router-east4
está asociado aattach-east-a
yattach-east-b
Consola
En la Google Cloud consola, ve a la página Conectividad híbrida de Interconnect.
Haz clic en Empezar.
Selecciona Partner Interconnect y haz clic en Continuar.
Selecciona Ya tengo un proveedor de servicios.
Selecciona Crear un par redundante de vinculaciones de VLAN (opción recomendada).
En los campos Red y Región, selecciona la red
vpc1
y la regiónus-central1
, que especifican la red VPC y la región a las que conectarse.Especifica los detalles de la primera vinculación de VLAN (VLAN A):
- Cloud Router: selecciona
router-central1
. - Nombre de vinculación de VLAN: introduce
attach-central-a
. Este nombre se muestra en la consola y lo usa la CLI de Google Cloud para hacer referencia al archivo adjunto. Google Cloud
- Cloud Router: selecciona
Especifica los detalles de la segunda vinculación de VLAN (VLAN B):
- Cloud Router: selecciona
router-central1
. - Nombre de vinculación de VLAN: introduce
attach-central-b
.
- Cloud Router: selecciona
Haz clic en Crear para crear los archivos adjuntos. Este proceso tarda unos instantes en completarse.
Haz clic en Aceptar para ver una lista de tus vinculaciones de VLAN.
Repite estos pasos para crear otro par redundante de adjuntos para la región
us-east4
.
gcloud
Crea cuatro archivos adjuntos:
gcloud compute interconnects attachments partner create attach-central-a \ --router router-central1 \ --region us-central1 \ --edge-availability-domain availability-domain-1
gcloud compute interconnects attachments partner create attach-central-b \ --router router-central1 \ --region us-central1 \ --edge-availability-domain availability-domain-2
gcloud compute interconnects attachments partner create attach-east-a \ --router router-east4 \ --region us-east4 \ --edge-availability-domain availability-domain-1
gcloud compute interconnects attachments partner create attach-east-b \ --router router-east4 \ --region us-east4 \ --edge-availability-domain availability-domain-2
Recuperar claves de emparejamiento
Después de crear las vinculaciones de VLAN, Google Cloud genera claves de emparejamiento para cada una. Las claves de emparejamiento permiten que los proveedores de servicios identifiquen tu vinculación de VLAN sin que tengas que compartir información sobre tu proyecto o nombres de recursos.
Consola
En la Google Cloud consola, ve a la pestaña Vinculaciones de VLAN.
Busque la vinculación de VLAN
attach-central-a
y, a continuación, haga clic en Ver instrucciones.La Google Cloud consola muestra la clave de emparejamiento del archivo adjunto. Copia y registra la clave. Compartirás estas claves con tu proveedor de servicios cuando solicites una conexión con él.
Haz clic en Aceptar para volver a la lista de vinculaciones de VLAN.
Recupera las claves de emparejamiento de las vinculaciones de VLAN
attach-central-b
,attach-east-a
yattach-east-b
.
gcloud
Para obtener las claves de emparejamiento de las vinculaciones de VLAN, describe cada una de ellas. Usa estas claves para solicitar conexiones con tu proveedor de servicios:
gcloud compute interconnects attachments describe attach-central-a \ --region us-central1
El comando anterior genera la siguiente información:
adminEnabled: false edgeAvailabilityDomain: AVAILABILITY_DOMAIN_1 creationTimestamp: '2017-12-01T08:29:09.886-08:00' id: '7976913826166357434' kind: compute#interconnectAttachment labelFingerprint: 42WmSpB8rSM= name: attach-central-a pairingKey: 7e51371e-72a3-40b5-b844-2e3efefaee59/us-central1/1 region: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1 router: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1/routers/router-central1 selfLink: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1/interconnectAttachments/attach-central-a state: PENDING_PARTNER type: PARTNER
Registra el valor de
pairingKey
de cada vinculación de VLAN.
Solicitar conexiones a tu proveedor de servicios
Ponte en contacto con tu proveedor de servicios y solicita cuatro conexiones, una para cada vinculación de VLAN. El proveedor de servicios requiere la clave de vinculación, la capacidad y la ubicación de cada adjunto.
Los archivos adjuntos de una Google Cloud región deben conectarse a una sola ubicación (ciudad). En este ejemplo, attach-central-a
y attach-central-b
están conectadas a Dallas, y attach-east-a
y attach-east-b
están conectadas a Ashburn.
Una vez que se haya completado la configuración de la conexión, recibirás una notificación por correo electrónico en la que se te indicará que puedes activar los archivos adjuntos.
Activar vinculaciones de VLAN
Una vez que tu proveedor de servicios haya configurado tus vinculaciones de VLAN, debes activarlas para que puedan empezar a transferir tráfico. Si has preactivado tus archivos adjuntos, puedes saltarte este paso.
Consola
En la Google Cloud consola, ve a la pestaña Vinculaciones de VLAN.
Selecciona la vinculación de VLAN
attach-central-a
para ver su página de detalles.Si el estado de tu vinculación es
Waiting for service provider
, espera hasta que tu proveedor de servicios haya completado la configuración de la VLAN.Consulta la información de Interconnect para comprobar que el proveedor de servicios esperado ha configurado la vinculación de VLAN.
Haz clic en Activar para activar el archivo adjunto.
Vuelve a la pestaña Vinculaciones de VLAN y activa las demás vinculaciones.
gcloud
Describe cada vinculación de VLAN para verificar si tu proveedor de servicios ha completado la configuración:
gcloud compute interconnects attachments describe attach-central-a \ --region us-central1 \ --format '(name,state,partnerMetadata)'
gcloud compute interconnects attachments describe attach-central-b \ --region us-central1 \ --format '(name,state,partnerMetadata)'
gcloud compute interconnects attachments describe attach-east-a \ --region us-east4 \ --format '(name,state,partnerMetadata)'
gcloud compute interconnects attachments describe attach-east-b \ --region us-east4 \ --format '(name,state,partnerMetadata)'
Cuando tu proveedor de servicios configure tus vinculaciones de VLAN, el estado de las vinculaciones cambiará de
PENDING_PARTNER
aPENDING_CUSTOMER
. Si el estado sigue siendoPENDING_PARTNER
, espera a que tu proveedor de servicios complete la configuración de la VLAN.Comprueba el campo
partnerMetadata
para verificar que el proveedor de servicios correcto ha configurado cada vinculación de VLAN.Si un tercero inesperado ha configurado tu vinculación de VLAN, elimina la vinculación y crea una nueva, lo que generará una nueva clave de emparejamiento. Usa la nueva clave de emparejamiento para solicitar otra conexión con tu proveedor de servicios.
Si el proveedor de servicios correcto ha configurado tus vinculaciones de VLAN, actívalas con la marca
--admin-enabled
:gcloud compute interconnects attachments partner update attach-central-a \ --region us-central1 \ --admin-enabled
gcloud compute interconnects attachments partner update attach-central-b \ --region us-central1 \ --admin-enabled
gcloud compute interconnects attachments partner update attach-east-a \ --region us-east4 \ --admin-enabled
gcloud compute interconnects attachments partner update attach-east-b \ --region us-east4 \ --admin-enabled
Configurar routers
Google añade automáticamente un par BGP en cada router de Cloud. En el caso de las conexiones de capa 2, debe añadir su ASN local a cada peer de BGP. En el caso de las conexiones de capa 3, no tienes que hacer nada. Google configura automáticamente tus Cloud Routers con el ASN de tu proveedor de servicios.
Consola
En la Google Cloud consola, ve a la pestaña Vinculaciones de VLAN.
Selecciona la vinculación de VLAN
attach-central-a
para ver su página de detalles.Haz clic en Configurar BGP para configurar el router de Cloud asociado a esta vinculación de VLAN.
En el campo ASN de peer, añade el ASN de tu router local.
Haz clic en Guardar y continuar.
Vuelve a la pestaña Vinculaciones de VLAN y añade tu ASN local al otro Cloud Router.
gcloud
Describe el Cloud Router asociado a la vinculación de VLAN
attach-central-a
. En el resultado, busca el nombre del peer de BGP creado automáticamente que esté asociado a tu adjunto de VLAN. Los valores deipAddress
ypeerIpAddress
del peer de BGP deben coincidir con los valores decloudRouterIpAddress
ycustomerRouterIpAddress
de tu adjunto.gcloud compute routers describe router-central1 \ --region us-central1
bgp: advertiseMode: DEFAULT asn: 16550 bgpPeers: — interfaceName: auto-ia-if-attachment-central-a-c2c53a710bd6c2e ipAddress: 169.254.67.201 managementType: MANAGED_BY_ATTACHMENT name: auto-ia-bgp-attachment-central-a-c2c53a710bd6c2e peerIpAddress: 169.254.67.202 creationTimestamp: '2018-01-25T07:14:43.068-08:00' description: 'test' id: '4370996577373014668' interfaces: — ipRange: 169.254.67.201/29 linkedInterconnectAttachment: https://www.googleapis.com/compute/alpha/projects/customer-project/regions/us-central1/interconnectAttachments/customer-attachment1-partner managementType: MANAGED_BY_ATTACHMENT name: auto-ia-if-attachment-central-a-c2c53a710bd6c2e kind: compute#router name: partner network: https://www.googleapis.com/compute/v1/projects/customer-project/global/networks/vpc1 region: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1 selfLink: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1/routers/router-central1
Actualiza el peer de BGP con el ASN de tu router on-premise:
gcloud compute routers update-bgp-peer router-central1 \ --peer-name auto-ia-bgp-attachment-central-a-c2c53a710bd6c2e \ --peer-asn ON_PREM_ASN \ --region us-central1
Una vez que se hayan establecido las sesiones de BGP, podrás pasar de tu red de VPC a tu red on-premise a través de la red de tu proveedor de servicios.
Siguientes pasos
Para obtener más información sobre cada uno de estos pasos, consulta la información general sobre el aprovisionamiento de Partner Interconnect.
Para obtener información sobre las aplicaciones no críticas, consulta Establecer un 99,9% de disponibilidad en Partner Interconnect.
Para ayudarte a resolver los problemas habituales que pueden surgir al usar Cloud Interconnect, consulta la sección Solución de problemas.