implantação de referência

ClickHouse Cluster na AWS

Um sistema de gerenciamento de banco de dados com código aberto e orientado por colunas

Essa solução implanta um cluster do ClickHouse na nuvem da Amazon Web Services (AWS). O ClickHouse é um sistema de gerenciamento de banco de dados (DBMS) com código aberto e orientado por colunas que pode ser usado para o processamento analítico on-line (OLAP) de consultas.

Essa implantação é para clientes que desejam processar consultas analíticas usando um DBMS, como o MySQL, o PostgreSQL e o Oracle Database. Durante a implantação, os clientes podem configurar os modelos do AWS CloudFormation para definir os nós e as configurações de cluster desejados.

logotipo da duo

Esta solução foi desenvolvida pela AWS.

  •  O que você criará
  • Essa solução configura o seguinte:

    • Uma arquitetura de alta disponibilidade que abrange duas zonas de disponibilidade.*
    • Uma nuvem privada virtual (VPC) configurada com sub-redes públicas e privadas de acordo com as práticas recomendadas da AWS para fornecer a você sua própria rede virtual na AWS.*
    • Um gateway da Internet para permitir o acesso à Internet para hosts bastion.*
    • Nas sub-redes públicas:
      • Gateways gerenciados de conversão de endereço de rede (NAT) para permitir o acesso de saída à Internet para recursos em sub-redes privadas.*
      • Um bastion host do Linux em um grupo do Auto Scaling para permitir acesso de entrada do Secure Shell (SSH) às instâncias do Amazon Elastic Compute Cloud (Amazon EC2) em sub-redes públicas e privadas.*
    • Nas sub-redes privadas:
      • Um cliente ClickHouse em um grupo do Auto Scaling para permitir que os administradores se conectem ao cluster do ClickHouse.
      • Um cluster de banco de dados do ClickHouse que contém instâncias do Amazon EC2.
      • Um cluster do ZooKeeper que contém instâncias do Amazon EC2 para armazenar metadados para replicação do ClickHouse. Cada réplica armazena seu estado no ZooKeeper como o conjunto de partes e suas somas de verificação.
    • Elastic Load Balancing para o cluster do ClickHouse.
    • Um bucket do Amazon Simple Storage Service (Amazon S3) para armazenamento hierárquico do cluster do ClickHouse.
    • Amazon CloudWatch Logs para centralizar os logs do ClickHouse e modificar a política de retenção de logs.
    • Amazon Simple Notification Service (Amazon SNS) para enviar notificações por e-mail quando um alarme é acionado.
    • AWS Secrets Manager para armazenar senhas geradas dinamicamente.

    * O modelo que implanta a solução em uma VPC existente ignora os componentes marcados com asteriscos e solicita a configuração dessa VPC existente.

  •  Como implantar
  • Para implantar o cluster do ClickHouse na AWS, siga as instruções do guia de implantação. O processo de implantação leva aproximadamente 60 minutos e inclui as seguintes etapas:

    1. Faça login na sua conta da AWS. Caso ainda não tenha uma conta, cadastre-se em https://aws.amazon.com.
    2. Execute a solução. Antes de criar a pilha, escolha a região da AWS na barra de ferramentas superior. Você pode escolher entre duas opções:
    3. Teste sua implantação.

    A Amazon pode compartilhar informações sobre implantações de usuários com o parceiro da AWS que colaborou com a AWS nesta solução.  

  •  Custos e licenças
  • Você é responsável pelo custo dos serviços da AWS e de licenças de terceiros usadas durante a execução da implantação de referência da solução. Não há custo adicional para usar a solução.

    Os modelos do AWS CloudFormation para soluções incluem parâmetros de configuração que você pode personalizar. Algumas das configurações, como o tipo de instância, afetam o custo da implantação. Para obter estimativas de custo, consulte as páginas de preço de cada serviço da AWS que você utiliza. Os preços estão sujeitos a alterações.

    Você é responsável pelo custo dos serviços da AWS e de licenças de terceiros usadas durante a execução da solução. Não há custo adicional para usar a solução.

    Esta solução inclui parâmetros de configuração personalizáveis. Algumas dessas configurações, como o tipo de instância, afetam os custos de implantação. Para obter estimativas de custo, consulte as páginas de preço de cada produto da AWS que você utiliza. Os preços estão sujeitos a alterações.

    Dica: após a implantação da solução, crie  Relatórios de custos e uso da AWS para monitorar os custos associados. Esses relatórios fornecem métricas de faturamento para um bucket do Amazon Simple Storage Service (Amazon S3) em sua conta. Fornecem estimativas de custos com base no uso ao longo de cada mês e agregam os dados no fim do mês. Para obter mais informações, consulte  What are AWS Cost and Usage Reports? (O que são os Relatórios de Custos e Uso da AWS?).