Establecer un 99,9% de disponibilidad en la interconexión dedicada

Nota: En el caso de las aplicaciones de nivel de producción, consulta el artículo Establecer un 99,99% de disponibilidad en la interconexión dedicada. Google recomienda esta configuración para la alta disponibilidad.

La topología con una disponibilidad del 99,9 % es adecuada para aplicaciones que no son críticas y que pueden tolerar cierto tiempo de inactividad. Por ejemplo, tu organización puede hacer subidas por lotes para las que el momento de la operación no sea crítico. Si no hay conexión, la operación continúa cuando se restaura la conectividad.

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 cómo crear conexiones redundantes de Cloud Interconnect que tengan capacidad suficiente en caso de fallo, consulta las prácticas recomendadas.

Requisitos

Para conseguir una disponibilidad del 99,9 %, se necesitan los siguientes recursos y ajustes:

  • Al menos dos conexiones de Cloud Interconnect. Las conexiones deben estar ubicadas en la misma área metropolitana, pero en diferentes dominios de disponibilidad de edge (zonas de disponibilidad del área metropolitana). No importa si las conexiones están en el mismo centro de datos o en centros diferentes, siempre que se encuentren en dos dominios de disponibilidad de edge distintos.

  • Al menos un router de Cloud Router. Cada conexión de Cloud Interconnect debe estar vinculada a Cloud Router.

Topología de ejemplo

En la siguiente topología de ejemplo se muestran dos conexiones de Cloud Interconnect en la misma área metropolitana, pero en diferentes instalaciones de colocación: lga-zone1-16 y lga-zone2-1422. El router de Cloud Router está en la red vpc1 de la us-central1 Google Cloud región.

Conexiones redundantes para una disponibilidad del 99,9 % (haz clic en la imagen para ampliarla).
Conexiones redundantes para una disponibilidad del 99,9 % (haz clic en la imagen para ampliarla)

Crear una topología con una disponibilidad del 99,9 %

En las siguientes secciones se explican los pasos para crear esta topología. Para crear una topología adaptada a sus necesidades, sustituya los valores de entrada de ejemplo por los suyos. Por ejemplo, sustituye el nombre de la red vpc1 por el nombre de tu red de VPC.

Solicitar conexiones de Cloud Interconnect

Ordena conexiones duplicadas mediante la Google Cloud consola o la interfaz de línea de comandos de Google Cloud.

Consola

  1. En la Google Cloud consola, ve a la página Conectividad híbrida de Interconnect.

    Ir a Interconexión de conectividad híbrida

  2. Haz clic en Empezar.

  3. Selecciona Interconexión dedicada y, a continuación, haz clic en Continuar.

  4. Selecciona Pedir una nueva interconexión dedicada y, a continuación, haz clic en Continuar.

  5. Especifica los detalles de la conexión de Cloud Interconnect:

    • Nombre: escribe int-lga1.
    • Descripción: introduce Example Cloud Interconnect connection in LGA ZONE1.
    • Ubicación: elige Digital Realty | Telx New York (111 8th Ave), que es el nombre de PeeringDB de la ubicación lga-zone1-16.
    • Capacidad: usa la capacidad predeterminada (10 Gb/s).
  6. Haz clic en Siguiente.

  7. Especifica los detalles de la conexión redundante de Cloud Interconnect:

    • Nombre: escribe int-lga2.
    • Descripción: introduce Example Cloud Interconnect connection in LGA ZONE2.
    • Ubicación: elige zColo New York - 60 Hudson St, que es el nombre de PeeringDB de la ubicación lga-zone2-1422.
    • Capacidad: usa la capacidad predeterminada (10 Gb/s).
  8. Haz clic en Siguiente.

  9. Especifica tu información de contacto:

    • Nombre de la empresa: introduce The Customer. Este nombre se usa en la LOA-CFA como la parte autorizada para solicitar una conexión de Cloud Interconnect.
    • Contacto técnico: introduce customer@customer.com. No es necesario que introduzcas tu dirección, ya que se te incluye en todas las notificaciones.
  10. Haz clic en Siguiente.

  11. Revisa tu pedido. Comprueba que los detalles de tus conexiones de Cloud Interconnect y tu información de contacto sean correctos. Si todo es correcto, haz clic en Hacer pedido. Si no es así, vuelve y edita los detalles de la conexión.

  12. En la página de confirmación del pedido, consulta los pasos siguientes y haz clic en Hecho.

gcloud

  • Solicita dos conexiones de Cloud Interconnect con los nombres int-lga1 y int-lga2:

    gcloud compute interconnects create int-lga1 \
      --customer-name "The Customer" \
      --description "Example Cloud Interconnect connection in LGA ZONE1" \
      --interconnect-type DEDICATED \
      --link-type ETHERNET_10G_LR \
      --location lga-zone1-16 \
      --requested-link-count 1 \
      --noc-contact-email customer@customer.com
    gcloud compute interconnects create int-lga2 \
      --customer-name "The Customer" \
      --description "Example Cloud Interconnect connection in LGA ZONE2" \
      --interconnect-type DEDICATED \
      --link-type ETHERNET_10G_LR \
      --location lga-zone2-1422 \
      --requested-link-count 1 \
      --noc-contact-email customer@customer.com

Después de solicitar conexiones de Cloud Interconnect, Google te envía un correo de confirmación y te asigna puertos. Cuando se complete la asignación, Google generará cartas de autorización de CFAs para tus conexiones y te las enviará por correo. Todos los correos automatizados se envían al contacto del NOC y a la persona que ha pedido las conexiones.

Solo puedes usar las conexiones de Cloud Interconnect después de que se hayan aprovisionado y probado. Para obtener más información sobre el proceso de aprovisionamiento, consulta la descripción general del aprovisionamiento.

Crear un router de Cloud Router

Para crear un router en la nube, sigue las instrucciones de esta sección.

Consola

  1. En la Google Cloud consola, ve a la página Crear un Cloud Router.

    Ir a Crear un router de Cloud Router

  2. Especifica los detalles de Cloud Router:

    • Nombre: introduce router1 como nombre del 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 el router de Cloud Router anuncia todas las subredes, tal como se muestra en la topología de ejemplo.
    • ASN de Google: introduce 64513, que es el ASN del router de Cloud de ejemplo.
  3. 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.

gcloud

  • Crea un router de Cloud Router en la red vpc1 de la región us-central1 y usa el ASN 64513:

    gcloud compute routers create router1 \
      --asn 64513 \
      --network vpc1 \
      --region us-central1

Crear vinculaciones de VLAN

Una vez que las conexiones de Cloud Interconnect estén listas para usarse (en el estado ACTIVE), crea vinculaciones de VLAN para conectar las conexiones con Cloud Router. Crea archivos adjuntos duplicados, uno para cada conexión. En el ejemplo, int-lga1 y int-lga2 están conectados a router1.

Consola

  1. En la Google Cloud consola, ve a la pestaña Vinculaciones de VLAN.

    Ir a vinculaciones de VLAN

  2. Haz clic en Añadir vinculación de VLAN.

  3. Selecciona Interconexión dedicada y, a continuación, haz clic en Continuar.

  4. Selecciona En este proyecto.

  5. Selecciona la conexión int-lga1 Cloud Interconnect y haz clic en Continuar.

  6. Selecciona Añadir vinculación de VLAN:

    • Nombre: escribe attachment-lga1-central1.
    • Router: selecciona router1 Cloud Router.
  7. Haz clic en Crear. El archivo adjunto tardará unos instantes en crearse.

  8. Para añadir una sesión de BGP a la vinculación router1, haz clic en Configurar. La vinculación de VLAN ya ha rellenado las direcciones IP de BGP de Google y del peer.

  9. Anota las direcciones IP, los ASNs y la etiqueta VLAN de cada vinculación. Esta información es necesaria para configurar el router on-premise.

  10. Para añadir la sesión de BGP, haz clic en Guardar configuración. Las sesiones de BGP están inactivas hasta que configures BGP en tu router on-premise.

  11. Crea otro archivo adjunto llamado attachment-lga2-central1 para la conexión int-lga2. Usa router1 para el Cloud Router del archivo adjunto.

gcloud

  1. Crea dos vinculaciones: una para la conexión de Cloud Interconnect de int-lga1 y el Cloud Router de router1, y otra para la conexión de int-lga2 y router1:

    gcloud compute interconnects attachments create attachment-lga1-central1 \
       --interconnect int-lga1 \
       --router router1
    gcloud compute interconnects attachments create attachment-lga2-central1 \
       --interconnect int-lga2 \
       --router router1
  2. Describe la attachment-lga1-central1 vinculación para obtener los recursos que ha asignado, como el ID de VLAN y las direcciones de emparejamiento de BGP. Usa estos valores para configurar Cloud Router y el router on-premise:

    gcloud compute interconnects attachments describe attachment-lga1-central1 \
       --region us-central1

    El comando anterior genera la siguiente información:

    cloudRouterIpAddress: 169.254.58.49/29
    creationTimestamp: '2017-08-15T08:34:11.137-07:00'
    customerRouterIpAddress: 169.254.58.50/29
    id: '5630382895290821276'
    interconnect:
    https://www.googleapis.com/compute/v1/projects/customer-project/global/interconnects/int-lga1
    kind: compute#interconnectAttachment
    name: attachment-lga1-central1
    operationalStatus: ACTIVE
    privateInterconnectInfo:
      tag8021q: 1000
    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/router1
    selfLink: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1/interconnectAttachments/attachment-lga1-central1
      
  3. Anota los siguientes valores:

    • tag8021q: especifica el ID de VLAN, que es 1000. El ID de VLAN identifica el tráfico que atraviesa esta vinculación. Usa este valor para configurar una subinterfaz VLAN etiquetada en el router local.
    • cloudRouterIpAddress la dirección IP de Cloud Router, que es 169.254.58.49/29. Asigna esta dirección a una interfaz de Cloud Router y especifícala como vecino BGP en el router local.
    • customerRouterIpAddress la dirección IP del router del cliente, que es 169.254.58.50/29. En Cloud Router, especifica esta dirección como la dirección del par de BGP en la interfaz que tiene asignada la dirección IP de Cloud Router. Asigna esta dirección a la subinterfaz de VLAN del router on-premise.
  4. En router1 Cloud Router, añade una interfaz para el attachment-lga1-central1 adjunto:

    gcloud compute routers add-interface router1 \
      --interface-name router1-1 \
      --interconnect-attachment attachment-lga1-central1 \
      --ip-address 169.254.58.49 \
      --mask-length 29 \
      --region us-central1
  5. Añade un peer de BGP a la interfaz. En este ejemplo, el ASN local es 12345:

    gcloud compute routers add-bgp-peer router1 \
      --interface router1-1 \
      --peer-name central1 \
      --peer-ip-address 169.254.58.50 \
      --peer-asn 12345 \
      --region us-central1
  6. Describe el archivo adjunto attachment-lga2-central1 y, a continuación, configura otra sesión de BGP en el router de Cloud router1.

Configurar los routers on‑premise

Para configurar los routers on-premise, usa la información de los adjuntos de VLAN. El siguiente ejemplo es un fragmento de la configuración de un router Juniper. Usa el ejemplo como punto de partida para configurar tus propios enrutadores. Para obtener más información, consulta el artículo sobre cómo configurar routers locales.

interface ae20 {
  flexible-vlan-tagging;
  native-vlan-id 1;
  aggregated-ether-options {
    lacp {
      active;
     }
   }
  unit 1000 {
    vlan-id 1000;
    family inet {
      address 169.254.58.50/29;
    }
  }
}

protocols bgp {
  group google {
    type external;
    multihop {
      ttl 4;
    }
    hold-time 60;
    peer-as 64513;
    local-as 12345;
    local-address 169.254.58.50;
    neighbor 169.254.58.49 {
      ...
    }
  }
}

Siguientes pasos