Configuración de una instancia de base de datos - Amazon Timestream

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.

Configuración de una instancia de base de datos

En esta sección se muestra cómo configurar su instancia de base de datos Amazon Timestream para InfluxDB. Antes de crear una instancia de base de datos, decida qué clase de instancia de base de datos ejecutará la instancia de base de datos. Además, decida dónde se ejecutará la instancia de base de datos seleccionando una región. AWS A continuación, cree la instancia de base de datos.

Puede configurar una instancia de base de datos con un grupo de parámetros de base de datos. Un grupo de parámetros de base de datos actúa como contenedor de los valores de configuración del motor que se aplican a una o más instancias de base de datos.

Los parámetros disponibles dependen del motor de base de datos y de la versión del motor de base de datos. Puede especificar un grupo de parámetros de base de datos al crear una instancia de base de datos. También puede modificar una instancia de base de datos para especificarlas.

importante

En este momento, no puede modificar la configuración de cómputo (tipos de instancia) ni de almacenamiento (tipos de almacenamiento) de las instancias existentes.

Creación de una instancia de base de datos

Uso de la consola
  1. Inicie sesión en Amazon Timestream para InfluxDB AWS Management Console y ábrala.

  2. En la esquina superior derecha de la consola Amazon Timestream for InfluxDB, elija la región en la que desee crear AWS la instancia de base de datos.

  3. En el panel de navegación, elija InfluxDB Databases.

  4. Seleccione Crear base de datos de Influx.

  5. En el campo Identificador de instancia de base de datos, introduzca un nombre que identifique la instancia.

  6. Proporcione los parámetros de configuración básicos de InfluxDB: nombre de usuario, organización, nombre del bucket y contraseña.

    importante

    Tu nombre de usuario, organización, nombre de bucket y contraseña se guardarán en secreto en AWS Secrets Manager, que se creará para tu cuenta.

    Si necesita cambiar la contraseña de usuario una vez que la instancia de base de datos esté disponible, puede modificarla mediante Influx CLI.

  7. Para la clase de instancia de base de datos, seleccione el tamaño de instancia que mejor se adapte a sus necesidades de carga de trabajo.

  8. Para la clase de almacenamiento de base de datos, seleccione una clase de almacenamiento que se adapte a sus necesidades. En todos los casos, solo necesitará configurar el almacenamiento asignado.

  9. En la sección de configuración de conectividad, asegúrese de que su instancia de InfluxDB esté en la misma subred que los nuevos clientes que requieren conectividad con su instancia de base de datos de Timestream for InfluxDB. También puede optar por hacer que su instancia de base de datos esté disponible públicamente.

  10. Elija Crear base de datos de Influx.

  11. En la lista de bases de datos, elija el nombre de la nueva instancia de InfluxDB para mostrar sus detalles. La instancia de base de datos tiene el estado Creando hasta que esté lista para usarse.

  12. Cuando el estado cambie a Available (Disponible), podrá conectarse a la instancia de la base de datos. Dependiendo de la clase de instancia de la base de datos y de la cantidad de almacenamiento, es posible que la nueva instancia tarde hasta 20 minutos en estar disponible.

Utilización del CLI

Para crear una instancia de base de datos mediante el AWS Command Line Interface, llame al create-db-instance comando con los siguientes parámetros:

--name --vpc-subnet-ids --vpc-security-group-ids --db-instance-type --db-storage-type --username --organization --password --allocated-storage

Para obtener más información acerca de cada configuración, consulte Configuración de instancias de base de datos.

ejemplo Ejemplo: usar las configuraciones de motor predeterminadas

Para Linux, macOS o Unix:

aws timestream-influxdb create-db-instance \ --name myinfluxDbinstance \ --allocated-storage 400 \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 --vpc-security-group-ids mysecuritygroup \ --username masterawsuser \ --password \ --db-storage-type InfluxIOIncludedT2

Para Windows:

aws timestream-influxdb create-db-instance \ --name myinfluxDbinstance \ --allocated-storage 400 \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 --vpc-security-group-ids mysecuritygroup \ --username masterawsuser \ --password \ --db-storage-type InfluxIOIncludedT2

Uso del API

Para crear una instancia de base de datos mediante el AWS Command Line Interface, llame al CreateDBInstance comando con los siguientes parámetros:

Para obtener más información acerca de cada configuración, consulte Configuración de instancias de base de datos.

importante

Como parte del objeto de DBInstance respuesta, recibirá un influxAuthParametersSecretArn. Esto guardará un ARN SecretsManager secreto en tu cuenta. Solo se rellenará cuando sus instancias de base de datos de InfluxDB estén disponibles. El secreto contiene los parámetros de autenticación de afluencia proporcionados durante el CreateDbInstance proceso. Se trata de una READONLY copia, ya updates/modifications/deletions que cualquier dato de este secreto no afecta a la instancia de base de datos creada. Si elimina este secreto, nuestra API respuesta seguirá haciendo referencia al secreto eliminadoARN.

Cuando haya terminado de crear su instancia de base de datos Timestream for InfluxDB, le recomendamos que descargue, instale y configure Influx. CLI

La afluencia CLI proporciona una forma sencilla de interactuar con InfluxDB desde una línea de comandos. Para obtener instrucciones detalladas de instalación y configuración, consulte Use the Influx. CLI

Configuración de instancias de base de datos

Puede crear una instancia de base de datos mediante la consola, el create-db-instance CLI comando o la operación CreateDBInstance Timestream for API InfluxDB.

En la siguiente tabla se proporcionan detalles sobre la configuración que se elige al crear una instancia de base de datos.

Configuración de la consola Descripción CLIopción y parámetro Timestream API
Allocated storage (Almacenamiento asignado)

La cantidad de almacenamiento que se debe asignar a la instancia de base de datos (en gibibytes). En algunos casos, asignar a la instancia de base de datos una cantidad de almacenamiento mayor que el tamaño de la base de datos puede mejorar el desempeño de E/S.

Para obtener más información, consulte Almacenamiento de instancias de InfluxDB.

CLI: allocated-storage

API: allocatedstorage

Nombre del bucket

Un nombre para el depósito para inicializar la instancia InfluxDb

CLI: bucket

API: bucket

Tipo de instancia de base de datos

La configuración de su instancia de base de datos. Por ejemplo, una clase de instancia de base de datos db.influx.large tiene 16 GiB de memoria, 2 optimizados para memoria. vCPUs

Si es posible, elija un tipo de instancia de base de datos lo suficientemente grande como para almacenar en memoria un conjunto de trabajo de consultas típico. Cuando los conjuntos de trabajo se albergan en la memoria, el sistema puede evitar escribir en el disco, lo que mejora su rendimiento. Para obtener más información, consulte Tipos de clase de instancia de base de datos.

CLI: db-instance-type

API: Dbinstancetype

DB Instance Identifier (Identificador de instancias de bases de datos)

Nombre de la instancia de base de datos. Asigne a sus instancias de base de datos el mismo nombre que a sus servidores en las instalaciones. El identificador de su instancia de base de datos puede contener hasta 63 caracteres alfanuméricos y debe ser único para su cuenta en la AWS región que elija.

CLI: db-instance-identifier

API: Dbinstanceidentifier

DB Parameter Group (Grupo de parámetros de base de datos)

Grupo de parámetros para la instancia de base de datos. Puede elegir el grupo de parámetros predeterminado o crear un grupo de parámetros personalizado.

Para obtener más información, consulte Trabajo con los grupos de parámetros de base de datos.

CLI: db-parameter-group-name

API: DBParameterGroupName

Configuración de entrega de registros

El nombre del depósito de S3 donde se almacenarán los registros de InfluxDB.

CLI: LogDeliveryConfiguration

API: log-delivery-configuration

Multi-AZ deployment (Implementación Multi-AZ)

Create a standby instance (Crear una instancia en espera) para crear una réplica secundaria pasiva de la instancia de base de datos en otra zona de disponibilidad para admitir el soporte si se produce algún error. Es recomendable usar varias zonas de disponibilidad Multi-AZ para las cargas de trabajo de producción con el objeto de mantener una alta disponibilidad.

En el caso de desarrollo y pruebas, puede elegir Do not create a standby instance (No crear una instancia en espera).

Para obtener más información, consulte Configuración y administración de una implementación Multi-AZ.

CLI: MultiAz

API: multi-az

Password

Esta será la contraseña maestra que utilizará para inicializar su instancia de base de datos de InfluxDB. Utilizará esta contraseña para iniciar sesión en InfluxUI y obtener su token de operador.

CLI: password

API: password

Acceso público

Sí, para dar a la instancia de base de datos una dirección IP pública, lo que significa que se puede acceder a ella desde fuera deVPC. Para que sea de acceso público, la instancia de base de datos también debe estar en una subred pública delVPC.

No, para hacer que la instancia de base de datos solo sea accesible desde dentro deVPC.

Para conectarse a una instancia de base de datos desde fuera de ellaVPC, la instancia de base de datos debe ser de acceso público. Además, el acceso debe concederse mediante las reglas entrantes del grupo de seguridad de la instancia de base de datos. Además, deben cumplirse otros requisitos.

CLI: publicly-accessible

API: PubliclyAccessible

Storage Type

El tipo de almacenamiento de la instancia de base de datos

Puede elegir entre tres tipos diferentes de almacenamiento aprovisionado e IOPS incluido de acuerdo con los requisitos de sus cargas de trabajo:

* Influencia incluida: 3000 IOPS IOPS

* Influencia IOPS incluida: 12.000 IOPS

* INflux IOPS Incluye 16000 IOPS

Para obtener más información, consulte Almacenamiento de instancias de InfluxDB.

CLI: db-storage-type

API: DbStorageType

Nombre de usuario inicial

Este será el usuario maestro con el que inicializar la instancia de base de datos de InfluxDB. Utilizará este nombre de usuario para iniciar sesión en InfluxUI y obtener su token de operador.

CLI: username

API: Username

Subredes

Una subred de vpc para asociarla a esta instancia de base de datos.

CLI: vpc-subnet-ids

API: VPCSubnetIds

VPCGrupo de seguridad (firewall)

Los grupos de seguridad con los que asociar la instancia de base de datos.

CLI: vpc-security-group-ids

API: VPCSecurityGroupIds