implementación de referencia

Clúster de ClickHouse en AWS

Un sistema de administración de bases de datos de código abierto orientado a las columnas

Esta solución implementa un clúster de ClickHouse en la nube de Amazon Web Services (AWS). ClickHouse es un Database Management System (DBMS, Sistema de gestión de base de datos) de código abierto orientado a columnas, que puede utilizarse para el Online Analytical Processing (OLAP, Procesamiento analítico en línea de las consultas).

Esta implementación está destinada a clientes que quieren procesar consultas analíticas con un SGBD, como MySQL, PostgreSQL y Oracle Database. Durante la implementación, los clientes pueden configurar las plantillas de AWS CloudFormation para definir los nodos y configuraciones de clúster deseados.

logotipo de duo

AWS desarrolló esta solución.

  •  Lo que usted va a crear
  • Gracias a esta solución, es posible configurar lo siguiente:

    • una arquitectura de alta disponibilidad que abarca dos Zonas de disponibilidad.*
    • Una nube virtual privada (VPC) configurada con subredes públicas y privadas de acuerdo con las prácticas recomendadas de AWS para proporcionarle su propia red virtual en AWS.*
    • Una puerta de enlace de Internet para permitir el acceso a hosts bastión.*
    • En las subredes públicas:
      • Gateways administradas mediante traducción de direcciones de red (NAT) para permitir el acceso de salida a Internet para recursos de las subredes privadas.*
      • Un host bastión de Linux en un grupo de escalado automático para permitir el acceso de entrada mediante Secure Shell (SSH) a las instancias de Amazon Elastic Compute Cloud (Amazon EC2) en las subredes públicas y privadas.*
    • En las subredes privadas:
      • Un cliente de ClickHouse en un grupo de escalado automático para permitir a los administradores que se conecten al clúster de ClickHouse.
      • Un clúster de base de datos de ClickHouse que contiene instancias de Amazon EC2.
      • Un clúster de ZooKeeper que contiene instancias de Amazon EC2 para almacenar metadatos para la replicación de ClickHouse. Cada réplica almacena su estado en ZooKeeper como el conjunto de partes y sus sumas de comprobación de los datos.
    • Elastic Load Balancing para el clúster de ClickHouse.
    • Un bucket de Amazon Simple Storage Service (Amazon S3) para el almacenamiento en niveles del clúster de ClickHouse.
    • Registros de Amazon CloudWatch para centralizar los registros de ClickHouse y modificar la política de retención de registros.
    • Amazon Simple Notification Service (Amazon SNS) para enviar avisos por correo electrónico cuando se desencadena una alarma.
    • AWS Secrets Manager para almacenar contraseñas generadas dinámicamente.

    *En la plantilla con la que se implementa la solución en una Virtual Private Cloud (VPC, Nube virtual privada) existente, se omiten las tareas marcadas con asteriscos y se le pide la configuración de su VPC existente.

  •  ¿Cómo realizar la implementación?
  • Para implementar un clúster de ClickHouse en AWS, siga las instrucciones de la guía de implementación. El proceso de implementación tarda unos 60 minutos e incluye los siguientes pasos:

    1. Inicie sesión en su cuenta de AWS. Si no tiene cuenta, regístrese en https://aws.amazon.com.
    2. Lance la solución. Antes de crear la pila, elija la AWS Region (Región de AWS) desde la barra de herramientas superior. Puede elegir entre dos opciones:
    3. Pruebe la implementación.

    Amazon puede compartir la información de implementación de los usuarios con el socio de AWS que colaboró con AWS en esta solución.  

  •  Costos y licencias
  • Deberá pagar el costo de los servicios de AWS y las licencias de terceros que se utilicen para ejecutar esta implementación de referencia de la solución. No se aplican costos adicionales por el uso de la solución.

    En las plantillas de AWS CloudFormation para soluciones, se incluyen parámetros de configuración que puede personalizar. Algunas de las configuraciones, tales como el tipo de instancia, afectan el costo de la implementación. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambios.

    Usted es responsable del costo de los servicios de AWS, así como de las licencias de terceros que se utilicen, mientras se ejecuta esta solución. No se aplican cargos adicionales por el uso de la solución.

    En esta solución, se incluyen parámetros de configuración que puede personalizar. Algunas de estas configuraciones, como el tipo de instancia, afectan al costo del despliegue. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambios.

    Sugerencia: Después de implementar una solución, cree Informes de costo y uso de AWS para realizar el seguimiento de los costos asociados. Dichos informes envían métricas de facturación a un bucket de Amazon Simple Storage Service (Amazon S3) en su cuenta. Suministran estimaciones de costos en función del uso de cada mes y agregan los datos a finales del mes. Para obtener más información, consulte ¿Qué son los informes de costo y uso de AWS?