Configurer des réseaux à grande échelle pour les environnements Cloud Composer

Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3

Cette section explique comment organiser des réseaux à grande échelle pour les environnements Cloud Composer.

Utiliser Private Service Connect au lieu de l'appairage de réseaux VPC

Pour en savoir plus, consultez la page Configurer Private Service Connect.

Quotas pour les règles de VPC, de sous-réseau et de transfert

Les services Cloud Composer et GKE utilisent des appairages VPC pour établir des connexions entre les composants des environnements Cloud Composer (projet client et locataire), et entre un cluster GKE et un plan de contrôle GKE.

Si votre projet a une configuration réseau à grande échelle, par exemple avec des centaines de réseaux et de nombreux appairages VPC configurés, les opérations peuvent échouer en raison d'erreurs de quota de VPC, de sous-réseaux ou de règles de transfert lorsque vous essayez de créer des environnements Cloud Composer.

Les erreurs que vous pouvez rencontrer sont les suivantes :

  • Le nombre maximal d'appairages VPC par réseau VPC unique est atteint.

    Le quota par défaut pour le nombre d'appairages VPC au sein d'un même VPC est de 25 (sauf si vous demandez une augmentation de ce quota).

  • Le nombre maximal de plages d'adresses IP de sous-réseau principales et secondaires est atteint.

    Le quota pour ce paramètre est de 400.

  • Le nombre maximal de règles de transfert de groupe d'appairage pour l'équilibrage de charge TCP/UDP interne est atteint.

    Le quota pour ce paramètre est de 175.

Pour en savoir plus sur les quotas par défaut pour les VPC dans Google Cloud, consultez la page Quotas et limites.

À propos des réseaux à grande échelle pour les environnements Cloud Composer

Pour résoudre les problèmes liés à ces limites, vous pouvez organiser vos environnements Cloud Composer en plusieurs réseaux VPC connectés à votre VPC principal/backbone, comme décrit dans les sections suivantes.

Cette solution s'applique aux scénarios de VPC partagé et non partagé.

Configuration de réseau à grande échelle dans un scénario de VPC non partagé

Configuration de réseau à grande échelle dans un scénario de VPC non partagé

Pour créer une configuration réseau à grande échelle pour Cloud Composer, procédez comme suit :

  1. Créez un réseau VPC backbone. Ce réseau sert de hub pour les réseaux VPC individuels qui hébergent des environnements Cloud Composer.

  2. Créez des réseaux VPC dédiés pour les environnements Cloud Composer. Vous pouvez combiner plusieurs environnements Cloud Composer en un seul réseau VPC. Par exemple, vous pouvez nommer ces réseaux composer-vpc-1, composer-vpc-2, etc.

  3. Établissez une connectivité entre les réseaux VPC d'environnement Cloud Composer et le VPC backbone en créant des tunnels VPN haute disponibilité.

Configuration réseau à grande échelle dans un scénario de VPC partagé

Pour résoudre le problème lié aux limites d'appairage de réseaux dans un réseau VPC partagé, organisez vos environnements Cloud Composer en plusieurs projets et réseaux VPC connectés à un VPC backbone.

Configuration réseau à grande échelle dans un scénario de VPC partagé

Pour créer une configuration de réseau VPC partagé à grande échelle pour Cloud Composer, procédez comme suit :

  1. Dans le projet hôte, créez un réseau VPC backbone. Ce réseau connecte les réseaux VPC individuels des projets de service exécutant des environnements Cloud Composer.

  2. Dans le projet hôte, créez des réseaux VPC pour les environnements Cloud Composer. Par exemple, vous pouvez nommer ces réseaux composer-shared-vpc-1, composer-shared-vpc-2, etc.

  3. Établissez la connectivité entre ces réseaux VPC et le réseau VPC backbone en créant manuellement des tunnels VPN haute disponibilité.

  4. Configurez les environnements Cloud Composer dans la configuration du VPC partagé.

Étape suivante