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à.
Creazione di un cluster di database che utilizza Aurora Serverless v2
Per creare un cluster Aurora in cui è possibile aggiungere istanze database Aurora Serverless v2, è necessario seguire la stessa procedura valida per Creazione di un cluster database Amazon Aurora. In Aurora Serverless v2, i cluster sono intercambiabili con i cluster con provisioning. Possono infatti essere presenti cluster in cui alcune istanze database usano Aurora Serverless v2 e altre sono istanze con provisioning.
Argomenti
Impostazioni per cluster di database Aurora Serverless v2
Verificare che le impostazioni iniziali del cluster soddisfino i requisiti elencati in Requisiti e limitazioni per Aurora Serverless v2. Specifica le impostazioni seguenti per verificare se è possibile aggiungere istanze database Aurora Serverless v2 al cluster:
- Regione AWS
-
Crea il cluster in una Regione AWS dove sono disponibili istanze DB Aurora Serverless v2. Per i dettagli sulle regioni disponibili, consulta Regioni e motori di database Aurora supportati per Aurora Serverless v2.
- DB engine version (Versione motore del database
-
Scegli una versione del motore compatibile con Aurora Serverless v2. Per informazioni sui requisiti di versione per Aurora Serverless v2, consulta Requisiti e limitazioni per Aurora Serverless v2.
- DB instance class (Classe istanza database)
-
Se crei un cluster tramite la the console, puoi contemporaneamente scegliere anche la classe di istanza database per l’istanza DB di scrittura. Scegli Serverless come classe di istanza DB. Quando sceglie questa classe di istanza DB, devi specificare anche l'intervallo di capacità per l'istanza DB di scrittura. Lo stesso intervallo di capacità si applica a tutti le altre istanze database Aurora Serverless v2 aggiunte al cluster.
Se l’opzione Serverless per la classe di istanza database non è disponibile, verificare di aver scelto una versione del motore database compatibile con Regioni e motori di database Aurora supportati per Aurora Serverless v2.
Quando si utilizza AWS CLI o l’API Amazon RDS, il parametro specificato per la classe di istanza database è
db.serverless. - Intervallo di capacità
-
Inserisci i valori ACU (Aurora Capacity Unit) minimi e massimi da applicare a tutte le istanze DB nel cluster. Questa opzione è disponibile sia nella pagina Crea cluster che nella pagina Aggiungi lettore della console quando scegli Serverless come classe dell'istanza database.
Per gli intervalli di capacità per le varie versioni del motore database, consulta Capacità di Aurora Serverless v2.
Se i campi relativi ai valori ACU minimi e massimi non sono visualizzati, verificare di aver scelto la classe di istanza database Serverless per l’istanza database di scrittura.
Se inizialmente crei il cluster con un'istanza databse con provisioning, non devi specificare i valori ACU minimi e massimi. In tal caso è possibile modificare il cluster in seguito per aggiungere tale impostazione. Al cluster puoi anche aggiungere un'istanza DB Aurora Serverless v2 di lettura. Puoi specificare l'intervallo di capacità come parte del processo.
Puoi aggiungere altre istanze DB Aurora Serverless v2 al cluster mediante AWS CLI o l'API RDS solo dopo aver specificato l'intervallo di capacità per il cluster. Se tenti di aggiungere un'istanza DB Aurora Serverless v2, verrà restituito un errore. Nelle procedure per AWS CLI per l'API RDS, l'intervallo di capacità è rappresentato dall'attributo ServerlessV2ScalingConfiguration.
Per i cluster contenenti più di un'istanza DB di lettura, la priorità di failover di ciascuna istanza DB Aurora Serverless v2 di lettura ha un ruolo importante nel modo in cui il dimensionamento verso l'alto e la riduzione vengono applicati all'istanza DB. Non è possibile specificare la priorità nella fase iniziale di creazione del cluster. Tieni presente questa proprietà quando al cluster aggiungi una seconda istanza DB di lettura o altre istanze di questo tipo. Per ulteriori informazioni, consulta Scelta del livello di promozione per un'istanza Aurora Serverless v2 di lettura.
Creazione di un cluster di database Aurora Serverless v2
È possibile utilizzare la the console, l’AWS CLI o l’API RDS per creare un cluster di database Aurora Serverless v2.
Per creare un cluster con un'istanza Aurora Serverless v2 di scrittura
Accedi alla the console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione, scegliere Databases (Database).
-
Scegliere Create database (Crea database). Nella pagina visualizzata, scegliere le opzioni seguenti:
-
Per Tipo di motore, scegli Aurora (compatibile con MySQL) o Aurora (compatibile con PostgreSQL).
-
Per Versione, scegliere una delle versioni supportate per Regioni e motori di database Aurora supportati per Aurora Serverless v2.
-
-
Per Classe di istanza database scegliere Serverless v2.
-
In Intervallo di capacità è possibile accettare l’intervallo predefinito. In alternativa, puoi scegliere altri valori per le unità di capacità minima e massima. È possibile scegliere da un valore minimo pari a 0 ACU fino a un valore massimo pari a 256 ACU, con incrementi di 0,5 ACU.
Per ulteriori informazioni sulle unità di capacità Aurora Serverless v2, consulta Capacità di Aurora Serverless v2 e Prestazioni e dimensionamento per Aurora Serverless v2.
A seconda del motore e della versione scelti, il limite superiore potrebbe essere di 128 ACU, il limite inferiore di 0,5 ACU o entrambi. Per informazioni dettagliate sul limite per ogni combinazione di motore e versione Aurora, consulta Capacità di Aurora Serverless v2.
La scelta di una capacità minima di 0 ACU abilita la capacità di pausa e ripresa automatiche Aurora Serverless v2. In questo caso, è anche possibile indicare il tempo di attesa delle istanze database Aurora Serverless v2 prima della pausa automatica in assenza di connessioni al database. Per informazioni sulla capacità di pausa e ripresa automatiche, consulta Dimensionamento a zero ACU con pausa e ripresa automatiche per Aurora Serverless v2.
-
Scegliere qualsiasi altra impostazione del cluster di database, come descritto in Impostazioni per cluster di database Aurora.
-
Scegliere Crea database per creare il cluster di database Aurora con un’istanza database Aurora Serverless v2 come istanza di scrittura, nota anche come istanza database primaria.
Per creare un cluster DB compatibile con le istanze database Aurora Serverless v2 che utilizzano AWS CLI, seguire la procedura descritta in Creazione di un cluster database Amazon Aurora. Includi i seguenti parametri nel comando create-db-cluster:
-
--region
AWS_Region_where_Aurora Serverless v2_instances_are_available -
--engine-version
serverless_v2_compatible_engine_version -
--serverless-v2-scaling-configuration MinCapacity=
minimum_capacity,MaxCapacity=maximum_capacity
L'esempio seguente mostra la creazione di un cluster database Aurora Serverless v2.
aws rds create-db-cluster \ --db-cluster-identifiermy-serverless-v2-cluster\ --regioneu-central-1\ --engineaurora-mysql\ --engine-version8.0.mysql_aurora.3.04.1\ --serverless-v2-scaling-configuration MinCapacity=1,MaxCapacity=4\ --master-usernamemyuser\ --manage-master-user-password
Nota
Quando crei un cluster database Aurora Serverless v2 mediante la AWS CLI, la modalità motore viene visualizzata nell'output come provisioned anziché serverless. La modalità motore serverless si riferisce a Aurora Serverless v1.
In questo esempio è specificata l’opzione --manage-master-user-password per generare la password amministrativa e gestirla in Secrets Manager. Per ulteriori informazioni, consulta Gestione delle password con Amazon Aurora e AWS Secrets Manager. In alternativa, puoi utilizzare l'opzione --master-password per specificare e gestire personalmente la password.
Per informazioni sui requisiti di versione per Aurora Serverless v2, consulta Requisiti e limitazioni per Aurora Serverless v2. Per informazioni sui numeri consentiti per l'intervallo di capacità e su cosa rappresentano questi numeri, consulta Capacità di Aurora Serverless v2 e Prestazioni e dimensionamento per Aurora Serverless v2.
Per verificare se per un cluster esistente sono state specificate le impostazioni di capacità, controlla l'output del comando describe-db-clusters per l'attributo ServerlessV2ScalingConfiguration. Questo attributo è simile a quello riportato di seguito.
"ServerlessV2ScalingConfiguration": {
"MinCapacity": 1.5,
"MaxCapacity": 24.0
}Suggerimento
Se non sono stati specificati valori ACU minimi e massimi durante la creazione del cluster, per aggiungere tale impostazione è possibile utilizzare il comando modify-db-cluster in un secondo momento. Finché non esegui tale operazione non potrai aggiungere altre istanze DB Aurora Serverless v2 al cluster. Se tenti di aggiungere un'istanza DB db.serverless, verrà restituito un errore.
Per creare un cluster database compatibile con le istanze DB Aurora Serverless v2 che utilizzano l'API RDS, segui la procedura API descritta in Creazione di un cluster database Amazon Aurora. Scegli le impostazioni descritte di seguito. Assicurati che l'operazione CreateDBCluster includa i parametri seguenti:
EngineVersionserverless_v2_compatible_engine_versionServerlessV2ScalingConfiguration with MinCapacity=minimum_capacityand MaxCapacity=maximum_capacity
Per informazioni sui requisiti di versione per Aurora Serverless v2, consulta Requisiti e limitazioni per Aurora Serverless v2. Per informazioni sui numeri consentiti per l'intervallo di capacità e su cosa rappresentano questi numeri, consulta Capacità di Aurora Serverless v2 e Prestazioni e dimensionamento per Aurora Serverless v2.
Per verificare se per un cluster esistente sono state specificate le impostazioni di capacità, controlla l'output dell'operazione DescribeDBClusters per l'attributo ServerlessV2ScalingConfiguration. Questo attributo è simile a quello riportato di seguito.
"ServerlessV2ScalingConfiguration": {
"MinCapacity": 1.5,
"MaxCapacity": 24.0
}Suggerimento
Se non sono stati specificati valori ACU minimi e massimi durante la creazione del cluster, per aggiungere tale impostazione è possibile utilizzare l'operazione ModifyDBCluster in un secondo momento. Finché non esegui tale operazione non potrai aggiungere altre istanze DB Aurora Serverless v2 al cluster. Se tenti di aggiungere un'istanza database db.serverless, verrà restituito un errore.
Creazione di un’istanza database di scrittura Aurora Serverless v2
Anche se si specifica l’intervallo di capacità Aurora Serverless v2 quando si crea un cluster Aurora, è possibile scegliere se utilizzare Aurora Serverless v2 o un cluster con provisioning per ogni istanza database del cluster. Per iniziare a utilizzare Aurora Serverless v2 immediatamente nel cluster di database, aggiungere un’istanza database di scrittura che utilizza la classe di istanza db.serverless. Nella console, in genere questa opzione viene scelta nel contesto del flusso di lavoro per creare il cluster di database. Pertanto, questa procedura si applica principalmente quando si esegue la configurazione tramite l’interfaccia della riga di comando.
Quando si crea un cluster con la the console, vengono specificate contemporaneamente le proprietà dell’istanza database di scrittura. Affinché l'istanza database di scrittura possa utilizzare Aurora Serverless v2, scegli la classe di istanza database Serverless.
Impostare quindi l'intervallo di capacità per il cluster specificando i valori dell'unità di capacità Aurora (ACU) minimi e massimi. I valori minimi e massimi vengono applicati a ogni istanza database Aurora Serverless v2 nel cluster. Per la procedura e il significato delle impostazioni di capacità minima e massima, consulta Creazione di un cluster di database Aurora Serverless v2.
Se non crei un'istanza database Aurora Serverless v2 quando crei il cluster, puoi aggiungere una o più istanze database Aurora Serverless v2 in un secondo momento. A tale scopo, seguire la procedura descritta in Aggiunta di un'istanza Aurora Serverless v2 di lettura e Conversione di un'istanza di lettura o scrittura con provisioning per Aurora Serverless v2. Puoi specificare l'intervallo di capacità quando aggiungi la prima istanza DB Aurora Serverless v2 al cluster. È possibile modificare l'intervallo di capacità in un secondo momento seguendo la procedura descritta in Impostazione dell'intervallo di capacità di Aurora Serverless v2 per un cluster.
Quando crei un cluster database Aurora Serverless v2 tramite la AWS CLI, aggiungi in maniera esplicita l'istanza DB di scrittura utilizzando il comando create-db-instance. Includere il seguente parametro:
-
--db-instance-class db.serverless
L'esempio seguente mostra la creazione di un'istanza database di scrittura Aurora Serverless v2.
aws rds create-db-instance \ --db-cluster-identifier my-serverless-v2-cluster \ --db-instance-identifiermy-serverless-v2-instance\ --db-instance-class db.serverless \ --engine aurora-mysql