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
Per creare un cluster Aurora in cui è possibile aggiungere istanze database Aurora serverless, è necessario seguire la stessa procedura valida per Creazione di un cluster database Amazon Aurora. In Aurora serverless, i cluster sono intercambiabili con i cluster con provisioning. Possono infatti essere presenti cluster in cui alcune istanze database usano Aurora serverless e altre sono istanze con provisioning.
Argomenti
Impostazioni per cluster di database Aurora serverless
Verificare che le impostazioni iniziali del cluster soddisfino i requisiti elencati in Requisiti e limitazioni per Aurora serverless. Specifica le impostazioni seguenti per verificare se è possibile aggiungere istanze database Aurora serverless al cluster:
- Regione AWS
-
Crea il cluster in un Regione AWS luogo in cui sono disponibili istanze Aurora serverless DB. Per i dettagli sulle regioni disponibili, consulta Regioni e motori di database Aurora supportati per Aurora serverless.
- Versione motore di database
-
Scegli una versione del motore compatibile con Aurora serverless. Per informazioni sui requisiti di versione per Aurora serverless, consulta Requisiti e limitazioni per Aurora serverless.
- DB instance class (Classe istanza database)
-
Se crei un cluster utilizzando Console di gestione AWS, scegli contemporaneamente la classe di istanza DB per l'istanza DB writer. 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 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.
Quando usi AWS CLI o l'API Amazon RDS, il parametro che specifichi per la classe dell'istanza DB è
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.
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 di lettura. Puoi specificare l'intervallo di capacità come parte del processo.
Finché non specifichi l'intervallo di capacità per il cluster, non puoi aggiungere alcuna istanza Aurora serverless DB al cluster utilizzando l'API AWS CLI o RDS. Se tenti di aggiungere un'istanza DB Aurora serverless, verrà restituito un errore. Nelle procedure dell' AWS CLI 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 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 di lettura.
Creazione di un cluster di database Aurora serverless
È possibile utilizzare l'API Console di gestione AWS AWS CLI, o RDS per creare un cluster Aurora serverless DB.
Per creare un cluster con un'istanza Aurora serverless di scrittura
Accedi a Console di gestione AWS 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.
-
-
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, consulta Capacità di Aurora serverless e Prestazioni e dimensionamento per Aurora serverless.
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.
La scelta di una capacità minima di 0 ACU abilita la capacità di pausa e ripresa automatiche Aurora serverless. In questo caso, è anche possibile indicare il tempo di attesa delle istanze database Aurora serverless 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.
-
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 come istanza di scrittura, nota anche come istanza database primaria.
Per creare un cluster DB compatibile con le istanze Aurora serverless DB utilizzando il AWS CLI, segui la procedura CLI in. Creazione di un cluster database Amazon Aurora Includi i seguenti parametri nel comando create-db-cluster:
-
--region
AWS_Region_where_Aurora serverless_instances_are_available -
--versione engine
serverless_v2_compatible_engine_version -
--serverless-v2-scaling-configuration =, = MinCapacity
minimum_capacityMaxCapacitymaximum_capacity
L'esempio seguente mostra la creazione di un cluster database Aurora serverless.
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 si crea un cluster Aurora serverless DB utilizzando il AWS CLI, la modalità motore appare nell'output come anziché. provisioned serverless
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 Gestione dei segreti AWS. In alternativa, puoi utilizzare l'opzione --master-password per specificare e gestire personalmente la password.
Per informazioni sui requisiti di versione per Aurora serverless, consulta Requisiti e limitazioni per Aurora serverless. Per informazioni sui numeri consentiti per l'intervallo di capacità e su cosa rappresentano questi numeri, consulta Capacità di Aurora serverless e Prestazioni e dimensionamento per Aurora serverless.
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 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 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, consulta Requisiti e limitazioni per Aurora serverless. Per informazioni sui numeri consentiti per l'intervallo di capacità e su cosa rappresentano questi numeri, consulta Capacità di Aurora serverless e Prestazioni e dimensionamento per Aurora serverless.
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 al cluster. Se tenti di aggiungere un'istanza DB db.serverless, verrà restituito un errore.
Creazione di un’istanza database di scrittura Aurora serverless
Anche se si specifica l’intervallo di capacità Aurora serverless quando si crea un cluster Aurora, è possibile scegliere se utilizzare Aurora serverless o un cluster con provisioning per ogni istanza database del cluster. Per iniziare a utilizzare Aurora serverless 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 create un cluster DB utilizzando Console di gestione AWS, specificate contemporaneamente le proprietà dell'istanza Writer DB. Affinché l'istanza database di scrittura possa utilizzare Aurora serverless, 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 nel cluster. Per la procedura e il significato delle impostazioni di capacità minima e massima, consulta Creazione di un cluster di database Aurora serverless.
Se non crei un'istanza database Aurora serverless quando crei il cluster, puoi aggiungere una o più istanze database Aurora serverless in un secondo momento. A tale scopo, seguire la procedura descritta in Aggiunta di un'istanza Aurora serverless di lettura e Conversione di un'istanza di lettura o scrittura con provisioning per Aurora serverless. Puoi specificare l'intervallo di capacità quando aggiungi la prima istanza DB Aurora serverless 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 per un cluster.
Quando create un cluster Aurora serverless DB utilizzando AWS CLI, aggiungete esplicitamente l'istanza Writer DB 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.
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