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
-
Inicie sesión en la consola Timestream for InfluxDB Consola de administración de AWS y ábrala.
-
En el panel de navegación, elija Bases de datos de InfluxDB.
-
Elija Crear base de datos de InfluxDB.
-
Para la versión del motor, elija InfluxDB 3
-
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.
-
-
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
-
-
-
-
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
-
-
-
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:
-
Sí: 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.
-
-
-
(Opcional) Configure ajustes adicionales
-
Etiquetas: añada etiquetas de metadatos para la organización y la facturación.
-
-
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:
-
Recupere los puntos de conexión:
aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id" -
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.
-
-
(Opcional) Acceda al explorador InfluxDB:
-
Descarga el InfluxDB Explorer desde https://docs.influxdata.com/influxdb3/ explorer/.
-
Para clústeres públicos: ejecute el explorador desde cualquier ubicación con acceso a Internet.
-
Para clústeres privados: ejecute el explorador desde la misma VPC (mediante una EC2 instancia, un host bastión o mediante una conexión VPN).
-
-
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
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.