Creación de un clúster en Timestream para InfluxDB 3 - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de un clúster en Timestream para InfluxDB 3

La creación de un nuevo clúster de InfluxDB 3 en Amazon Timestream implica seleccionar la versión, el modelo de implementación y los ajustes de configuración adecuados para cumplir con sus requisitos de carga de trabajo.

Utilizando la Consola de administración de AWS

  1. Inicie sesión en la consola Timestream for InfluxDB Consola de administración de AWS y ábrala.

  2. En el panel de navegación, elija Bases de datos de InfluxDB.

  3. Elija Crear base de datos de InfluxDB.

  4. Para la versión del motor, elija InfluxDB 3

  5. Para la edición:

    • Elija Core para el desarrollo, las pruebas o la supervisión casi en tiempo real de los datos recientes.

    • Elija Enterprise para las cargas de trabajo de producción que requieren alta disponibilidad, almacenamiento a largo plazo y compactación.

  6. Configure la implementación (según la edición seleccionada).

    • Para la edición Core:

      • Se configura automáticamente como implementación de nodo único

      • No se requiere ninguna configuración de nodo adicional

    • Para la edición Enterprise:

      • Elija la configuración de implementación:

        • Nodo único: un nodo que gestiona las funciones de escritor, lector y compactador

        • Clúster de 3 nodos: 2 writer/reader nodos más 1 nodo compactador dedicado

        nota

        Las configuraciones de varios nodos de más de 3 nodos estarán disponibles en futuras versiones mediante actualizaciones de grupos de parámetros

  7. Configure los ajustes del clúster

    • Identificador de clúster de DB: ingrese un nombre único para su clúster.

    • Clase de instancia de DB: seleccione una de las clases de instancias de db.influx (se aplica a todos los nodos).

    • Grupo de parámetros:

      • Seleccione un grupo de parámetros definido por el servicio:

        • Influx DBv3 Core (para Core de un solo nodo)

        • Influx DBv3 Enterprise (para Enterprise de 3 nodos)

        • Influx DBv3 Enterprise de 1 nodo (para empresas de un solo nodo)

      • O create/select un grupo de parámetros personalizado

  8. Configurar los ajustes de red

    • Nube privada virtual (VPC): seleccione su VPC.

    • Grupo de subredes de DB: elija subredes en todas las zonas de disponibilidad.

    • Grupos de seguridad de VPC: seleccione grupos de seguridad para el control de acceso a la red.

    • Accesibilidad pública:

      • : se puede acceder al clúster desde Internet (con las reglas de grupo de seguridad adecuadas).

      • No: solo se puede acceder al clúster desde la VPC.

  9. (Opcional) Configure ajustes adicionales 

    • Etiquetas: añada etiquetas de metadatos para la organización y la facturación.

  10. Revisar y crear

    • Revise todos los ajustes de configuración.

    • Elija Crear base de datos de InfluxDB.

El proceso de creación del clúster suele tardar entre 10 y 20 minutos. La consola mostrará el estado como “Creando” y cambiará a “Disponible” cuando esté lista.

Usando el AWS CLI

Cree un clúster Core de InfluxDB 3:

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-core-cluster" \ --db-parameter-group-identifier "InfluxDBv3Core" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

Cree un clúster InfluxDB 3 Enterprise (3 nodos):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-cluster" \ --db-parameter-group-identifier "InfluxDBv3Enterprise" \ --db-instance-type db.influx.xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false \ --log-delivery-configuration '{ "s3Configuration": { "bucketName": "my-influxdb-logs", "enabled": true } }'

Cree un clúster InfluxDB 3 Enterprise (nodo único):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-single" \ --db-parameter-group-identifier "InfluxDBv3Enterprise1Node" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

Cree un clúster con un grupo de parámetros personalizado:

# First, create a custom parameter group aws timestream-influxdb create-db-parameter-group \ --name "custom-enterprise-pg" \ --engine-type "InfluxDBv3Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 2, "queryOnlyInstances": 0, "dedicatedCompactor": true, "bufferMemLimitMb": 32768, "dataFusionNumThreads": 64 } }' # Then create the cluster using the custom parameter group aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-custom-enterprise-cluster" \ --db-parameter-group-identifier "custom-enterprise-pg" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc

Pasos posteriores a la creación

Una vez que se crea el clúster y está disponible:

  1. Recupere los puntos de conexión:

    aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id"
  2. Obtenga su token de operador:

    • Tu token de operador se guarda en secreto en tu AWS Secrets Manager cuenta. El secreto tiene el mismo nombre que el identificador de clúster que acaba de crear.

  3. (Opcional) Acceda al explorador InfluxDB:

  4. Verifique la conectividad:

    influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"

Consulte la documentación de InfluxDB 3 para obtener información sobre cómo escribir datos, ejecutar consultas o administrar su base de datos de InfluxDB 3.

Consideraciones importantes:

  • Selección de edición: Core es adecuada para el desarrollo y los datos a corto plazo; Enterprise es necesaria para las cargas de trabajo de producción con necesidades de almacenamiento a largo plazo.

  • Configuración de nodos: todos los nodos de un clúster comparten la misma clase de instancia y configuración de red.

  • Grupos de parámetros: inmutables una vez creados; los cambios requieren la creación de un nuevo grupo de parámetros.

  • Escalado: la versión inicial admite configuraciones de 1 y 3 nodos; las futuras actualizaciones permitirán opciones de escalado adicionales. En la versión inicial, no podrá cambiar el recuento de nodos después de la creación.

  • Alta disponibilidad: las configuraciones de Enterprise de 3 nodos proporcionan una mejor tolerancia a errores y una mejor distribución del rendimiento.

  • Compactación: la capacidad de compactación de la edición Enterprise es esencial para mantener el rendimiento a lo largo del tiempo.