Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Fatturazione per le prenotazioni serverless
Amazon Redshift serverless consente di eseguire e scalare le analisi senza dover sottoporre a provisioning e gestire i cluster con un modello di prezzo con pagamento in base al consumo. 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 pagamento AWS e le prenotazioni possono essere condivise tra più account AWS, consentendoti di ridurre i costi di calcolo fino al 24% in tutti i carichi di lavoro Redshift serverless presenti nell’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.
Vantaggi delle prenotazioni serverless
Le prenotazioni serverless sono un’opzione di prezzo scontata per Amazon Redshift serverless. Le prenotazioni serverless offrono la possibilità di eseguire il commit per un determinato numero di unità di elaborazione Redshift (RPU) 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 account AWS e può essere condivisa tra più gruppi di lavoro Amazon Redshift serverless 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
La prenotazione delle RPU è un processo semplice che richiede solo pochi minuti. Include la specificazione del livello di RPU da prenotare e del tipo di pagamento. Amazon Redshift serverless utilizza lo strumento standard Gestione costi e fatturazione AWS, che consente di determinare il livello di prenotazione necessario e monitorare continuamente l’utilizzo. Le prenotazioni serverless vengono gestite a livello di account di pagamento AWS e possono essere condivise con lo stesso account di pagamento. Consentono di ridurre i costi di calcolo fino al 24% su tutti i carichi di lavoro Redshift serverless 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 scegli 100 RPU per ciascuna, ottieni un totale di 200 RPU a una tariffa scontata.
Nota
Se desideri impostare un limite per l’utilizzo on demand, puoi definire il numero massimo di RPU nella console Amazon Redshift serverless per un gruppo di lavoro scegliendo la scheda Limiti e selezionando Gestisci i 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
Le prenotazioni Redshift serverless consente di garantire costi di calcolo prevedibili inferiori eseguendo il commit di un numero specifico di unità di elaborazione Redshift (RPU) per un anno, offrendo 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. Acquista le prenotazioni Redshift serverless a livello di account di pagamento AWS e i risparmi si applicano automaticamente a qualsiasi gruppo di lavoro Redshift serverless in qualsiasi account collegato AWS in modo che possa 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
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)
Accedere alla Console di gestione AWS e aprire la console Amazon Redshift all'indirizzo https://console.aws.amazon.com/redshiftv2/
. Scegli la dashboard serverless.
Scegli il gruppo di lavoro.
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)
Accedi alla Console di gestione AWS e apri la console Esploratore dei costi all’indirizzo https://console.aws.amazon.com/costmanagement/
. Imposta la granularità su Ogni ora.
Raggruppa per Tipo di utilizzo.
Applica i seguenti filtri:
Servizio: Redshift
Regione: la Regione locale
Tipo di utilizzo: filtro per Redshift:ServerlessUsage
Consulta il grafico dei costi e dell’utilizzo per l’utilizzo serverless orario nella Regione selezionata.
Acquisto di una prenotazione serverless tramite la console
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.
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. In questo modo puoi determinare i livelli di RPU e quante RPU è opportuno prenotare.
Per acquistare una prenotazione, segui la procedura descritta:
Scegli Acquista prenotazioni serverless.
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.
Imposta il tipo di pagamento. Puoi scegliere di pagare in anticipo le RPU riservate oppure puoi pagare mensilmente. Se scegli di pagare in anticipo, ottieni uno sconto maggiore.
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.
Note per l'utilizzo
Non puoi modificare o eliminare una prenotazione. Ma puoi creare prenotazioni aggiuntive per ottenere una maggiore copertura.
Redshift serverless utilizza le RPU riservate per un carico di lavoro prima di utilizzare le RPU on demand per garantire risparmi sui costi. Se superi il numero di RPU che hai prenotato, i costi per tali RPU aggiuntive vengono addebitati in base alla tariffa on demand di Redshift serverless.
I crediti gratuiti per Amazon Redshift serverless non vengono applicati alle prenotazioni serverless, ma solo alle RPU fatturate on demand.
Esempi di prenotazione serverless
In questo scenario, l’account di pagamento/collegato AWS 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. Sulla base dei dati storici determini che entrambi i gruppi di lavoro consumano 64 RPU in condizioni costanti. Il gruppo di lavoro 2, tuttavia, passa occasionalmente da 32 RPU a 48 RPU e scende a 24 RPU per brevi periodi. Per iniziare, imposta il livello di RPU della prenotazione su 64 RPU, 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 utilizzano 32 RPU per un utilizzo totale di 64 RPU da parte dell’account. Per questa ora, a tutte le RPU viene addebitata la tariffa scontata per le prenotazioni serverless. Ciò perché il livello di utilizzo di 64 RPU è uguale alla prenotazione serverless di 64 RPU.
Per la seconda ora, il gruppo di lavoro 1 continua a utilizzare 32 RPU. Tuttavia il gruppo di lavoro 2 sale a 48 RPU, per un utilizzo totale di 80 RPU da parte dell’account. Per questa ora, 64 RPU vengono addebitate alla tariffa scontata per le prenotazioni serverless e 16 RPU vengono addebitate alla tariffa on demand di Redshift serverless.
Per la terza ora, il gruppo di lavoro 1 continua a consumare 32 RPU e il gruppo di lavoro 2 scende a 8 RPU. 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:
Acquisto di una prenotazione serverless tramite AWS CLI o l’API Amazon Redshift
Utilizzi create-reservation per creare una prenotazione RPU. Di seguito viene mostrato il comando:
create-reservation --capacity --offering-id
Imposta capacity sul numero di RPU che desideri prenotare.