déploiement de référence

Cluster ClickHouse sur AWS

Système de gestion de bases de données open source orienté colonnes

Cette solution déploie un cluster ClickHouse sur le Cloud d'Amazon Web Services (AWS). ClickHouse est un système de gestion de base de données (SGBD) open source orienté colonnes, qui peut être utilisé pour le traitement analytique en ligne (OLAP) des requêtes.

Ce déploiement est destiné aux clients qui souhaitent traiter des requêtes analytiques à l'aide d'un système SGBD, comme MySQL, PostgreSQL et Oracle Database. Pendant le déploiement, les clients peuvent configurer les modèles AWS CloudFormation pour définir les nœuds et les paramètres de clusters souhaités.

logo duo

Cette solution a été développée par AWS.

  •  Votre projet de création
  • Cette solution met en place les éléments suivants :

    • Une architecture hautement disponible couvrant deux zones de disponibilité.*
    • Un cloud privé virtuel (VPC) configuré avec des sous-réseaux publics et privés, conformément aux bonnes pratiques AWS, afin de vous permettre de disposer de votre propre réseau virtuel sur AWS.*
    • Une passerelle Internet pour permettre aux hôtes bastions d'accéder à Internet.*
    • Dans les sous-réseaux publics :
      • Des passerelles NAT (Network Address Translation) gérées pour autoriser l'accès Internet sortant pour les ressources des sous-réseaux privés.*
      • Un hôte bastion Linux dans un groupe Auto Scaling pour permettre un accès Secure Shell (SSH) entrant aux instances Amazon Elastic Compute Cloud (Amazon EC2) dans les sous-réseaux privés et publics.*
    • Dans les sous-réseaux privés :
      • Un client ClickHouse dans un groupe Auto Scaling pour permettre aux administrateurs de se connecter au cluster ClickHouse.
      • Un cluster de base de données ClickHouse qui contient des instances Amazon EC2.
      • Un cluster ZooKeeper qui contient des instances Amazon EC2 pour le stockage des métadonnées pour la réplication ClickHouse. Chaque réplica stocke son état dans ZooKeeper sous la forme d'un ensemble de parties et ses totaux de contrôle.
    • Elastic Load Balancing pour le cluster ClickHouse.
    • Un compartiment Amazon Simple Storage Service (Amazon S3) pour le stockage hiérarchisé du cluster ClickHouse.
    • Amazon CloudWatch Logs pour centraliser les journaux ClickHouse et modifier la politique de conservation des journaux.
    • Amazon Simple Notification Service (Amazon SNS) pour l'envoi de notifications par e-mail lorsque des alarmes se déclenchent.
    • AWS Secrets Manager pour le stockage des mots de passe générés dynamiquement.

    *  Le modèle qui déploie la solution dans un VPC existant ignore les tâches marquées d'un astérisque et vous demande d'indiquer la configuration de votre VPC existant.

  •  Procédure de déploiement
  • Pour déployer un cluster ClickHouse sur AWS, suivez les instructions du guide de déploiement. Le déploiement prend environ 60 minutes et comprend les étapes suivantes :

    1. Connectez-vous à votre compte AWS. Si vous ne disposez pas d'un compte AWS, créez-en un sur https://aws.amazon.com.
    2. Lancez la solution. Avant la création de la pile, choisissez la région AWS dans la barre d'outils supérieure. Vous pouvez choisir entre deux options :
    3. Testez votre déploiement.

    Amazon peut être amené à partager les informations relatives au déploiement des utilisateurs avec le partenaire AWS qui a élaboré cette solution en collaboration avec AWS.  

  •  Coût et licences
  • Vous êtes responsable du coût des services AWS et de toutes les licences tierces utilisées lors du déploiement de référence de cette solution. Aucun frais supplémentaire ne vous sera facturé pour l'utilisation de la solution.

    Les modèles AWS CloudFormation des solutions comprend des paramètres de configuration que vous pouvez personnaliser. Certains des paramètres, notamment le type d'instance, affectent le coût du déploiement. Reportez-vous aux pages de tarification pour les estimations de coûts de chaque service AWS que vous utilisez. Les prix sont susceptibles d'être modifiés.

    Vous êtes responsable du paiement du coût des services AWS et des licences tierces utilisées lors de l'exécution de cette solution. Aucun frais supplémentaire ne vous sera facturé pour l'utilisation de la solution.

    Cette solution propose des paramètres de configuration que vous pouvez personnaliser. Certains de ces paramètres, tel que le type d'instance, affectent le coût du déploiement. Reportez-vous aux pages de tarification pour les estimations de coûts de chaque service AWS que vous utilisez. Les prix sont susceptibles d'être modifiés.

    Astuce : après avoir déployé une solution, créez des Rapports de coût et d'utilisation AWS afin de suivre les coûts afférents à la solution. Ces rapports fournissent des métriques de facturation à un compartiment Amazon Simple Storage Service (Amazon S3) dans votre compte. Ils fournissent des estimations de coûts basées sur l'utilisation mensuelle et agrègent les données à la fin du mois. Pour en savoir plus, consultez la section Qu'est-ce que les rapports de coût et d'utilisation AWS ?