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à.
Funzionamento di Aurora Serverless v1
Importante
AWS ha annunciato la data di fine del ciclo di vita per Aurora Serverless v1: 31 marzo 2025
Di seguito è descritto il funzionamento di Aurora Serverless v1.
Architettura di Aurora Serverless v1
L'immagine seguente mostra una panoramica dell'architettura di Aurora Serverless v1.
Anziché effettuare il provisioning e gestire i server di database, puoi specificare le unità di capacità di Aurora (ACU). Ogni ACU è una combinazione di circa 2 gigabyte (GB) di memoria, CPU corrispondente e rete. Lo storage del database esegue automaticamente il dimensionamento da 10 gibibyte (GiB) a 128 tebibytes (TiB), lo stesso storage di un cluster di database Aurora standard.
Puoi specificare l'ACU minima e massima. L'unità di capacità Aurora minima è l'ACU più bassa a cui un cluster di database può essere ridotto. L'unità di capacità Aurora massima è l'ACU più alta a cui un cluster di database può essere aumentato. In base alle impostazioni, Aurora Serverless v1 crea automaticamente regole di dimensionamento basate sulle soglie per utilizzo della CPU, delle connessioni e di memoria disponibile.
Aurora Serverless v1 gestisce il pool di risorse nella Regione AWS per ridurre al minimo il tempo di dimensionamento. Quando Aurora Serverless v1 aggiunge nuove risorse al cluster di database Aurora, utilizza il parco istanze del router per passare le connessioni client attive alle nuove risorse. Paghi soltanto i costi delle ACU che vengono attivamente usate nel tuo cluster di database Aurora in un momento specifico.
Scalabilità automatica per Aurora Serverless v1
La capacità allocata al cluster di database Aurora Serverless v1 si ridimensiona senza problemi in base al carico generato dall'applicazione client. Qui, il carico è l'utilizzo della CPU e il numero di connessioni. Quando la capacità è vincolata da una di queste opzioni, Aurora Serverless v1 scala verso l'alto. Anche Aurora Serverless v1 scala verso l'alto quando rileva problemi di prestazioni che possono essere risolti in questo modo.
Puoi visualizzare gli eventi di ridimensionamento per il cluster Aurora Serverless v1 nel Console di gestione AWS . Durante il dimensionamento automatico, Aurora Serverless v1 reimposta il parametro EngineUptime. Il valore del parametro di reset non è indice di un problema con il dimensionamento né di un'interruzione della connessione da parte di Aurora Serverless v1. È semplicemente il punto di partenza per i tempi di attività della nuova capacità. Per maggiori informazioni sui parametri, consulta Monitoraggio dei parametri in un cluster di database Amazon Aurora.
Se il tuo cluster DB Aurora Serverless v1 non ha connessioni attive, può ridurre fino a zero capacità (0 ACU). Per ulteriori informazioni, vedi Sospendi e riprendi per Aurora Serverless v1.
Quando è necessario eseguire un'operazione di ridimensionamento, Aurora Serverless v1 prova prima a identificare un punto di dimensionamento, ovvero un momento in cui non vengono elaborate query. Aurora Serverless v1 potrebbe non riuscire a trovare un punto di dimensionamento per i seguenti motivi:
-
Query di lunga durata
-
Transazioni in corso
-
Tabelle temporanee o blocchi di tabelle
Per aumentare il tasso di successo del cluster di database Aurora Serverless v1 quando si trova un punto di dimensionamento, si consiglia di evitare query e transazioni di lunga durata. Per ulteriori informazioni sulle operazioni che provocano il blocco del dimensionamento e su come evitarle, consulta Best practice per l'utilizzo di Aurora Serverless v1
Per impostazione predefinita, Aurora Serverless v1 prova a trovare un punto di dimensionamento per 5 minuti (300 secondi). Puoi specificare un periodo di timeout diverso quando crei o modifichi il cluster. Il periodo di timeout può essere compreso tra 60 secondi e 10 minuti (600 secondi). Se Aurora Serverless v1 non riesce a trovare un punto di dimensionamento entro il periodo specificato, l'operazione di scalabilità automatica raggiunge il timeout.
Per impostazione predefinita, se l'autoscaling non trova un punto di dimensionamento prima del timeout, Aurora Serverless v1 mantiene il cluster alla capacità corrente. Questo comportamento di default può essere modificato quando si crea o si modifica il cluster di database Aurora Serverless v1 selezionando l'opzione Force the capacity change (Forza la modifica della capacità). Per ulteriori informazioni, consulta Operazione di timeout per le modifiche di capacità.
Operazione di timeout per le modifiche di capacità
Se la scalabilità automatica raggiunge il timeout senza trovare un punto di dimensionamento, per impostazione predefinita Aurora mantiene la capacità corrente. Se desideri che Aurora forzi la modifica, abilita l'opzione Force the capacity change (Forza la modifica della capacità). Questa opzione è disponibile nella sezione Autoscaling timeout and action (Timeout e operazione di scalabilità automatica) della pagina Create database (Crea database) quando crei il cluster.
L'opzione Force the capacity change (Forza la modifica della capacità) è disabilitata di default. Lascia questa opzione deselezionata per evitare modifiche alla capacità del tuo cluster di database Aurora Serverless v1 nel caso in cui l'operazione di dimensionamento scada senza che sia stato trovato un punto di dimensionamento.
Se selezioni questa opzione, il cluster di database Aurora Serverless v1 applicherà la modifica della capacità anche senza un punto di dimensionamento. Prima di selezionare questa opzione, devi essere consapevole delle conseguenze che essa può avere:
-
Tutte le transazioni in corso vengono interrotte e viene visualizzato il seguente messaggio di errore.
Aurora MySQL versione 2 -
ERRORE 1105 (HY000): L'ultima transazione è stata interrotta a causa del dimensionamento continuo. Riprova.Puoi inviare nuovamente la transazione non appena il cluster di database Aurora Serverless v1 diventa disponibile.
-
Le connessioni a tabelle temporanee e ai blocchi vengono eliminate.
Ti consigliamo di selezionare Force the capacity change (Forza la modifica della capacità) solo se è possibile recuperare l'applicazione in seguito a connessioni interrotte o transazioni incomplete.
Le selezioni che effettui nella Console di gestione AWS quando crei un cluster di database Aurora Serverless v1 sono archiviate nell'oggetto ScalingConfigurationInfo, in SecondsBeforeTimeout e nelle proprietà TimeoutAction. Quando si crea il cluster, il valore della proprietà TimeoutAction viene impostato su uno dei seguenti valori:
-
RollbackCapacityChange: questo valore viene impostato quando selezioni l'opzione Roll back the capacity change (Eseguire il rollback della modifica della capacità). Questo è il comportamento che segue di default. -
ForceApplyCapacityChange: questo valore viene impostato quando selezioni l'opzione Force the capacity change (Forza la modifica della capacità).
Puoi ottenere il valore di questa proprietà su un cluster di database Aurora Serverless v1 esistente utilizzando il comando di AWS CLI describe-db-cluster, come illustrato di seguito.
Per Linux, macOS o Unix:
aws rds describe-db-clusters --regionregion\ --db-cluster-identifieryour-cluster-name\ --query '*[].{ScalingConfigurationInfo:ScalingConfigurationInfo}'
Per Windows:
aws rds describe-db-clusters --regionregion^ --db-cluster-identifieryour-cluster-name^ --query "*[].{ScalingConfigurationInfo:ScalingConfigurationInfo}"
Ad esempio, di seguito è riportata la query e la risposta per un cluster di database Aurora Serverless v1 denominato west-coast-sles nella Regione Stati Uniti occidentali (California settentrionale).
$aws rds describe-db-clusters --region us-west-1 --db-cluster-identifier west-coast-sles --query '*[].{ScalingConfigurationInfo:ScalingConfigurationInfo}' [ { "ScalingConfigurationInfo": { "MinCapacity": 1, "MaxCapacity": 64, "AutoPause": false, "SecondsBeforeTimeout": 300, "SecondsUntilAutoPause": 300, "TimeoutAction": "RollbackCapacityChange" } } ]
Come mostra la risposta, questo cluster di database Aurora Serverless v1 utilizza l'impostazione predefinita.
Per ulteriori informazioni, consulta Creazione di un cluster di database Aurora Serverless v1. Dopo aver creato il Aurora Serverless v1, potrai inoltre modificare l'azione di timeout e altre impostazioni della capacità in qualsiasi momento. Per scoprire come, consulta Modifica di un cluster di database Aurora Serverless v1.
Sospendi e riprendi per Aurora Serverless v1
Puoi scegliere di mettere in pausa il cluster di database Aurora Serverless v1 dopo un determinato periodo di tempo in cui non è stata registrata alcuna attività. Specifica il periodo di tempo in cui non viene registrata alcuna attività prima che il cluster di database venga messo in pausa. Quando si seleziona questa opzione, il tempo di inattività predefinito è di cinque minuti, ma è possibile modificare questo valore. Questa è un'impostazione facoltativa.
Quando il cluster di database viene messo in pausa, non avvengono attività di elaborazione o memoria e vengono addebitati soltanto i costi per lo storage. Se vengono richieste connessioni al database quando un cluster di database Aurora Serverless v1 è messo in pausa, il cluster di database si riavvia automaticamente e adempie alle richieste di connessione.
Quando il cluster di database riprende l'attività, ha la stessa capacità che aveva quando Aurora ha messo in pausa il cluster. Il numero di ACU dipende dalla scalabilità del cluster Aurora verso l'alto o verso il basso prima di essere messo in pausa.
Nota
Se un cluster di database viene messo in pausa per oltre sette giorni potrebbe essere sottoposto a backup con uno snapshot. In questo caso, Aurora ripristina il cluster di database dalla snapshot quando viene avanzata una richiesta di connessione.
Determinazione del numero massimo di connessioni di database per Aurora Serverless v1
Gli esempi seguenti sono per un cluster di database Aurora Serverless v1 compatibile con MySQL 5.7. Puoi utilizzare un client MySQL o l'editor di query, se è stato configurato l'accesso. Per ulteriori informazioni, consulta Esecuzione di query nell'editor della query.
Trovare il numero massimo di connessioni al database
-
Trova l'intervallo di capacità per il cluster di database Aurora Serverless v1 tramite la AWS CLI.
aws rds describe-db-clusters \ --db-cluster-identifier my-serverless-57-cluster \ --query 'DBClusters[*].ScalingConfigurationInfo|[0]'Il risultato mostra che il suo intervallo di capacità è di 1-4 ACU.
{ "MinCapacity": 1, "AutoPause": true, "MaxCapacity": 4, "TimeoutAction": "RollbackCapacityChange", "SecondsUntilAutoPause": 3600 } -
Esegui la seguente query SQL per trovare il numero massimo di connessioni.
select @@max_connections;Il risultato mostrato è per la capacità minima del cluster, 1 ACU.
@@max_connections 90 -
Dimensiona il cluster su 8-32 ACU.
Per ulteriori informazioni sul dimensionamento, consultare Modifica di un cluster di database Aurora Serverless v1.
-
Conferma l'intervallo di capacità.
{ "MinCapacity": 8, "AutoPause": true, "MaxCapacity": 32, "TimeoutAction": "RollbackCapacityChange", "SecondsUntilAutoPause": 3600 } -
Trova il numero massimo di connessioni.
select @@max_connections;Il risultato mostrato è per la capacità minima del cluster, 8 ACU.
@@max_connections 1000 -
Ridimensiona il cluster al massimo possibile, 256–256 ACU.
-
Conferma l'intervallo di capacità.
{ "MinCapacity": 256, "AutoPause": true, "MaxCapacity": 256, "TimeoutAction": "RollbackCapacityChange", "SecondsUntilAutoPause": 3600 } -
Trova il numero massimo di connessioni.
select @@max_connections;Il risultato mostrato è per 256 ACU.
@@max_connections 6000Nota
Il valore
max_connectionsnon viene dimensionato linearmente con il numero di ACU. -
Ripristina le dimensioni del cluster a 1-4 ACU.
{ "MinCapacity": 1, "AutoPause": true, "MaxCapacity": 4, "TimeoutAction": "RollbackCapacityChange", "SecondsUntilAutoPause": 3600 }Questa volta, il valore
max_connectionsè per 4 ACU.@@max_connections 270 -
Consenti una riduzione del cluster a 2 ACU.
@@max_connections 180Se il cluster è stato configurato per essere sospeso dopo un certo periodo di tempo di inattività, viene ridotto fino a 0 ACU. Tuttavia,
max_connectionsnon scende sotto il valore per 1 ACU.@@max_connections 90
Gruppi di parametri per Aurora Serverless v1
Quando crei il tuo cluster di database Aurora Serverless v1, è possibile scegliere un motore del database Aurora specifico e un gruppo di parametri del cluster di database associato. A differenza di cluster DB Aurora con provisioning, un cluster DB Aurora Serverless v1 ha una singola istanza DB di lettura/scrittura configurata solo con un gruppo di parametri del cluster DB, non ha un gruppo di parametri database separato. Durante la scalabilità automatica, Aurora Serverless v1 deve essere in grado di modificare i parametri affinché il cluster funzioni al meglio per aumentare o diminuire la capacità. Così, con un cluster di database Aurora Serverless v1, alcune delle modifiche apportate ai parametri per un particolare tipo di motore del database potrebbero non essere applicabili.
Ad esempio, un cluster di database basato su Aurora PostgreSQL – Aurora Serverless v1 non può utilizzare apg_plan_mgmt.capture_plan_baselines e altri parametri che potrebbero essere utilizzati in cluster di database Aurora PostgreSQL con provisioning per la gestione del piano di query.
È possibile ottenere un elenco di valori predefiniti per i gruppi di parametri predefiniti per i vari motori database Aurora utilizzando il comando della CLI describe-engine-default-cluster-parameters e interrogando la Regione AWS. Di seguito sono riportati i valori che è possibile utilizzare per l'opzione --db-parameter-group-family.
|
Aurora MySQL versione 2 |
|
|
Aurora PostgreSQL versione 11 |
|
|
Aurora PostgreSQL versione 13 |
|
Ti consigliamo di configurare la AWS CLI con il tuo ID chiave di accesso AWS e la chiave di accesso segreto AWS e di impostare la Regione AWS prima di utilizzare i comandi AWS CLI. Fornire la regione alla configurazione CLI consente di evitare di immettere il parametro --region l'esecuzione dei comandi. Per ulteriori informazioni sulla configurazione di AWS CLI, consulta Nozioni di base sulla configurazione nella Guida per l'utente di AWS Command Line Interface.
Nell'esempio seguente si recupera un elenco di parametri dal gruppo di cluster di database predefinito per Aurora MySQL versione 2.
Per Linux, macOS o Unix:
aws rds describe-engine-default-cluster-parameters \ --db-parameter-group-family aurora-mysql5.7 --query \ 'EngineDefaults.Parameters[*].{ParameterName:ParameterName,SupportedEngineModes:SupportedEngineModes} | [?contains(SupportedEngineModes, `serverless`) == `true`] | [*].{param:ParameterName}' \ --output text
Per Windows:
aws rds describe-engine-default-cluster-parameters ^ --db-parameter-group-family aurora-mysql5.7 --query ^ "EngineDefaults.Parameters[*].{ParameterName:ParameterName,SupportedEngineModes:SupportedEngineModes} | [?contains(SupportedEngineModes, 'serverless') == `true`] | [*].{param:ParameterName}" ^ --output text
Modifica dei valori dei parametri per Aurora Serverless v1
Come spiegato in Gruppi di parametri per Amazon Aurora, non è possibile modificare direttamente i valori in un gruppo di parametri predefinito, indipendentemente dal tipo (gruppo di parametri del cluster di database, gruppo di parametri DB). Al contrario, si crea un gruppo di parametri personalizzato basato sul gruppo di parametri cluster di database predefinito per il motore database Aurora e modificare le impostazioni in base alle esigenze su quel gruppo di parametri. Ad esempio, potresti voler modificare alcune impostazioni per il tuo cluster di database Aurora Serverless v1 per registrare query o caricare log specifici del motore database in Amazon CloudWatch .
Per creare un gruppo di parametri del cluster di database personalizzato
-
Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Scegliere Gruppi di parametri.
-
Seleziona Crea gruppo di parametri per aprire il riquadro dei dettagli del gruppo di parametri.
-
Seleziona il gruppo cluster di database predefinito appropriato per il motore database che desideri utilizzare per il cluster di databaseAurora Serverless v1. Assicurati di scegliere le seguenti opzioni:
-
Per Famiglia gruppo parametri, seleziona la famiglia appropriata per il motore del database scelto. Assicurati che la selezione abbia un nome contenente il prefisso
aurora-. -
Per Type (Tipo), scegli DB Cluster Parameter Group (Gruppo di parametri del cluster di database).
-
Per Nome gruppo e Descrizione, specifica nomi significativi per l'utente o per altri utenti che potrebbero dover utilizzare il cluster di database Aurora Serverless v1 e i relativi parametri.
-
Scegli Create (Crea).
-
Il gruppo di parametri del cluster di database personalizzato viene aggiunto all'elenco dei gruppi di parametri disponibili per l'account nella Regione AWS. Ora puoi utilizzare il gruppo di parametri del cluster DB personalizzato quando crei nuovi cluster DB Aurora Serverless v1. Puoi anche modificare un cluster di database Aurora Serverless v1 esistente per utilizzare il gruppo di parametri del cluster di database personalizzato. Una volta che il cluster di database Aurora Serverless v1 inizia a utilizzare il gruppo di parametri del cluster di database personalizzato, sarà possibile modificare i valori per i parametri dinamici utilizzando la Console di gestione AWS o il AWS CLI.
Potrai inoltre utilizzare la console per visualizzare un confronto affiancato dei valori nel gruppo di parametri del cluster di database personalizzati rispetto a quello dei parametri di default, come illustrato nello screenshot seguente.
Quando modifichi i valori dei parametri in un cluster di database attivo, Aurora Serverless v1 avvia il dimensionamento senza interruzioni per applicare le modifiche ai parametri. Se il tuo cluster di database Aurora Serverless v1 è in pausa, riprende l'attività e inizia il dimensionamento in modo che possa apportare la modifica. L'operazione di dimensionamento per la modifica di un gruppo di parametri forza sempre la modifica della capacità, quindi tieni presente che la modifica dei parametri potrebbe comportare la perdita di connessioni se non è possibile trovare un punto di dimensionamento durante il periodo di dimensionamento.
Registrazione per Aurora Serverless v1
Per impostazione predefinita, i log degli errori per Aurora Serverless v1 sono abilitati e caricati automaticamente su Amazon CloudWatch. Puoi anche fare in modo che il cluster di database Aurora Serverless v1 carichi log specifici del motore database Aurora su CloudWatch. Per fare ciò, abilita i parametri di configurazione nel gruppo di parametri del cluster di database personalizzati. Il tuo cluster di database Aurora Serverless v1 carica quindi tutti i log disponibili su Amazon CloudWatch. A questo punto, procedi all'analisi dei dati di log con CloudWatch Logs e utilizza CloudWatch per creare allarmi e visualizzare parametri.
Per Aurora MySQL, i log che è possibile abilitare sono mostrati nella tabella seguente. Quando vengono abilitati, vengono caricati automaticamente dal cluster di database Aurora Serverless v1 ad Amazon CloudWatch.
| Log Aurora MySQL | Descrizione |
|---|---|
|
|
Crea il log generale. Imposta su 1 per attivare questa opzione. Il valore predefinito è disattivato (0). |
|
|
Registra tutte le query nel log delle query lente che non utilizzano un indice. Il valore predefinito è disattivato (0). Imposta su 1 per attivare questo log. |
|
|
Impedisce che le query in esecuzione rapida vengano registrate nel log delle query lente. Può essere impostato su un valore variabile compreso tra 0 e 31.536.000. Il valore predefinito è 0 (non attivo). |
|
|
L'elenco degli eventi da catturare nei log. I valori supportati sono |
|
|
Imposta su 1 per attivare la registrazione di controllo del server. Se attivi questa opzione, puoi specificare gli eventi di controllo da inviare a CloudWatch riportandoli nel parametro |
|
|
Crea un log di query lente. Imposta su 1 per attivare il log di query lente. Il valore predefinito è disattivato (0). |
Per ulteriori informazioni, consulta Utilizzo dell'audit avanzato con un cluster di database Amazon Aurora MySQL.
Per Aurora PostgreSQL, i log che è possibile abilitare sono mostrati nella tabella seguente. Quando vengono abilitati, vengono caricati automaticamente dal cluster di database Aurora Serverless v1 ad Amazon CloudWatch insieme ai normali log degli errori.
| Log Aurora PostgreSQL | Descrizione |
|---|---|
|
|
Attivato di default e non può essere modificato. Registra i dettagli per tutte le nuove connessioni client. |
|
|
Attivato di default e non può essere modificato. Registra tutte le disconnessioni client. |
|
|
Disattivato per impostazione predefinita e non modificabile. I nomi degli host non vengono registrati. |
|
|
Il valore predefinito è 0 (disattivato). Imposta su 1 per registrare le attese di blocco. |
|
|
La durata minima (in millisecondi) per l'esecuzione di un'istruzione prima della registrazione. |
|
|
Imposta i livelli dei messaggi che vengono registrati. I valori supportati sono Per registrare i dati delle prestazioni nel log |
|
|
Registra l'utilizzo di file temporanei che si trovano al di sopra dei kilobyte (kB) specificati. |
|
|
Controlla le istruzioni SQL specifiche che vengono registrate. I valori supportati sono |
Dopo aver attivato i log per Aurora MySQL o Aurora PostgreSQL per il tuo cluster di database Aurora Serverless v1, puoi visualizzare i log in CloudWatch.
Visualizzazione dei log Aurora Serverless v1 con Amazon CloudWatch
Aurora Serverless v1 carica automaticamente ("pubblica") su Amazon CloudWatch tutti i log abilitati nel gruppo di parametri del cluster di database personalizzato. Non è necessario scegliere o specificare i tipi di log. Il caricamento dei log inizia non appena si attiva il parametro di configurazione log. Se in seguito questo parametro viene disattivato, gli altri caricamenti saranno interrotti. Tuttavia, tutti i log che sono già stati pubblicati in CloudWatch saranno conservati fino a quando non saranno eliminati.
Per ulteriori informazioni sull'uso di CloudWatch con i log di Aurora MySQL, consulta Monitoraggio degli eventi di log in Amazon CloudWatch.
Per ulteriori informazioni su CloudWatch e Aurora PostgreSQL, consulta Pubblicazione di log Aurora PostgreSQL in Amazon CloudWatch Logs.
Per visualizzare i log per il cluster di database Aurora Serverless v1
Aprire la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Scegli il tuo Regione AWS.
-
Scegli Log groups (Gruppi di log).
-
Seleziona il log del cluster di database Aurora Serverless v1 dall'elenco. Per i log di errori, il modello di denominazione è il seguente.
/aws/rds/cluster/cluster-name/error
Ad esempio, nello screenshot seguente sono riportati gli elenchi dei log pubblicati per un cluster di database Aurora Serverless v1 Aurora PostgreSQL denominato western-sles. Sono riportati anche diversi elenchi per il cluster di database Aurora Serverless v1 Aurora PostgreSQL denominato west-coast-sles. Seleziona il log desiderato per iniziare ad esplorarne il contenuto.
Aurora Serverless v1 e manutenzione
La manutenzione per un cluster di database Aurora Serverless v1, ad esempio l'applicazione delle funzionalità, correzioni e aggiornamenti di sicurezza più recenti, viene eseguita automaticamente. Aurora Serverless v1 ha una finestra di manutenzione che è possibile visualizzare nella Console di gestione AWS in Manutenzione e backup per il tuo cluster di database Aurora Serverless v1. È possibile trovare la data e l’ora in cui può essere eseguita la manutenzione e verificare se è presente una manutenzione in sospeso per il cluster di database Aurora Serverless v1 come mostrato nella seguente figura.
Puoi impostare la finestra di manutenzione quando crei il cluster di database Aurora Serverless v1 e modificarla in un secondo momento. Per ulteriori informazioni, consulta Impostazione della finestra di manutenzione preferita del cluster database.
Le finestre di manutenzione vengono utilizzate per gli aggiornamenti programmati delle versioni principali. Le patch e gli aggiornamenti a versioni secondarie vengono applicati immediatamente durante il dimensionamento. Il dimensionamento avviene in base alle impostazioni per TimeoutAction:
-
ForceApplyCapacityChange: la modifica viene applicata immediatamente. -
RollbackCapacityChange: Aurora aggiorna forzatamente il cluster al massimo dopo 3 giorni dal primo tentativo di patch.
Come per qualsiasi modifica forzata senza un punto di ridimensionamento appropriato, ciò potrebbe interrompere il carico di lavoro.
Quando possibile, Aurora Serverless v1 esegue la manutenzione in modalità non invasiva. Quando è necessaria la manutenzione, il cluster di database Aurora Serverless v1 dimensionerà automaticamente la propria capacità per gestire le operazioni necessarie. Prima di scalare, Aurora Serverless v1 cerca un punto di dimensionamento. Esegue l’operazione per un massimo di sette giorni, se necessario.
Alla fine di ogni giorno che Aurora Serverless v1 non riesce a trovare un punto di dimensionamento, viene creato un evento cluster. Questo evento notifica la manutenzione in sospeso e la necessità di eseguire il dimensionamento per eseguire la manutenzione. La notifica include la data in cui Aurora Serverless v1 può forzare il dimensionamento del cluster di database.
Per ulteriori informazioni, consulta Operazione di timeout per le modifiche di capacità.
Aurora Serverless v1 e failover
Se l'istanza DB per un cluster di database Aurora Serverless v1 diventa non disponibile o la zona di disponibilità (AZ) restituisce un errore, Aurora crea nuovamente l'istanza DB in una AZ diversa. Tuttavia, il cluster Aurora Serverless v1 non è un cluster Multi-AZ. Questo perché è costituito da una singola istanza DB in un'unica zona di disponibiità. Perciò, questo meccanismo di failover richiede più tempo rispetto a un cluster Aurora con provisioning o alle istanze Aurora Serverless v2. Il tempo di failover per Aurora Serverless v1 è indefinito perché dipende dalla richiesta e dalla disponibilità di capacità in altre AZ nella Regione AWS specificata.
Poiché Aurora separa la capacità di calcolo e lo storage, il volume di storage per il cluster è suddiviso in più zone di disponibilità. I dati rimangono disponibili anche se un'interruzione riguarda l'istanza DB o la zona di disponibilità associata.
Aurora Serverless v1 e snapshot
Il volume del cluster per un cluster Aurora Serverless v1 è sempre crittografato. Puoi scegliere la chiave di crittografia, ma non è possibile disabilitare la crittografia. Per copiare o condividere uno snapshot di un cluster Aurora Serverless v1, esegui la crittografia dello snapshot utilizzando la tua AWS KMS key. Per ulteriori informazioni, consulta Copia di uno snapshot del cluster di database. Per ulteriori informazioni sulla crittografia e Amazon Aurora, consulta Creazione di un cluster di database Amazon Aurora