implementazione di riferimento

Cluster ClickHouse su AWS

Un sistema di gestione di database open source e orientato alle colonne.

Questa soluzione consente di implementare un cluster ClickHouse nel cloud Amazon Web Services (AWS). ClickHouse è un sistema di gestione di database (DBMS) open source a colonne che può essere utilizzato per l'elaborazione analitica online (OLAP) delle query.

Questa implementazione è per i clienti che desiderano elaborare query analitiche tramite un DBMS, come MySQL, PostgreSQL e Oracle Database. Durante l'implementazione, i clienti possono configurare i modelli di AWS CloudFormation per definire i nodi cluster e le impostazioni desiderate.

logo duo

Questa soluzione è stata sviluppata da AWS.

  •  Attività che realizzerai
  • Questa soluzione AWS prevede quanto segue:

    • Un'architettura ad alta disponibilità che si estende su due zone di disponibilità.*
    • Un cloud privato virtuale (VPC) configurato con sottoreti pubbliche e private, come da best practice AWS, per offrirti una rete virtuale personale in AWS.*
    • Un gateway Internet che consente l'accesso ad Internet agli host bastione.*
    • Nelle sottoreti pubbliche:
      • Gateway NAT (Network Address Translation) gestiti che consentono l'accesso Internet in uscita alle risorse nelle sottoreti private.*
      • Un host bastione Linux in un gruppo con scalabilità automatica che consente l'accesso SSH (Secure Shell) in ingresso alle istanze di Amazon Elastic Compute Cloud (Amazon EC2) nelle sottoreti pubbliche e private.*
    • Nelle sottoreti private:
      • Un client ClickHouse in un gruppo con scalabilità automatica che consente agli amministratori di connettersi al cluster ClickHouse.
      • Un cluster di database ClickHouse che contiene istanze Amazon EC2.
      • Un cluster ZooKeeper che contiene istanze Amazon EC2 per l'archiviazione di metadati per la replica di ClickHouse. Ciascuna replica memorizza il suo stato in ZooKeeper come insieme di parti e checksum.
    • Elastic Load Balancing per il cluster ClickHouse.
    • Un bucket Amazon Simple Storage Service (Amazon S3) per l'archiviazione a livelli del cluster ClickHouse.
    • File di log Amazon CloudWatch per centralizzare i log ClickHouse e modificare la policy di conservazione dei log.
    • Servizio di notifica semplice Amazon (Amazon SNS) per l'invio di avvisi via e-mail in caso di allarmi.
    • Gestione dei segreti AWS per archiviare le password generate dinamicamente.

    *  Il modello che implementa la soluzione su un VPC esistente non include i componenti contrassegnati con asterisco e richiede la configurazione del VPC esistente.

  •  Come effettuare l'implementazione
  • Per implementare un cluster ClickHouse su AWS, segui le istruzioni contenute nella guida all'implementazione. Il processo di implementazione richiede circa 60 minuti ed è costituito dalle seguenti fasi:

    1. Accesso all'account AWS. Se non hai ancora un account, registrati su https://aws.amazon.com.
    2. Avvia la soluzione. Prima di creare lo stack, scegli la regione AWS dalla barra degli strumenti in alto. Puoi scegliere tra due opzioni alternative:
    3. Test della tua implementazione.

    Amazon può condividere informazioni relative all'implementazione con il Partner AWS che ha collaborato con AWS a questa soluzione.  

  •  Costi e licenze
  • Sei responsabile dei costi dei servizi AWS e di eventuali licenze di terze parti utilizzate durante l'esecuzione di questa implementazione di riferimento della soluzione. Non sono previsti costi aggiuntivi per l'utilizzo della soluzione.

    I modelli di AWS CloudFormation per le soluzioni dei partner comprendono parametri di configurazione personalizzabili. Alcune delle impostazioni, ad esempio il tipo di istanza, incideranno sul costo dell'implementazione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Verranno addebitati i costi dei servizi AWS e di qualsiasi licenza di terze parti utilizzati per eseguire questa soluzione. Non sono previsti costi aggiuntivi per l'utilizzo della soluzione.

    Questa soluzione include alcuni parametri di configurazione personalizzabili. Alcune di queste impostazioni, ad esempio il tipo di istanza, incideranno sul costo dell'implementazione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Suggerimento: dopo l'implementazione della soluzione, crea report di costi e utilizzo di AWS per monitorare i costi associati. Questi report forniscono i parametri di fatturazione a un bucket Amazon Simple Storage Service (Amazon S3) nel tuo account. Inoltre, essi forniscono i costi stimati in base al consumo con cadenza mensile e aggregano i dati alla fine del mese. Per ulteriori informazioni, consulta Che cosa sono i report di costi e utilizzo AWS?