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
Le seguenti sezioni forniscono dettagli su come funziona la fatturazione per Amazon Redshift Serverless. Per informazioni sui prezzi, consulta la pagina dei prezzi di Amazon Redshift
Fatturazione per la capacità di calcolo
La capacità di base e il suo impatto sulla fatturazione
Quando vengono eseguite le query, ti viene fatturata in base alla capacità utilizzata in una determinata durata, in RPU ore al secondo. Quando non vengono eseguite query, non viene fatturata alcuna capacità di calcolo. Ti viene inoltre 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. È possibile regolare la capacità di base superiore o inferiore per un gruppo di lavoro esistente per soddisfare i requisiti prezzo/prestazioni del carico di lavoro a livello di gruppo di lavoro. 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 RPU di ore di utilizzo
Per mantenere prevedibili i costi per Amazon Redshift Serverless, puoi impostare il RPU numero massimo di ore utilizzate al giorno, alla settimana o al mese. Puoi impostarlo utilizzando la console o con. 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 del numero massimo RPU di ore aiuta a tenere sotto controllo i costi. Le impostazioni relative alle RPU ore massime 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:
-
Scegli il gruppo di lavoro, quindi seleziona Gestisci i limiti di utilizzo nella scheda Limiti.
-
Aggiungi un limite di utilizzo, scegliendo la frequenza Settimanale, la durata di 100 ore e impostando l'azione su Disattiva query degli utenti.
In questo esempio, se raggiungi il limite di 100 RPU ore per una settimana, le query vengono disattivate.
L'impostazione del numero massimo RPU di ore per il gruppo di lavoro non limita le prestazioni o le risorse di calcolo per il gruppo di lavoro. Puoi regolare le impostazioni in qualsiasi momento senza interessare l'elaborazione delle query. L'obiettivo di impostare il numero massimo RPU di ore è aiutarti a soddisfare i requisiti di prezzo e prestazioni. Per ulteriori informazioni sulla fatturazione serverless, consulta Prezzi di Amazon Redshift
Un altro modo per mantenere prevedibili i costi di Amazon Redshift Serverless è utilizzare AWS Cost Anomaly Detection
Nota
Il calcolatore dei prezzi di Amazon Redshift
Impostazione della capacità massima per controllare i costi delle risorse di calcolo
L'impostazione della capacità massima funge da RPU limite fino al quale Amazon Redshift Serverless può scalare. Ti aiuta a controllare il costo delle risorse di calcolo. Analogamente a come la capacità di base stabilisce una quantità minima di risorse di elaborazione disponibili, la capacità massima stabilisce un limite di utilizzo. 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 dai limiti di utilizzo RPU orari
Lo scopo dei limiti RPU orari massimi e dell'impostazione della capacità massima è 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 RPU di utilizzo in ore: 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.
Puoi utilizzare esclusivamente la capacità massima oppure puoi integrarla con azioni relative ai limiti massimi di utilizzo RPU orario.
Caso d'uso relativo alla capacità massima
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 512RPUs. In questo modo, puoi essere certo che la capacità di calcolo non superi mai questo limite massimo.
Note di utilizzo per la capacità massima
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 il periodo di utilizzo delle risorse è molto elevato e la capacità massima è impostata su un RPU livello basso, l'elaborazione del carico di lavoro può ritardare l'elaborazione del carico di lavoro e comportare un'esperienza utente non ottimale.
-
La configurazione dell'impostazione della capacità massima non interferisce con l'esecuzione delle query, anche durante i periodi di utilizzo elevato. 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.
-
L'impostazione massima della capacità massima è 5632. RPUs
In che modo impostare la capacità massima
È possibile impostare la capacità massima nella console. Per un gruppo di lavoro esistente, puoi modificare l'impostazione in Configurazione del gruppo di lavoro. È inoltre possibile utilizzare il CLI per impostarlo utilizzando un comando come nell'esempio 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. È inoltre possibile controllare il valore CLI utilizzando il get-workgroup
comando.
È 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
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
Esegui una query sulla tabella di USAGE sistema SYS SERVERLESS _ _ per tenere traccia dell'utilizzo e ottenere i costi per le 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
-
Paghi per i carichi di lavoro eseguiti in RPU ore al secondo, con una tariffa minima di 60 secondi.
-
I record della tabella di sistema sys_serverless_usage mostrano i costi sostenuti in intervalli di tempo di 1 minuto. È importante comprendere il contenuto delle seguenti colonne:
La colonna charged_seconds:
-
Fornisce i secondi dell'unità di calcolo (RPU) che sono stati caricati 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_seconds:
-
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_seconds è 0 ma charged_seconds è 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 senza server, consigliamo di aggregare i dati in _ _. SYS SERVERLESS USAGE
Per ulteriori informazioni sul monitoraggio delle tabelle e delle viste, consulta Monitoraggio di query e carichi di lavoro con Amazon Redshift serverless.
Visualizzazione dell'utilizzo con CloudWatch
Puoi utilizzare le metriche disponibili in CloudWatch per monitorare l'utilizzo. Le metriche generate per indicano CloudWatch ComputeSeconds
i RPU secondi 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?
Fatturazione per l'archiviazione
La capacità di storage 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
Visualizzazione dell'utilizzo della fatturazione con CloudWatch
La metricaSnapshotStorage
, 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?
Usare la prova gratuita di Amazon Redshift Serverless
Amazon Redshift Serverless offre una versione di prova gratuita. Se partecipi alla prova gratuita, puoi visualizzare il saldo del credito della prova gratuita nella console Redshift e controllare l'utilizzo della prova gratuita nella visualizzazione di USAGE sistema SYS_ SERVERLESS _. 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
Note di utilizzo nella fatturazione
-
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 dura due giorni, RPU l'utilizzo viene registrato dopo il completamento. È possibile monitorare l'uso continuo in tempo reale eseguendo query
sys_serverless_usage
. La registrazione delle transazioni può riportare variazioni di RPU utilizzo e influire sui costi per ore specifiche 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 corrispondenteCOMMIT
e le istruzioniROLLBACK
. -
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 Serverless di Amazon Redshift include sia l'elaborazione di base che la capacità scalabile alla stessa tariffa. RPU
-
Scalabilità verso il basso: Amazon Redshift Serverless si espande rispetto RPU alla sua capacità di base per gestire periodi di carico più elevati. In alcuni casi, la RPU capacità può rimanere a un livello superiore per un periodo dopo il calo del carico delle query. Si consiglia di impostare un numero massimo RPU di ore di utilizzo 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 termini di RPUs utilizzo in un intervallo di 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
.
Best practice di Amazon Redshift Serverless per mantenere la fatturazione prevedibile
Esistono alcune best practice da seguire e impostazioni integrate che aiutano a mantenere la fatturazione coerente.
-
Assicurati di terminare ogni transazione. Quando si utilizza
BEGIN
per iniziare una transazione, è importante ancheEND
. -
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 utilizzi non necessari. 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 CREATEUSERmostra come adeguarsi alle esigenzeSESSION TIMEOUT
di 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 utilizzate 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.
-