Établir une disponibilité de 99,9 % pour l'interconnexion partenaire

Dans ce tutoriel, vous allez créer et configurer des ressources pour atteindre une disponibilité de 99,9 %, à l'aide d'une interconnexion partenaire. Cette topologie convient aux applications non critiques pouvant tolérer des temps d'arrêt. Par exemple, votre organisation peut effectuer des transferts par lots pour lesquels la synchronisation de l'opération n'est pas critique. Si une connexion n'est pas disponible, l'opération continue lorsque la connectivité est retrouvée.

Les ressources et paramètres suivants sont requis pour atteindre une disponibilité de 99,9 % :

  • Au moins deux rattachements de VLAN dans une même région Google Cloud, dans des domaines de disponibilité de périphérie distincts, chacun avec son propre routeur cloud.
  • Les rattachements doivent se connecter dans une zone métropolitaine (ville). Pour en savoir plus sur le choix d'un emplacement d'interconnexion, consultez la page Demander des connexions.
  • Au moins deux routeurs cloud, chacun étant associé à un rattachement de VLAN dans un domaine de disponibilité de périphérie distinct.
  • Selon vos exigences en termes de matériel et de disponibilité, vous pouvez avoir un ou plusieurs routeurs dans votre réseau sur site.

Ce tutoriel utilise les noms de ressources, régions et emplacements d'interconnexion ci-dessous. En le parcourant, remplacez ces valeurs par les vôtres.

Région Nom du routeur Nom du rattachement de VLAN Emplacement de connexion Domaine de disponibilité de périphérie
us-central1 router-central-a attach-central-a Dallas 1
us-central1 router-central-b attach-central-b Dallas 2

L'exemple de topologie suivant montre deux connexions de couche 2 dans deux domaines de disponibilité de périphérie différents dans une seule agglomération : Dallas - domain 1 et Dallas - domain 2. Les routeurs cloud (un pour chaque rattachement de VLAN) se trouvent sur le réseau vpc1, dans la région us-central1. Pour la couche 2, les utilisateurs configurent des sessions BGP sur leurs routeurs sur site pour chacun de leurs routeurs cloud.

Diagramme des interconnexions redondantes pour une disponibilité de 99,9 % en utilisant la couche 2 (cliquez pour agrandir)
Interconnexions redondantes pour une disponibilité de 99,99 % (cliquez pour agrandir)

Comme pour la topologie couche 2, la topologie couche 3 ci-dessous montre deux connexions dans deux domaines de disponibilité de périphérie différents situés dans une seule agglomération. Les routeurs cloud (un pour chaque rattachement de VLAN) se trouvent sur le réseau vpc1, dans la région us-central1. Pour la couche 3, le fournisseur de services configure les sessions BGP.

Diagramme des interconnexions redondantes pour une disponibilité de 99,9 % avec la couche 3 (cliquez pour agrandir)
Interconnexions redondantes pour une disponibilité de 99,99 % (cliquez pour agrandir)

Procédure

Les sections ci-dessous présentent les étapes de création de la topologie précédente. Pour créer une topologie adaptée à vos besoins, remplacez les exemples de valeurs d'entrée par les vôtres. Par exemple, remplacez le nom de réseau vpc1 par le nom de votre réseau VPC.

Créer le réseau VPC

Pour le réseau vpc1, créez un réseau avec des sous-réseaux personnalisés et définissez son mode de routage dynamique sur mondial. Pour plus d'informations, consultez la section Créer un nouveau réseau VPC avec des sous-réseaux personnalisés de la documentation VPC.

Console

  1. Accédez à la page Réseaux VPC dans Google Cloud Console.
    Accéder à la page Réseaux VPC
  2. Cliquez sur Créer un réseau VPC.
  3. Dans le champ Nom, saisissez vpc1.
  4. Dans Mode de création de sous-réseau, sélectionnez Personnalisé.
  5. Spécifiez les détails de votre sous-réseau :
    1. Nom : saisissez subnet-uscentral1.
    2. Région : sélectionnez us-central1.
    3. Plage d'adresses IP : spécifiez une plage d'adresses IP, telle que 192.168.1.0/24. Utilisez une plage qui ne chevauche pas votre réseau sur site.
  6. Cliquez sur Ajouter un sous-réseau.
  7. Spécifiez les détails de votre deuxième sous-réseau :
    1. Nom : saisissez subnet-useast4.
    2. Région : sélectionnez us-east4.
    3. Plage d'adresses IP : spécifiez une plage d'adresses IP, telle que 192.168.2.0/24. Utilisez une plage qui ne chevauche pas votre réseau sur site.
  8. Dans la section Mode de routage dynamique, sélectionnez Mondial.
  9. Cliquez sur Créer.

gcloud

  1. Créez un réseau de sous-réseaux personnalisé.

    gcloud compute networks create vpc1 \
      --subnet-mode custom \
      --bgp-routing-mode global
  2. Spécifiez les préfixes de sous-réseau pour les régions us-central1 et us-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

Créer des routeurs cloud

Créez deux routeurs cloud, un pour chaque rattachement de VLAN. Pour l'interconnexion partenaire, tous les routeurs cloud doivent avoir un numéro ASN local de 16550.

Console

  1. Accédez à la page Créer un routeur cloud dans Google Cloud Console.
    Accéder à la page des routeurs
  2. Spécifiez les détails du routeur cloud.
    • Nom : spécifiez router-central-a comme nom du premier routeur cloud.
    • Réseau VPC : spécifiez vpc1, qui correspond au nom du réseau auquel le réseau sur site s'étend.
    • Région : spécifiez us-central1, qui correspond à la région où le routeur cloud est configuré, comme indiqué dans la topologie de l'exemple.
    • Numéro ASN Google : spécifiez 16550, requis pour l'interconnexion partenaire.
  3. Dupliquez le premier routeur cloud, mais remplacez le nom par router-central-b.

gcloud

  1. Créez deux routeurs cloud sur le réseau vpc1, dans la région us-central1. Utilisez le numéro ASN 16550 pour les deux routeurs cloud.

     gcloud compute routers create router-central-a 
    --asn 16550
    --network vpc1
    --region us-central1

     gcloud compute routers create router-central-b 
    --asn 16550
    --network vpc1
    --region us-central1

Créer des rattachements de VLAN

Créez deux rattachements de VLAN et associez-les à des routeurs cloud comme présenté dans cette liste :

  • router-central-a est associé à attach-central-a.
  • router-central-b est associé à attach-central-b.

Console

  1. Accédez à l'onglet "Rattachements de VLAN" de Cloud Interconnect dans Google Cloud Console.
    Accéder à l'onglet Rattachements de VLAN
  2. Sélectionnez Ajouter un rattachement de VLAN.
  3. Sélectionnez Interconnexion partenaire pour créer des rattachements de VLAN dédiés, puis cliquez sur Continuer.
  4. Sélectionnez J'ai déjà un fournisseur de services.
  5. Sélectionnez Créer une paire de VLAN redondants.
  6. Pour les champs Réseau et Région, sélectionnez respectivement vpc1 et us-central1, qui spécifient le réseau VPC et la région auxquels se connecter.
  7. Spécifiez les détails du premier rattachement de VLAN.
    • Routeur cloud : sélectionnez le routeur cloud router-centreal-a.
    • Nom du rattachement de VLAN : spécifiez attach-central-a comme nom du rattachement. Ce nom est affiché dans la console et utilisé par l'outil de ligne de commande gcloud pour référencer le rattachement.
  8. Spécifiez les détails du deuxième rattachement de VLAN.
    • Routeur cloud : sélectionnez le routeur cloud router-centreal-b.
    • Nom du rattachement de VLAN : spécifiez attach-central-b comme nom du rattachement.
  9. Sélectionnez Créer pour générer les rattachements. Cette opération peut prendre quelques instants.
  10. Sélectionnez OK pour afficher la liste de vos rattachements de VLAN.

gcloud

  1. Créez deux rattachements.

    gcloud compute interconnects attachments partner create attach-central-a \
      --router router-central-a \
      --region us-central1 \
      --edge-availability-domain availability-domain-1
    gcloud compute interconnects attachments partner create attach-central-b \
      --router router-central-b \
      --region us-central1 \
      --edge-availability-domain availability-domain-2

Récupérer les clés d'association

Après avoir créé vos rattachements de VLAN, GCP génère des clés d'association pour chacun. Les clés d'association permettent aux fournisseurs de services d'identifier votre rattachement de VLAN sans que vous ayez à partager des informations sur le nom du projet ou de la ressource.

Console

  1. Accédez à l'onglet "Rattachements de VLAN" de Cloud Interconnect dans Google Cloud Console.
    Accéder à l'onglet "Rattachements de VLAN"
  2. Recherchez le rattachement de VLAN attach-central-a, puis sélectionnez Afficher les instructions.

    La console affiche la clé d'association du rattachement. Copiez et enregistrez la clé. Vous la partagerez avec votre fournisseur de services lorsque vous demanderez une connexion.

  3. Sélectionnez OK pour revenir à la liste des rattachements de VLAN.

  4. Récupérez la clé d'association pour le rattachement de VLAN attach-central-b.

gcloud

  1. Récupérez les clés d'association des rattachements de VLAN en ajoutant une description pour chacune. Demandez des connexions à votre fournisseur de services à l'aide de ces clés.

    gcloud compute interconnects attachments describe attach-central-a \
      --region us-central1

    La commande précédente affiche les informations suivantes :

    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-central-a
    selfLink: https://www.googleapis.com/compute/v1/projects/customer-project/regions/us-central1/interconnectAttachments/attach-central-a
    state: PENDING_PARTNER
    type: PARTNER
    
  2. Enregistrez la valeur pairingKey pour chaque rattachement de VLAN.

Demander des connexions à votre fournisseur de services

Contactez votre fournisseur de services et demandez-lui deux connexions (une pour chaque rattachement de VLAN). Le fournisseur de services a besoin de la clé d'association, de la capacité et de l'emplacement de chaque rattachement.

L'emplacement de chaque rattachement doit être dans un seul endroit (ville). Dans cet exemple, attach-central-a et attach-central-b sont connectés à Dallas.

Une fois la configuration terminée, vous recevez un e-mail vous informant que vos rattachements peuvent être activés.

Activer les rattachements de VLAN

Une fois les rattachements de VLAN configurés par votre fournisseur de services, vous devez les activer pour pouvoir transmettre le trafic. Si vous avez pré-activé vos rattachements, vous pouvez ignorer cette étape.

Console

  1. Accédez à l'onglet "Rattachements de VLAN" dans Google Cloud Console.
    Accéder à l'onglet "Rattachements de VLAN"
  2. Sélectionnez le rattachement de VLAN attach-central-a pour afficher ses informations.
  3. Si votre rattachement possède l'état Waiting for service provider, attendez que votre fournisseur de services effectue la configuration du VLAN.
  4. Consultez les informations d'interconnexion afin de vous assurer que le rattachement de VLAN a été configuré par le bon fournisseur de services.
  5. Cliquez sur Activer pour l'activer.
  6. Revenez à la page "Rattachements de VLAN", puis activez les autres rattachements.

gcloud

  1. Décrivez chaque rattachement de VLAN afin de vérifier qu'il a été configuré par votre fournisseur de services.

    gcloud compute interconnects attachments describe attach-central-a \
      --region us-central1 \
      --router router-central-a \
      --format '(name,state,partnerMetadata)'
    gcloud compute interconnects attachments describe attach-central-b \
      --region us-central1 \
      --router router-central-b \
      --format '(name,state,partnerMetadata)'

    Une fois vos rattachements de VLAN configurés par votre fournisseur de services, leur état passe de PENDING_PARTNER à PENDING_CUSTOMER. Si leur état est toujours PENDING_PARTNER, attendez que votre fournisseur de services termine la configuration du VLAN.

  2. Vérifiez le champ partnerMetadata afin de vous assurer que les rattachements de VLAN ont été configurés par le bon fournisseur de services.

    Si un rattachement de VLAN n'a pas été configuré par le bon tiers, supprimez-le, puis recréez-le. Vous obtenez alors une nouvelle clé d'association que vous pouvez utiliser pour demander une autre connexion à votre fournisseur de services.

  3. Si vos rattachements de VLAN ont été configurés par le bon fournisseur, activez-les à l'aide de l'option --adminEnabled.

    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

Configurer des routeurs

Google ajoute automatiquement un pair BGP sur chaque routeur cloud. Pour les connexions de couche 2, vous devez ajouter votre numéro ASN sur site à chaque pair BGP. Pour les connexions de couche 3, vous n'avez rien à faire. Google configure automatiquement vos routeurs cloud avec le numéro ASN de votre fournisseur de services.

Console

  1. Accédez à l'onglet "Rattachements de VLAN" dans Google Cloud Console.
    Accéder à l'onglet "Rattachements de VLAN"
  2. Sélectionnez le rattachement de VLAN attach-central-a pour afficher ses informations.
  3. Cliquez sur Configurer la session BGP pour configurer le routeur cloud associé à ce rattachement de VLAN.
  4. Dans le champ Numéro ASN du pair, ajoutez le numéro ASN de votre routeur sur site.
  5. Cliquez sur Enregistrer et continuer.
  6. Revenez à la page "Rattachements de VLAN", puis ajoutez votre numéro ASN sur site aux autres routeurs cloud.

gcloud

  1. Décrivez le routeur cloud associé au rattachement de VLAN attach-central-a. Dans les résultats, cherchez le nom du pair BGP créé automatiquement et associé à votre rattachement de VLAN. Les valeurs ipAddress et peerIpAddress du pair BGP doivent correspondre aux valeurs cloudRouterIpAddress et customerRouterIpAddress du rattachement.

    gcloud compute routers describe router-central-a \
      --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-central-a
  2. Mettez à jour le pair BGP avec le numéro ASN de votre routeur sur site.

    gcloud compute routers update-bgp-peer router-central-a \
      --peer-name auto-ia-bgp-attachment-central-a-c2c53a710bd6c2e \
      --peer-asn [ON-PREM ASN] \
      --region us-central1

Une fois les sessions BGP établies, vous pouvez basculer entre votre VPC et vos réseaux sur site via le réseau de votre fournisseur de services.

Étape suivante

  • Pour plus d'informations sur chacune de ces étapes, consultez le guide d'utilisation de l'interconnexion partenaire.