

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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à.

# Fatturazione per Amazon Redshift Serverless
<a name="serverless-billing"></a>

## Fatturazione per la capacità di calcolo
<a name="serverless-rpu-billing"></a>

Puoi acquistare capacità per Amazon Redshift serverless in due modi:
+ **Puoi acquistare la capacità on demand**: quando scegli la capacità di calcolo on demand, paghi le risorse in base al consumo. Questa è la scelta migliore se hai appena iniziato a utilizzare Amazon Redshift serverless o se non hai ancora una buona idea dei modelli di utilizzo costanti. On demand offre la massima flessibilità. Per ulteriori informazioni, consulta [Fatturazione per la capacità di calcolo on demand](serverless-billing-on-demand.md).
+ **Puoi acquistare le prenotazioni**: una prenotazione offre uno sconto quando acquisti una quantità predefinita di risorse di calcolo per un periodo di tempo specifico, ad esempio per un anno. È una buona idea quando sai che utilizzerai una quantità di capacità in modo costante. È utile per risparmiare denaro quando puoi prevedere alcune delle esigenze di capacità. Per ulteriori informazioni, consulta [Fatturazione per le prenotazioni serverless](serverless-billing-reserved.md).

Puoi utilizzare contemporaneamente le prenotazioni e le risorse on demand. Non è necessario utilizzare l’uno o l’altro.

Per ulteriori informazioni sui prezzi, consulta [Prezzi di Amazon Redshift](https://aws.amazon.com/redshift/pricing/).

# Fatturazione per la capacità di calcolo on demand
<a name="serverless-billing-on-demand"></a>

**La capacità di base e il suo impatto sulla fatturazione**

Quando vengono eseguite query, la fatturazione si basa sulla capacità utilizzata in una determinata durata, in ore RPU su base al secondo. Quando non vengono eseguite query, non viene fatturata alcuna capacità di calcolo. Inoltre, viene addebitato il costo di Redshift Managed Storage (RMS) in base alla quantità di dati archiviati. 

Quando crei il tuo gruppo di lavoro, hai la possibilità di impostare **Capacità base** er il computing. Per soddisfare i price/performance requisiti del carico di lavoro a livello di gruppo di lavoro, aumenta o diminuisce la capacità di base per un gruppo di lavoro esistente. Seleziona il gruppo di lavoro da **Configurazione del gruppo di lavoro** e scegli la scheda **Limiti** per modificare la capacità di base utilizzando la console.

Con l'aumentare del numero di query, Amazon Redshift Serverless viene dimensionato automaticamente per fornire prestazioni uniformi.

**Limite massimo di utilizzo in ore RPU**

Per mantenere i costi prevedibili per Amazon Redshift Serverless, puoi impostare il valore **Maximum RPU hours** (Numero massimo di ore RPU) utilizzato al giorno, a settimana o al mese. Puoi impostare questo valore con la console o l'API. Quando viene raggiunto un limite, è possibile specificare di scrivere una voce di log in una tabella di sistema, di ricevere un avviso o di disattivare le query utente. L'impostazione delle ore RPU massime aiuta a mantenere sotto controllo i costi. Le impostazioni per il massimo delle ore RPU si applicano al gruppo di lavoro sia per le query che accedono ai dati nel data warehouse sia per le query che accedono a dati esterni, ad esempio in una tabella esterna in Amazon S3.

Di seguito è riportato un esempio:

Supponi di impostare il limite di 100 ore per settimana. Per eseguire questa operazione sulla console, procedi come segue:

1. Scegli il gruppo di lavoro, quindi seleziona **Gestisci i limiti di utilizzo** nella scheda **Limiti**.

1. Aggiungi un limite di utilizzo, scegliendo la frequenza **Settimanale**, la durata di **100** ore e impostando l'azione su **Disattiva query degli utenti**.

Con questo esempio, se si raggiunge il limite di 100 ore RPU in una settimana, le query vengono disattivate.

L'impostazione del numero massimo di ore RPU per il gruppo di lavoro non limita le prestazioni o le risorse di calcolo del gruppo di lavoro. Puoi regolare le impostazioni in qualsiasi momento senza interessare l'elaborazione delle query. L'obiettivo dell'impostazione del numero massimo di ore RPU è quello di aiutarti a soddisfare i requisiti di prezzo e prestazioni. Per ulteriori informazioni sulla fatturazione serverless, consulta [Prezzi di Amazon Redshift](https://aws.amazon.com/redshift/pricing/).



Un altro modo per mantenere prevedibili i costi di Amazon Redshift Serverless è utilizzare AWS [Cost Anomaly Detection](https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-detection/) per ridurre la possibilità di sorprese nella fatturazione e fornire un maggiore controllo.

**Nota**  
Il [calcolatore dei prezzi di Amazon Redshift](https://calculator.aws/#/addService/Redshift) è utile per stimare i prezzi. Inserisci le risorse di calcolo necessarie e ti verrà fornita un'anteprima del costo.

## Impostazione della capacità massima per controllare i costi delle risorse di calcolo
<a name="serverless-maximum-rpu-setting-billing"></a>

L'impostazione della capacità massima funge da limite di RPU fino al quale Amazon Redshift serverless può aumentare. Ti aiuta a controllare il costo delle risorse di calcolo. Analogamente a come la capacità di base stabilisce una quantità minima di risorse di calcolo disponibili, la capacità massima stabilisce un limite all'utilizzo di RPU. In questo modo, le spese rispetteranno i tuoi piani. La capacità massima si applica specificamente a ciascun gruppo di lavoro e limita l'utilizzo delle risorse di calcolo in qualsiasi momento.

### In che modo la capacità massima differisce dal limite di utilizzo in ore RPU
<a name="serverless-maximum-setting-difference"></a>

 Lo scopo del limite massimo in ore RPU e dell'impostazione della capacità massima è per entrambi controllare i costi, ma con mezzi diversi. I seguenti punti spiegano le differenze: 
+ *Capacità massima*: questa impostazione stabilisce il numero massimo di RPUs dati utilizzati da Amazon Redshift Serverless per scopi di scalabilità. Quando è richiesto il dimensionamento automatico delle risorse di calcolo, un valore elevato per la capacità massima può migliorare la velocità di trasmissione effettiva delle query. Quando viene raggiunto il limite massimo di capacità, il gruppo di lavoro non aumenta ulteriormente le risorse. 
+ *Limite massimo di utilizzo in ore RPU*: a differenza della capacità massima, questa impostazione non stabilisce un limite alla capacità. Tuttavia esegue altre azioni per aiutarti a limitare i costi. tra cui l'aggiunta di una voce a un log, l'invio di una notifica o l'interruzione dell'esecuzione delle query, se lo desideri. 

È possibile utilizzare esclusivamente la capacità massima oppure integrarla con azioni relative ai limiti massimi di utilizzo in ore RPU.

### Caso d'uso relativo alla capacità massima
<a name="serverless-maximum-setting-billing-scenario"></a>

Ogni gruppo di lavoro può avere un'impostazione di capacità massima diversa. Questo approccio ti aiuta a rispettare i requisiti di budget. Per illustrare come funziona, supponi quanto segue: 
+ Hai un gruppo di lavoro con la capacità di base impostata su 256. RPUs Hai carichi di lavoro costanti a poco più di 256 RPUs per la maggior parte del mese.
+ La capacità massima è impostata su 512. RPUs

Supponi di avere un utilizzo inatteso ed elevato in un periodo di tre giorni per generare report statistici ad hoc. In questo caso, è stata impostata la capacità massima per evitare costi di elaborazione superiori a quelli di 512 RPUs. In questo modo, puoi essere certo che la capacità di calcolo non superi mai questo limite massimo.

### Note di utilizzo per la capacità massima
<a name="serverless-maximum-setting-how-to"></a>

Le seguenti note possono aiutarti a impostare la capacità massima in modo appropriato:
+ Ogni gruppo di lavoro Amazon Redshift serverless può avere un'impostazione di capacità massima diversa.
+ Se in un periodo hai un utilizzo delle risorse molto elevato e la capacità massima è impostata su un livello di RPU basso, l'elaborazione del carico di lavoro può ritardare e comportare un'esperienza non ottimale per l'utente.
+ La configurazione dell'impostazione della capacità massima non interferisce con l'esecuzione delle query, anche durante i periodi di utilizzo elevato di RPU. Non funziona come il limite di utilizzo, che può impedire l'esecuzione delle query. Limita solo le risorse di calcolo disponibili per il gruppo di lavoro. È possibile visualizzare la capacità utilizzata in un periodo di tempo sul pannello di controllo Amazon Redshift serverless. Per ulteriori informazioni sulla visualizzazione dei dati di riepilogo, consulta [Controllo dei dati di riepilogo di Amazon Redshift serverless utilizzando il pannello di controllo](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-dashboard.html).
+ L'impostazione massima della capacità massima è RPUs 5632.

### In che modo impostare la capacità massima
<a name="serverless-maximum-rpu-setting-how-to"></a>

È possibile impostare la capacità massima nella console. Per un gruppo di lavoro esistente, puoi modificare l'impostazione in **Configurazione del gruppo di lavoro**. È anche possibile utilizzare la CLI per impostarla utilizzando un comando come il seguente:

```
aws redshift-serverless update-workgroup --workgroup-name myworkgroup --max-capacity 512
```

In tal modo configuri l'impostazione della capacità massima per il gruppo di lavoro con il nome specificato. Dopo averla configurata, puoi controllare il valore sulla console per verificarlo. È anche possibile controllare il valore utilizzando la CLI eseguendo il comando `get-workgroup`.

È possibile disattivare l'impostazione della capacità massima configurandola su `-1`, come segue:

```
aws redshift-serverless update-workgroup --workgroup-name myworkgroup --max-capacity -1
```

## Monitoraggio dell'utilizzo e dei costi di Amazon Redshift serverless
<a name="serverless-billing-visualizing"></a>

Sono disponibili diversi modi per stimare l'utilizzo e la fatturazione per Amazon Redshift Serverless. Le visualizzazioni di sistema possono essere utili perché i metadati di sistema, inclusi i dati di interrogazione e utilizzo, sono tempestivi e non è necessario eseguire alcuna configurazione per interrogarli. CloudWatch può anche essere utile per monitorare l'utilizzo di un'istanza Serverless di Amazon Redshift e dispone di funzionalità aggiuntive per fornire approfondimenti e impostare azioni.

### Visualizzazione dell'utilizzo mediante query su una vista di sistema
<a name="serverless-billing-visualizing-sysview"></a>

Esegui query sulla tabella di sistema SYS\$1SERVERLESS\$1USAGE per monitorare l'utilizzo e ottenere i costi delle query:

```
select trunc(start_time) "Day", 
(sum(charged_seconds)/3600::double 
precision) * <Price for 1 RPU> as cost_incurred 
from sys_serverless_usage 
group by 1 
order by 1
```

 Questa query indica il costo giornaliero sostenuto per Amazon Redshift serverless in base all'utilizzo. 

#### Note sull'utilizzo per stabilire uso e costi
<a name="serverless-billing-visualizing-usage"></a>
+ Paghi i carichi di lavoro eseguiti, in ore RPU su base al secondo, con un costo minimo di 60 secondi.
+ I record della tabella di sistema sys\$1serverless\$1usage mostrano i costi sostenuti in intervalli di tempo di 1 minuto. È importante comprendere il contenuto delle seguenti colonne:

  La colonna charged\$1seconds:
  + Fornisce i secondi di RPU addebitati durante l'intervallo di tempo. I risultati includono gli eventuali addebiti minimi di Amazon Redshift serverless.
  + Include informazioni sull'utilizzo delle risorse di calcolo dopo il completamento delle transazioni. Pertanto, il valore di questa colonna può essere 0 se le transazioni non sono terminate.

  La colonna compute\$1seconds:
  + Fornisce informazioni in tempo reale sull'utilizzo del calcolo. Non sono inclusi gli addebiti minimi di Amazon Redshift serverless. Pertanto può differire in una certa misura dai secondi addebitati e fatturati durante l'intervallo.
  + Mostra le informazioni sull'utilizzo durante ogni transazione (anche se una transazione non è terminata), per cui i dati forniti sono in tempo reale.
+  Esistono situazioni in cui compute\$1seconds è 0 ma charged\$1seconds è maggiore di 0 o viceversa. Si tratta di un comportamento normale dovuto al modo in cui i dati vengono registrati nella vista di sistema. Per una rappresentazione più accurata dei dettagli sull'utilizzo serverless, consigliamo di aggregare i dati in SYS\$1SERVERLESS\$1USAGE. 

 Per ulteriori informazioni sul monitoraggio delle tabelle e delle viste, consulta [Monitoraggio di query e carichi di lavoro con Amazon Redshift serverless](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-monitoring.html). 

### Visualizzazione dell'utilizzo con CloudWatch
<a name="serverless-billing-visualizing-cw"></a>

 Puoi utilizzare le metriche disponibili in CloudWatch per monitorare l'utilizzo. Le metriche generate per indicano CloudWatch `ComputeSeconds` i secondi RPU totali utilizzati nel minuto corrente e `ComputeCapacity` indicano la capacità di elaborazione totale per quel minuto. I parametri di utilizzo sono disponibili anche sulla console Redshift sul **Pannello di controllo serverless** di Redshift. Per ulteriori informazioni su CloudWatch, consulta [What is Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 

# Fatturazione per le prenotazioni serverless
<a name="serverless-billing-reserved"></a>

Amazon Redshift Serverless ti consente di eseguire e scalare le analisi senza dover fornire e gestire i cluster con un modello di prezzo. pay-as-you-go Ora, con le prenotazioni serverless, puoi ottimizzare ulteriormente i costi di calcolo e migliorare la prevedibilità dei costi dei carichi di lavoro esistenti e nuovi in Redshift serverless. 

Amazon Redshift gestisce le prenotazioni serverless a livello di account di AWS pagamento e le prenotazioni possono essere condivise tra più AWS account, consentendoti di ridurre i costi di elaborazione fino al 24% su tutti i carichi di lavoro Serverless Redshift presenti nel tuo account. AWS Amazon Redshift fattura le prenotazioni serverless su base oraria e misura le prenotazioni al secondo, offrendo un modello di fatturazione coerente, 24 ore al giorno, sette giorni alla settimana, pur mantenendo la flessibilità offerta da Redshift serverless. Amazon Redshift addebita qualsiasi utilizzo superiore al livello di RPU specificato alle tariffe on demand standard.

**Nota**  
Se desideri limitare l’utilizzo on demand, puoi utilizzare l’impostazione **Capacità massima** per impostare i limiti di utilizzo delle risorse per i gruppi di lavoro. Per ulteriori informazioni, consulta [Fatturazione per Amazon Redshift Serverless](serverless-billing.md).

## Vantaggi delle prenotazioni serverless
<a name="serverless-billing-reserved-benefits"></a>

Le prenotazioni serverless sono un’opzione di prezzo scontata per Amazon Redshift serverless. Le prenotazioni serverless ti offrono la possibilità di impegnarti a utilizzare un determinato numero di Redshift Processing Unit RPUs () per un anno con uno sconto rispetto alle tariffe on-demand (OD), senza alcun pagamento anticipato. Puoi ricevere uno sconto maggiore con un pagamento anticipato. Con le prenotazioni serverless puoi ottimizzare i costi di calcolo e migliorare la prevedibilità dei costi dei carichi di lavoro esistenti e nuovi in serverless.

Ogni prenotazione serverless viene acquistata a livello di AWS account e può essere condivisa tra più gruppi di lavoro Serverless Amazon Redshift nello stesso account di pagamento. Ciò ti dà flessibilità nel modo in cui viene applicato lo sconto. La prenotazione può essere condivisa da più gruppi di lavoro con modelli di carico di lavoro diversi.

## Come funziona una prenotazione serverless
<a name="serverless-billing-reserved-works"></a>

La prenotazione RPUs è un processo semplice che richiede solo pochi minuti per essere completato. Include la specificazione del livello di RPU da prenotare e del tipo di pagamento. Amazon Redshift Serverless utilizza lo strumento standard di AWS fatturazione e gestione dei costi che ti aiuta a determinare il livello di prenotazione necessario e a monitorare continuamente il tuo utilizzo. Le prenotazioni serverless vengono gestite a livello di account di AWS pagamento e possono essere condivise con lo stesso account di pagamento e consentono di ridurre i costi di elaborazione fino al 24% su tutti i carichi di lavoro Serverless Redshift presenti nell'account. AWS Le prenotazioni serverless vengono fatturate ogni ora e misurate al secondo, offrendo un modello di fatturazione coerente, 24 ore al giorno, sette giorni alla settimana, pur mantenendo la flessibilità offerta da Redshift serverless. Qualsiasi utilizzo superiore al livello di RPU specificato viene addebitato alle tariffe on demand standard di Redshift serverless. 

Puoi acquistare più prenotazioni serverless all'interno dello stesso account. AWS Quando acquisti prenotazioni serverless aggiuntive, queste si sovrappongono l’una sull’altra. Ad esempio, se acquisti due prenotazioni e ne scegli 100 RPUs per ciascuna, otterrai un totale di 200 RPUs a una tariffa scontata.

**Nota**  
**Se desideri impostare un limite per l'utilizzo su richiesta, puoi impostare il massimo RPUs nella console Amazon Redshift Serverless per un gruppo di lavoro scegliendo la scheda Limiti e quindi selezionando **Gestisci** limiti di utilizzo.**

Dopo avere acquistato una prenotazione serverless, questa entra in vigore immediatamente e viene visualizzata sulla console Redshift nella dashboard delle prenotazioni serverless.

## Analisi dell’unità di elaborazione Redshift (RPU) utilizzata per determinare il livello di prenotazione necessario
<a name="serverless-billing-reserved-analyzing"></a>

Redshift Serverless Reservations ti consente di ottenere costi di elaborazione prevedibili e inferiori impegnandoti a utilizzare un numero specifico di Redshift Processing Unit (RPUs) per un anno, offrendoti sconti rispetto ai prezzi on demand. Questi sconti possono arrivare fino al 20% con l’opzione Nessun pagamento anticipato o fino al 24% con l’opzione Pagamento anticipato completo. Acquistate Redshift Serverless Reservations a livello di AWS account di pagamento e i vostri risparmi si applicano automaticamente a qualsiasi gruppo di lavoro Redshift Serverless in qualsiasi account AWS collegato, in modo da poter gestire centralmente i budget supportando più team. Redshift serverless misura l’utilizzo con una granularità al secondo, calcolando la media su ogni ora e quindi fatturando su base oraria, assicurandoti di pagare solo la capacità utilizzata. Le prenotazioni Redshift serverless combinano un’applicazione flessibile in più account con risparmi basati sui termini, offrendo prezzi di analisi prevedibili senza compromettere l’agilità di Redshift serverless. 

### Analisi dell’utilizzo della RPU per le prenotazioni
<a name="serverless-billing-reserved-analyzing-howto"></a>

Puoi determinare i livelli di uso della RPU in due modi: con la dashboard di Redshift serverless per una visualizzazione di sette giorni o con Esploratore dei costi per le analisi a lungo termine. Le seguenti procedure mostrano come analizzare l’utilizzo della RPU:

**Metodo 1: dashboard di Redshift serverless (visualizzazione di sette giorni)**

1. Accedi Console di gestione AWS e apri la console Amazon Redshift all'indirizzo. [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)

1. Scegli la dashboard serverless.

1. Scegli il gruppo di lavoro.

1. Visualizza l’utilizzo della capacità di RPU per un periodo compreso tra l’ultima ora e una settimana.

**Metodo 2: AWS Cost Explorer (analisi a lungo termine)**

1. Accedi Console di gestione AWS e apri la console Cost Explorer all'indirizzo [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/).

1. Imposta la granularità su **Ogni ora**.

1. Raggruppa per **Tipo di utilizzo**.

1. Applica i seguenti filtri:
   + Servizio: Redshift
   + Regione: la Regione locale
   + Tipo di utilizzo: Filtro per **Redshift**: ServerlessUsage

1. Consulta il grafico dei costi e dell’utilizzo per l’utilizzo serverless orario nella Regione selezionata.

## Acquisto di una prenotazione serverless tramite la console
<a name="serverless-billing-reserved-setting"></a>

 Quando acquisti una prenotazione, scegli il livello di RPU da scontare. Prima di selezionare il livello di RPU, devi conoscere la capacità base e la capacità on demand che utilizzi nel tempo. Questa sezione mostra come determinare la capacità ed eseguire una prenotazione serverless. 

Per iniziare, nella console Redshift, scegli **Serverless** e quindi **Prenotazioni serverless** dal menu.

![\[Amazon Redshift console showing Serverless dashboard with Serverless reservations option highlighted.\]](http://docs.aws.amazon.com/it_it/redshift/latest/mgmt/images/capacity-reservations-menu-selection.png)


La console mostra una descrizione della funzionalità e un elenco di prenotazioni esistenti. Da qui puoi acquistare una prenotazione oppure puoi utilizzare i report e gli strumenti di monitoraggio disponibili per verificare l’utilizzo attuale. Ti aiutano a determinare i livelli di RPU e quanti RPUs RPU è opportuno prenotare.

Per acquistare una prenotazione, segui la procedura descritta:

1. Scegli **Acquista prenotazioni serverless**.  
![\[Reservation overview showing 1 RPU total, 0 expiring, with option to purchase Serverless reservations.\]](http://docs.aws.amazon.com/it_it/redshift/latest/mgmt/images/capacity-reservations-list-purchase.png)

1. Viene visualizzata una procedura guidata con una serie di selezioni. Inserisci il livello di RPU **Prenotazione serverless** da prenotare. Se non hai la certezza di quale dovrebbe essere questo livello, puoi utilizzare gli strumenti descritti più avanti in questa sezione.  
![\[Input field for entering reserved RPU capacity, with a range from 1 to any number.\]](http://docs.aws.amazon.com/it_it/redshift/latest/mgmt/images/capacity-reservations-RPU-level.png)

1. Imposta il tipo di pagamento. Puoi scegliere di pagare in anticipo la tua prenotazione RPUs oppure puoi pagare mensilmente. Se scegli di pagare in anticipo, ottieni uno sconto maggiore.  
![\[Payment type options: All Upfront with 24% discount or No Upfront with 20% discount.\]](http://docs.aws.amazon.com/it_it/redshift/latest/mgmt/images/capacity-reservations-payment-type.png)

1. Quando hai finito di effettuare le selezioni, scegli **Acquista prenotazioni serverless** e quindi **Conferma.**

Dopo avere confermato la prenotazione, questa appare nell’elenco delle prenotazioni.

![\[Serverless reservations table showing one payment-pending reservation with details.\]](http://docs.aws.amazon.com/it_it/redshift/latest/mgmt/images/capacity-reservations-list-created.png)


## Note per l'utilizzo
<a name="serverless-billing-reservations-notes"></a>


+ Non puoi modificare o eliminare una prenotazione. Ma puoi creare prenotazioni aggiuntive per ottenere una maggiore copertura.
+ Redshift Serverless utilizza l'opzione Reserved RPUs per un carico di lavoro prima dell'utilizzo on-demand RPUs, per garantire risparmi sui costi. Se superi il numero di posti RPUs prenotati, inizierai ad addebitare i costi aggiuntivi RPUs alla tariffa on-demand di Redshift Serverless.
+ I crediti gratuiti per Amazon Redshift Serverless non vengono applicati alle prenotazioni serverless, ma solo alle fatture su richiesta. RPUs 

## Esempi di prenotazione serverless
<a name="serverless-billing-reserved-examples"></a>

In questo scenario, il tuo account AWS pagante/collegato ha due gruppi di lavoro Amazon Redshift:
+ Il gruppo di lavoro 1 viene utilizzato in modo costante, ad esempio per un team di business intelligence.
+ Il gruppo di lavoro 2 presenta carichi di lavoro imprevedibili con picchi di utilizzo, ad esempio per le operazioni ETL. 

Desideri ottimizzare i costi per questi gruppi di lavoro, quindi acquisti una prenotazione serverless di un anno. In base ai dati storici, si determina che entrambi i gruppi di lavoro ne consumano 64 RPUs in condizioni stazionarie. Il gruppo di lavoro 2, tuttavia, aumenta occasionalmente da 32 RPUs a 48 RPUs e scende a 24 RPUs per brevi periodi. Per iniziare, imposti il livello RPU della prenotazione su 64 RPUs , in linea con le tendenze storiche. I dettagli di fatturazione oraria sono i seguenti:
+ Per la prima ora, analogamente alle tendenze di utilizzo storiche, entrambi i gruppi di lavoro ne utilizzano 32 RPUs per un utilizzo totale dell'account di 64. RPUs Per quest'ora, tutti RPUs vengono addebitati alla tariffa scontata per le prenotazioni senza server. Questo perché il livello di utilizzo di 64 RPUs è uguale alla prenotazione serverless a 64 RPU.
+ Per la seconda ora, il gruppo di lavoro 1 continua a utilizzare 32. RPUs Tuttavia, il gruppo di lavoro 2 sale a 48 RPUs, per un utilizzo totale dell'account di 80. RPUs Per quest'ora, 64 RPUs vengono addebitati alla tariffa scontata per le prenotazioni serverless e 16 RPUs alla tariffa Redshift Serverless on-demand.
+ Per la terza ora, il gruppo di lavoro 1 continua a consumarne 32 RPUs e il gruppo di lavoro 2 scende a 8. RPUs Per questa ora, all’account viene addebitata la tariffa di prenotazione serverless di 64 RPU, anche se il totale dell’account è 40 RPU.

Consulta il seguente diagramma per l’evoluzione dell’utilizzo dei gruppi di lavoro e i dettagli di fatturazione delle tariffe di prenotazione on demand e serverless:

![\[Graph showing total account usage, on-demand usage, and workgroup trends over three time periods.\]](http://docs.aws.amazon.com/it_it/redshift/latest/mgmt/images/capacity-reservation-example.png)


## Acquisto di una prenotazione serverless tramite la AWS CLI o l'API Amazon Redshift
<a name="serverless-billing-reservations-api"></a>

Utilizzi `create-reservation` per creare una prenotazione RPU. Di seguito viene mostrato il comando:

```
create-reservation
--capacity
--offering-id
```

Hai impostato `capacity` il numero RPUs che desideri prenotare.

## Fatturazione per l'archiviazione
<a name="serverless-storage-billing"></a>

La capacità di archiviazione principale viene fatturata come Redshift Managed Storage (RMS). L'archiviazione è fatturata per GB/mese. La fatturazione dell'archiviazione è separata dalla fatturazione per le risorse di elaborazione. Lo storage utilizzato per gli snapshot degli utenti viene fatturato alla tariffa di fatturazione di backup standard.

I costi di trasferimento dati e di machine learning si applicano separatamente, così come quelli dei cluster sottoposti a provisioning. La replica delle istantanee e la condivisione dei dati tra AWS le regioni vengono fatturate alle tariffe di trasferimento indicate nella pagina dei prezzi. Per ulteriori informazioni sui prezzi, consultare [Prezzi di Amazon Redshift](https://aws.amazon.com//redshift/pricing/).

### Visualizzazione dell'utilizzo della fatturazione con CloudWatch
<a name="db-serverless-billing-storage-cw"></a>

La metrica`SnapshotStorage`, che tiene traccia dell'utilizzo dello storage delle istantanee, viene generata e inviata a. CloudWatch Per ulteriori informazioni su CloudWatch, consulta [What is Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)

## Usare la prova gratuita di Amazon Redshift Serverless
<a name="db-serverless-billing-free-trial"></a>

Amazon Redshift Serverless offre una versione di prova gratuita. Se partecipi alla prova gratuita, puoi visualizzare il saldo del credito di prova gratuito nella console di Redshift e controllare l'utilizzo della prova gratuita nella visualizzazione di sistema [SYS\$1SERVERLESS\$1USAGE](https://docs.aws.amazon.com/redshift/latest/dg/SYS_SERVERLESS_USAGE.html). Tieni presente che i dettagli di fatturazione per l'utilizzo di prova gratuito non vengono visualizzati nella console di fatturazione. Puoi visualizzare l'utilizzo nella console di fatturazione solo dopo la fine della prova gratuita. Per ulteriori informazioni sulla prova gratuita di Amazon Redshift Serverless, consulta [Prova gratuita di Amazon Redshift Serverless](https://aws.amazon.com//redshift/free-trial/).

## Note di utilizzo nella fatturazione
<a name="db-serverless-billing-details"></a>
+ **Utilizzo della registrazione** - Una query o una transazione viene misurata e registrata solo dopo il completamento, il rollback o l'arresto della transazione. Ad esempio, se una transazione viene eseguita per due giorni, l'utilizzo della RPU viene registrato dopo il completamento. È possibile monitorare l'uso continuo in tempo reale eseguendo query `sys_serverless_usage`. La registrazione delle transazioni può riflettere la variazione di utilizzo della RPU e influire sui costi per orari specifici e per l'uso quotidiano.
+ **Scrittura di transazioni esplicite** - È importante come best practice per porre fine alle transazioni. Se non interrompi o ripristini una transazione aperta, Amazon Redshift Serverless continua a utilizzarla. RPUs Ad esempio, se scrivi un esplicito `BEGIN TRAN`, è importante avere il corrispondente `COMMIT`e le istruzioni `ROLLBACK`.
+ **Query annullate** - Se si esegue una query e la si annulla prima che finisca, ti verrà fatturato il tempo di esecuzione della query. 
+ **Dimensionamento**: l'istanza Amazon Redshift Serverless può avviare la scalabilità per la gestione di periodi di carico più elevato, al fine di mantenere prestazioni costanti. La fatturazione Amazon Redshift Serverless include sia la capacità di calcolo di base che la capacità scalata alla stessa tariffa RPU.
+ **Ridimensionamento verso il basso**: Amazon Redshift Serverless aumenta la scalabilità rispetto alla sua capacità RPU di base per gestire periodi di carico più elevato. In alcuni casi, la capacità di RPU può rimanere a un’impostazione più elevata per un periodo dopo il calo del caricamento della query. Si consiglia di impostare il valore massimo delle ore RPU nella console per evitare costi imprevisti.
+ **Tabelle di sistema** - Quando si esegue una query su una tabella di sistema, viene fatturato il tempo della query. 
+ **Redshift Spectrum**: quando disponi di Amazon Redshift Serverless ed esegui query, non è previsto un costo separato per le query di data-lake. Per le query sui dati archiviati in Amazon S3, l'addebito è lo stesso, in base al tempo della transazione, delle query sui dati locali.
+ **Query federate: le query** federate vengono addebitate in base all'utilizzo in un intervallo di RPUs tempo specifico, allo stesso modo delle query sul data warehouse o sul data lake.
+ **Storage** - Lo storage viene fatturato separatamente, in GB/mese.
+ **Costo minimo**: il costo minimo è di 60 secondi per l'utilizzo delle risorse di calcolo, misurato su base al secondo.
+ **Fatturazione snapshot** - La fatturazione snapshot non cambia. Viene addebitata in base allo spazio di archiviazione, fatturata a una tariffa di GB/mese. È possibile ripristinare il data warehouse in punti specifici nelle ultime 24 ore con una granularità di 30 minuti, gratuitamente. Per ulteriori informazioni sui prezzi, consultare [Prezzi di Amazon Redshift](https://aws.amazon.com//redshift/pricing/).
+ **Le ottimizzazioni automatiche vengono eseguite utilizzando risorse di elaborazione aggiuntive** ‐ Amazon Redshift Serverless di solito esegue operazioni di ottimizzazione automatica insieme alle query degli utenti. Queste operazioni sono note come operazioni autonome e non comportano costi aggiuntivi. 

  Se abiliti l'allocazione di risorse di elaborazione aggiuntive, Amazon Redshift eseguirà l'autonomia quando necessario anche in periodi di elevata attività degli utenti. In questi casi, ti può essere addebitato il tempo impiegato per eseguire autonomics. Per ulteriori informazioni, consulta [Allocazione di risorse di calcolo aggiuntive per l'ottimizzazione automatica del database](https://docs.aws.amazon.com/redshift/latest/dg/t_extra-compute-autonomics.html) nella *Amazon Redshift* Database Developer Guide.

### Best practice di Amazon Redshift Serverless per mantenere la fatturazione prevedibile
<a name="db-serverless-billing-session-timeout"></a>

Di seguito sono riportate le best practice e le impostazioni integrate che aiutano a mantenere la fatturazione coerente.
+ Assicurati di terminare ogni transazione. Quando si utilizza `BEGIN` per iniziare una transazione, è importante anche `END`.
+ Usa la gestione degli errori con le best practice per rispondere con grazia agli errori e terminare ogni transazione. La riduzione al minimo delle transazioni aperte aiuta a evitare l'uso inutile della RPU.
+ Usa `SESSION TIMEOUT` per terminare le transazioni aperte e le sessioni inattive. Fa scadere qualsiasi sessione inattiva per più di 3600 secondi (1 ora). Fa scadere qualsiasi transazione mantenuta aperta e inattiva per più di 21600 secondi (6 ore). Questa impostazione di timeout può essere modificata esplicitamente per un utente specifico, ad esempio quando si desidera mantenere aperta una sessione per una query di lunga durata. L'argomento [CREA UTENTE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_USER.html) mostra come regolare `SESSION TIMEOUT` per un utente.
  + Nella maggior parte dei casi, si consiglia di non estendere il valore `SESSION TIMEOUT`, a meno che non si disponga di un caso d'uso che lo richiede specificamente. Se la sessione rimane inattiva, con una transazione aperta, può succedere che RPUs vengano utilizzati fino alla chiusura della sessione. Ciò comporterà costi inutili.
  + Il tempo massimo per una query in esecuzione in Amazon Redshift serverless è di 86.399 secondi (24 ore). Il periodo massimo di inattività per una transazione aperta prima che Amazon Redshift serverless termini la sessione associata alla transazione è sei ore. Per ulteriori informazioni, consulta [Quote per gli oggetti Amazon Redshift Serverless](amazon-redshift-limits.md#serverless-limits-account).

## Fatturazione di Amazon Redshift serverless con il pooling delle connessioni
<a name="db-serverless-billing-connection-pooling"></a>

Amazon Redshift serverless considera tutte le query in entrata come attività utente fatturabili, incluse le query leggere di controllo dell’integrità inviate dai pool di connessioni. Questo comportamento si applica indipendentemente dal fatto che la query provenga da un'applicazione, un JDBC/ODBC driver o un framework di pool di connessioni. Ogni query di controllo dell’integrità attiva l’utilizzo del calcolo e vengono addebitati costi indipendentemente dallo scopo o dall’origine della query. Di conseguenza la manutenzione di pool di connessioni aperti può generare costi anche quando non è in esecuzione alcun carico di lavoro effettivo degli utenti.

Il pooling delle connessioni mantiene un pool di connessioni persistenti tra le applicazioni e l’endpoint Amazon Redshift serverless. Per garantire che queste connessioni rimangano integre e disponibili, i meccanismi di pooling spesso inviano query leggere o vuote (ad esempio, `SELECT 1`) a intervalli regolari. Queste query automatiche verificano lo stato della connessione.

Quando utilizzi il pooling delle connessioni, prendi in considerazione queste best practice per ridurre al minimo gli addebiti non intenzionali:
+ Modifica la frequenza del controllo dell’integrità esaminando e ottimizzando la frequenza delle query di controllo dell’integrità o di keepalive nella configurazione del pooling delle connessioni.
+ Ottimizza le impostazioni del sistema inattivo configurando il pooling delle connessioni per ridurre al minimo le interruzioni di connessione non necessarie o le attività di interrogazione in background durante i periodi di inattività del sistema.
+ Implementa il pooling a livello di applicazione o una migliore gestione del ciclo di vita della connessione se consente di ridurre il sovraccarico.
+ Disattiva l’heartbeat o le query di convalida se la configurazione del pooling delle connessioni lo consente. Controlla i parametri specifici della stringa di connessione o i file di configurazione per modificare queste impostazioni.
+ Esegui il fine-tuning delle impostazioni di keepalive TCP: se non riesci a disabilitare i meccanismi di heartbeat interni del driver, modifica le impostazioni di keepalive di Transmission Control Protocol (TCP) a livello di sistema operativo o di applicazione per risolvere i problemi di timeout della connessione. Per ulteriori informazioni, consulta la documentazione del sistema operativo, del JDBC/ODBC driver o del pool di connessioni.
+ Ottimizza il pooling delle connessioni del database: configura il pool di connessioni (HikariCP, pool di connessioni del database Apache) per gestire le connessioni e ridurre al minimo il sovraccarico di connessione. Concentrati su parametri come il numero massimo di connessioni, il timeout di inattività e le query di convalida (se necessario). Questa ottimizzazione consente di allineare l’utilizzo del calcolo di Amazon Redshift serverless alla domanda effettiva del carico di lavoro, riducendo potenzialmente i costi.

## Ottimizzazione dei costi per Amazon Redshift serverless con Zero-ETL
<a name="db-serverless-zetl"></a>

Per ottimizzare i costi durante l’esecuzione di integrazioni Zero-ETL in Amazon Redshift serverless, puoi ridimensionare gli ambienti e definire le impostazioni di aggiornamento in base alle esigenze del carico di lavoro. Valuta la possibilità di apportare le seguenti modifiche:
+ Utilizza la capacità di RPU di base inferiore di 8 RPU, se disponibile, per i carichi di lavoro.
+ Configura il valore REFRESH\$1INTERVAL dell’istanza di Redshift di destinazione per bilanciare aggiornamento e costi. Intervalli più brevi garantiscono aggiornamenti quasi in tempo reale, ma aumentano i costi di calcolo. Intervalli più lunghi (5 minuti o più) riducono i costi per i carichi di lavoro in cui l’aggiornamento immediato non è fondamentale, come la reportistica o l’analisi storica. Per modificare la destinazione Redshift REFRESH\$1INTERVAL, consulta la clausola di aggiornamento dell’intervallo nella descrizione di [ALTER DATABASE.](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html)
+ Massimizza l’utilizzo dell’ambiente Amazon Redshift serverless eseguendo simultaneamente i carichi di lavoro di analisi mentre vengono importati i dati zero-ETL. Ciò garantisce che la capacità di calcolo serva attivamente a molteplici scopi aziendali.