Prérequis
Activer le load balancer privé pour ClickHouse BYOC
Configurer le VPC peering
Les étapes ci-dessous illustrent un scénario simple. Pour des scénarios plus avancés, comme un peering avec une connectivité on-premise, certains ajustements peuvent être nécessaires.
1
Créer une connexion de peering
Dans cet exemple, nous mettons en place un peering entre le réseau VPC BYOC et un autre réseau VPC existant.
- Accédez à « VPC Network » dans le projet Google Cloud ClickHouse BYOC.
- Sélectionnez « VPC network peering ».
- Cliquez sur « Create connection ».
- Renseignez les champs nécessaires selon vos besoins. Vous trouverez ci-dessous une capture d’écran montrant la création d’un peering au sein du même projet GCP.
2
Accéder au service ClickHouse via une connexion de peering
Pour accéder à ClickHouse de manière privée, un load balancer privé et un endpoint sont provisionnés afin de fournir une connectivité sécurisée depuis le VPC en peering de l’utilisateur. Le private endpoint suit le format du public endpoint avec un suffixe
-private. Par exemple :- Public endpoint :
h5ju65kv87.mhp0y4dmph.us-east1.gcp.byoc.clickhouse.cloud - Private endpoint :
h5ju65kv87-private.mhp0y4dmph.us-east1.gcp.byoc.clickhouse.cloud
Configurer PSC (Private Service Connect)
1
Demander la mise en place du service PSC
Contactez ClickHouse Support pour demander la mise en place du service PSC pour votre déploiement BYOC. Aucune information spécifique n’est requise à ce stade — indiquez simplement que vous souhaitez mettre en place la connectivité PSC.ClickHouse Support activera les composants d’infrastructure nécessaires, notamment l’équilibreur de charge privé et le service PSC.
2
Obtenir le nom du service PSC GCP et le nom DNS
ClickHouse Support vous fournira le nom du service PSC. Vous pouvez également l’obtenir dans la console ClickHouse Cloud, sous “Organization” -> “Infrastructure” ; cliquez sur le nom de l’infrastructure pour afficher les détails.Vous pouvez également trouver le nom du service PSC dans la console Private Service Connect de GCP, sous “Published services” (filtrez par nom de service ou recherchez les services ClickHouse)
3
Créer un point de terminaison PSC dans votre réseau
Une fois que ClickHouse Support a activé le service PSC de son côté, vous devez créer un point de terminaison PSC dans le réseau de votre application cliente afin de vous connecter au service PSC de ClickHouse.
- Créer le point de terminaison PSC :
- Accédez à la GCP Console -> Network Services → Private Service Connect → Connect Endpoint
- Sélectionnez “Published service” pour “Target”, puis saisissez dans “Target details” le nom du service PSC obtenu à l’étape précédente
- Saisissez un nom de point de terminaison valide
- Choisissez votre réseau et sélectionnez les sous-réseaux (il s’agit du réseau à partir duquel votre application cliente se connectera)
- Choisissez ou créez une nouvelle adresse IP pour le point de terminaison ; cette adresse IP devra être utilisée à l’étape Définir le nom DNS privé pour le point de terminaison
- Cliquez sur “Add Endpoint”, puis attendez quelques instants que le point de terminaison soit créé.
- L’état du point de terminaison devrait passer à “Accepted” ; contactez ClickHouse Support si ce n’est pas accepté automatiquement.
- Récupérer l’ID de connexion PSC :
- Ouvrez le détail du point de terminaison et récupérez le “PSC Connection ID”, qui sera utilisé à l’étape Ajouter l’ID de connexion PSC du point de terminaison à la liste d’autorisation du service
4
Définir le nom DNS privé de l’endpoint
Il existe plusieurs façons de configurer le DNS. Configurez-le en fonction de votre cas d’usage.
5
Ajouter l'ID de connexion PSC de l'endpoint à la liste d’autorisation du service
Une fois votre endpoint PSC créé et son statut défini sur “Accepted”, vous devez ajouter l’ID de connexion PSC de l’endpoint à la liste d’autorisation de chaque service ClickHouse auquel vous souhaitez accéder via PSC.Contactez ClickHouse Support:
- Fournissez les ID de connexion PSC de l’endpoint à ClickHouse Support
- Précisez quels services ClickHouse doivent autoriser l’accès depuis cet endpoint
- ClickHouse Support ajoutera les ID de connexion PSC de l’endpoint aux listes d’autorisation des services
6
Se connecter à ClickHouse via PSC
Une fois les ID de connexion de l’endpoint ajoutés à la liste d’autorisation, vous pouvez vous connecter à votre service ClickHouse à l’aide de l’endpoint PSC.Le format de l’endpoint PSC est similaire à celui de l’endpoint public, mais il inclut un sous-domaine
p. Par exemple :- Endpoint public :
h5ju65kv87.mhp0y4dmph.us-east1.gcp.clickhouse-byoc.com - Endpoint PSC :
h5ju65kv87.p.mhp0y4dmph.us-east1.gcp.clickhouse-byoc.com