Configurazione di un'istanza database - Amazon Timestream

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di un'istanza database

Questa sezione mostra come configurare la tua istanza Amazon Timestream for InfluxDB DB. Prima di creare un'istanza database, decidere la classe di istanza database che eseguirà l'istanza database. Inoltre, decidi dove verrà eseguita l'istanza DB scegliendo una regione. AWS Quindi, creare l'istanza database.

È possibile configurare un'istanza DB con un gruppo di parametri DB. Un gruppo di parametri DB funge da contenitore per i valori di configurazione del motore applicati a una o più istanze DB.

I parametri disponibili dipendono dal motore DB e dalla versione del motore DB. È possibile specificare un gruppo di parametri DB quando si crea un'istanza DB. puoi modificare un'istanza database per specificarli.

Importante

Al momento, non è possibile modificare la configurazione di calcolo (tipi di istanze) e di archiviazione (tipi di archiviazione) delle istanze esistenti.

Creazione di un'istanza database

Utilizzo della console
  1. Accedi AWS Management Console e apri Amazon Timestream for InfluxDB.

  2. Nell'angolo in alto a destra della console Amazon Timestream for InfluxDB, scegli la AWS regione in cui desideri creare l'istanza DB.

  3. Nel pannello di navigazione, scegli InfluxDB Databases.

  4. Scegli Crea database Influx.

  5. Per DB Instance Identifier, inserisci un nome che identificherà la tua istanza.

  6. Fornisci i parametri di configurazione di base di InfluxDB: nome utente, organizzazione, nome del bucket e password.

    Importante

    Il nome utente, l'organizzazione, il nome del bucket e la password verranno archiviati come AWS segreti in Secrets Manager che verrà creato per il tuo account.

    Se è necessario modificare la password utente dopo che l'istanza DB è disponibile, è possibile modificarla utilizzando CLIInflux.

  7. Per DB Instance Class, seleziona una dimensione dell'istanza più adatta alle tue esigenze di carico di lavoro.

  8. Per DB Storage Class, seleziona una classe di storage adatta alle tue esigenze. In tutti i casi, dovrai solo configurare lo storage allocato.

  9. Nella sezione Configurazione della connettività, assicurati che l'istanza di InfluxDB si trovi nella stessa sottorete dei nuovi client che richiedono la connettività all'istanza DB Timestream for InfluxDB. Puoi anche scegliere di rendere la tua istanza DB disponibile pubblicamente.

  10. Scegli Crea database Influx.

  11. Nell'elenco Database, scegli il nome della tua nuova istanza InfluxDB per mostrarne i dettagli. L'istanza DB ha lo stato Creazione finché non è pronta per l'uso.

  12. Quando lo stato cambia in Available (Disponibile), puoi connettersi all'istanza database. A seconda della classe di istanza database e della quantità di storage, prima che la nuova istanza sia disponibile possono trascorrere fino a 20 minuti.

Utilizzando il CLI

Per creare un'istanza DB utilizzando il AWS Command Line Interface, chiamate il create-db-instance comando con i seguenti parametri:

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

Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.

Esempio: utilizzo delle configurazioni di motore predefinite

Per 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

Per 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

Usando il API

Per creare un'istanza DB utilizzando il AWS Command Line Interface, chiamate il CreateDBInstance comando con i seguenti parametri:

Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.

Importante

Parte dell'oggetto di DBInstance risposta ricevete un influxAuthParametersSecretArn. Questo manterrà un ARN account SecretsManager segreto nel tuo account. Verrà compilato solo dopo che le istanze DB di InfluxDB saranno disponibili. Il segreto contiene i parametri di autenticazione Influx forniti durante il processo. CreateDbInstance Questa è una READONLY copia in quanto qualsiasi updates/modifications/deletions di questo segreto non ha alcun impatto sull'istanza DB creata. Se elimini questo segreto, la nostra API risposta farà comunque riferimento al segreto eliminatoARN.

Una volta terminata la creazione dell'istanza database di Timestream for InfluxDB, ti consigliamo di scaricare, installare e configurare Influx. CLI

L'influx CLI fornisce un modo semplice per interagire con InfluxDB da una riga di comando. Per istruzioni dettagliate di installazione e configurazione, consulta Use the Influx. CLI

Impostazioni per istanze database

È possibile creare un'istanza DB utilizzando la console, il create-db-instance CLI comando o l'operazione CreateDBInstance Timestream for InfluxDB. API

La tabella seguente fornisce dettagli sulle impostazioni scelte quando si crea un'istanza DB.

Impostazione della console Descrizione CLIopzione e parametro Timestream API
Allocated storage (Storage allocato)

La quantità di archiviazione, in gigabyte, da allocare per l'istanza database. In alcuni casi, l'allocazione di una maggiore quantità di storage per l'istanza database rispetto alla dimensione del database può migliorare le prestazioni di I/O.

Per ulteriori informazioni, consulta Archiviazione di istanze InfluxDB.

CLI: allocated-storage

API: allocatedstorage

Bucket Name (Nome bucket)

Un nome per il bucket per inizializzare l'istanza InfluxDb

CLI: bucket

API: bucket

Tipo di istanza database

La configurazione per l'istanza database. Ad esempio, una classe di istanza DB db.influx.large ha 16 GiB di memoria, 2 di memoria ottimizzata. vCPUs

Se possibile, scegliete un tipo di istanza DB sufficientemente grande da contenere in memoria un tipico set di lavoro di interrogazione. Quando i set di lavoro sono conservati in memoria, il sistema può evitare di scrivere sul disco, migliorando le prestazioni. Per ulteriori informazioni, consulta Tipi di classi di istanza database.

CLI: db-instance-type

API: Dbinstancetype

DB instance identifier (Identificatore istanze DB)

Il nome dell'istanza database. Assegna un nome alle istanze database nello stesso modo in cui assegni un nome ai server in locale. L'identificatore dell'istanza DB può contenere fino a 63 caratteri alfanumerici e deve essere univoco per il tuo account nella AWS regione che hai scelto.

CLI: db-instance-identifier

API: Dbinstanceidentifier

DB parameter group (Gruppo di parametri database)

Un gruppo di parametri per l'istanza database. Puoi scegliere il gruppo di parametri predefiniti o puoi creare un gruppo di parametri personalizzato.

Per ulteriori informazioni, consulta Utilizzo di gruppi di parametri di database.

CLI: db-parameter-group-name

API: DBParameterGroupName

Impostazione di consegna dei log

Il nome del bucket S3 in cui verranno archiviati i log di InfluxDB.

CLI: LogDeliveryConfiguration

API: log-delivery-configuration

Multi-AZ deployment (Implementazione Multi-AZ)

Create a standby instance (Crea un'istanza standby) per creare una replica secondaria passiva dell'istanza database in un'altra zona di disponibilità per il supporto per il failover. Consigliamo Multi-AZ per carichi di lavoro di produzione per mantenere alta disponibilità.

Per lo sviluppo e il testing, è possibile scegliere Do not create a standby instance (Non creare un'istanza database).

Per ulteriori informazioni, consulta Configurazione e gestione di un'implementazione Multi-AZ.

CLI: MultiAz

API: multi-az

Password

Questa sarà la password d'uso principale utilizzata per inizializzare l'istanza Db di InfluxDB. Utilizzerai questa password per accedere a InfluxUI e ottenere il token dell'operatore.

CLI: password

API: password

Accesso pubblico

Sì, assegna all'istanza DB un indirizzo IP pubblico, il che significa che è accessibile al di fuori diVPC. Per essere accessibile pubblicamente, l'istanza DB deve anche trovarsi in una sottorete pubblica diVPC.

No, per rendere l'istanza DB accessibile solo dall'interno diVPC.

Per connettersi a un'istanza DB dall'esternoVPC, l'istanza DB deve essere accessibile pubblicamente. Inoltre, l'accesso deve essere concesso utilizzando le regole in ingresso del gruppo di sicurezza dell'istanza database e devono essere soddisfatti altri requisiti.

CLI: publicly-accessible

API: PubliclyAccessible

Storage Type (Tipo di storage)

Il tipo di storage per l'istanza DB

Puoi scegliere tra 3 diversi tipi di storage IOPS incluso Provisioned influx in base ai requisiti dei tuoi carichi di lavoro:

* Influx incluso: 3.000 IOPS IOPS

* Flusso incluso 12000 IOPS IOPS

* Incluso 16000 INflux IOPS IOPS

Per ulteriori informazioni, consulta Archiviazione di istanze InfluxDB.

CLI: db-storage-type

API: DbStorageType

Nome utente iniziale

Questo sarà l'utente principale con cui inizializzare la tua istanza DB InfluxDB. Utilizzerai questo nome utente per accedere a InfluxUI e ottenere il token dell'operatore.

CLI: username

API: Username

Sottoreti

Una sottorete vpc da associare a questa istanza DB.

CLI: vpc-subnet-ids

API: VPCSubnetIds

VPCGruppo di sicurezza (firewall)

I gruppi di sicurezza da associare alle istanze database.

CLI: vpc-security-group-ids

API: VPCSecurityGroupIds