Amazon Aurora DSQL

Panoramica dei prezzi

Amazon Aurora DSQL è il database SQL distribuito serverless più veloce con scalabilità praticamente illimitata, massima disponibilità e zero gestione dell'infrastruttura. Scala automaticamente il calcolo e l'archiviazione per soddisfare le esigenze del carico di lavoro, in modo che l'utente paghi solo in base al suo utilizzo senza costi iniziali. La fattura mensile si basa su due componenti principali: l'attività del database, misurata in unità di elaborazione distribuita (DPU) e l'archiviazione, misurata in GB/mese.

Con il piano gratuito AWS, è possibile iniziare a usare Aurora DSQL gratuitamente. L'utilizzo di Aurora DSQL può essere idoneo per i Savings Plans del database, un modello di prezzo flessibile che offre risparmi in cambio di un impegno per una quantità specifica di utilizzo (misurata in USD/ora) per un periodo di 1 anno. Ulteriori informazioni sull'utilizzo idoneo nella pagina dei prezzi dei Savings Plans del database.

Prezzi delle DPU

Aurora DSQL addebita tutte le attività del database utilizzando un'unità di fatturazione chiamata unità di elaborazione distribuita (DPU). La DPU è paragonabile a una misura del lavoro svolto dal sistema per eseguire il carico di lavoro SQL, il che include risorse di calcolo utilizzate per eseguire la logica delle query (ad esempio join, funzioni, aggregazioni) e l'input/output (I/O) necessario per leggere e scrivere sull'archiviazione. Aurora DSQL tiene traccia di questo lavoro in tempo reale e fattura solo per l'utilizzo attivo. Quando il cluster è inattivo, l'utilizzo scala automaticamente a zero e non sono previsti addebiti per la DPU.

In caso di configurazione di un cluster multiregione, Aurora DSQL replica automaticamente le scritture su ogni cluster in peering in altre regioni AWS. Queste scritture replicate comportano costi aggiuntivi per la DPU pari al costo delle scritture di origine.

Per monitorare e comprendere l'utilizzo della DPU, Aurora DSQL suddivide e segnala l'attività della DPU ad Amazon CloudWatch come ComputeDPU, ReadDPU, WriteDPU e MultiRegionWriteDPU. La somma di questi sottocomponenti della DPU si avvicina all'utilizzo totale della DPU indicato nella fattura mensile.

Prezzi di archiviazione

L'archiviazione viene fatturata in base alla dimensione totale del database, misurata in GB/mese. Aurora DSQL garantisce un'elevata disponibilità e una forte coerenza dei dati replicandoli in tre zone di disponibilità all'interno di una regione AWS. Viene addebitata solo una copia logica dei dati per regione.

In caso di configurazione di cluster multiregione, l'archiviazione viene fatturata in ciascuna regione in cui i dati vengono replicati, il che significa che verranno addebitati i costi per ogni cluster in peering in un'altra regione AWS.

Piano gratuito

Aurora DSQL include un piano gratuito per procedere senza alcun costo iniziale. Ogni mese, le prime 100.000 DPU e 1 GB di spazio di archiviazione sono gratuiti e inseriti automaticamente nella fattura mensile. In molti casi, questa capacità è sufficiente per eseguire ambienti di sviluppo o supportare un'applicazione su piccola scala, tra cui un blog personale, un sito Web di portfolio con moduli di contatto o persino un progetto secondario come un'app per il budget o un CRM leggero in grado di gestire alcune centinaia di transazioni al giorno.

Per saperne di più su come funziona il piano gratuito di Aurora DSQL, visita la pagina del piano gratuito AWS.

Costi aggiuntivi

  • Aurora DSQL replica automaticamente i dati nelle zone di disponibilità all'interno di una regione per garantire un'elevata disponibilità. Questa replica inter-AZ è inclusa senza costi aggiuntivi e non comporta alcun costo di trasferimento dei dati.

    In caso di configurazione di un cluster multiregione, Aurora DSQL replica automaticamente le scritture su ogni cluster in peering in altre regioni AWS. Queste scritture replicate comportano costi aggiuntivi per la DPU pari al costo delle scritture di origine. Questi costi sono inclusi nell'utilizzo complessivo della DPU e non sono previsti altri costi di trasferimento dati.

    I dati trasferiti in ingresso e in uscita da Aurora DSQL vengono fatturati alle tariffe di trasferimento dati standard di AWS.

      TIPO DI TRASFERIMENTO COSTI
    Trasferimento dati IN INGRESSO Da Internet e altri servizi AWS Gratis

    Trasferimento dati IN USCITA
    Ai servizi AWS nella stessa regione Gratis
    Ai servizi AWS in una regione diversa I costi standard di trasferimento dei dati AWS si applicano all'origine e alla destinazione  
    A Internet Si applicano i costi standard di trasferimento dati AWS*

    * Nell'ambito del piano gratuito AWS, i clienti AWS ricevono 100 GB di trasferimento dati gratuito in uscita verso Internet ogni mese, cumulativi per tutti i servizi e le regioni AWS (tranne Cina e GovCloud). Il piano gratuito di 100 GB per il trasferimento dati in uscita verso Internet è globale e non si applica separatamente o individualmente alle regioni AWS.

  • È possibile usare AWS Backup per eseguire il backup e il ripristino dei cluster Aurora DSQL. AWS Backup è un servizio completamente gestito che consente di centralizzare e automatizzare la protezione dei dati tra i servizi AWS. La tabella seguente elenca i prezzi sostenuti tramite AWS Backup. Consulta i prezzi di AWS Backup per maggiori dettagli.

Esempi di prezzo

  • Esegui un'applicazione di gioco con attività variabile durante il giorno, con un picco di traffico la sera e nei fine settimana e un calo significativo durante le ore non lavorative. Per supportare questo carico di lavoro dinamico, viene implementato un cluster Aurora DSQL negli Stati Uniti orientali (Ohio).

    Nel corso del mese, il cluster Aurora DSQL genera una media di 0,5 DPU al secondo, scalando fino a 2 DPU al secondo nelle ore di punta e fino a 0,1 DPU al secondo nei periodi più silenziosi. CloudWatch mostra la suddivisione mensile come segue:

    • 0,7 milioni di WriteDPU
    • 0,4 milioni di ReadDPU
    • 0,214 milioni di ComputeDPU
    • 1,314 milioni di DPU totali

    In termini di archiviazione, il cluster Aurora DSQL utilizza 10 GB di archiviazione all'inizio del mese, per poi crescere fino a 20 GB entro la fine del mese, con una media di 15 GB nel corso del mese.

    Nota: la replica dei dati Aurora DSQL nelle zone di disponibilità all'interno di una regione (inter-AZ) è inclusa senza costi aggiuntivi e non verranno addebitati costi di trasferimento dei dati per questa replica.

    Il costo mensile totale stimato per l'applicazione di gioco sarebbe il seguente:

    Utilizzo Calcolo Costo
    DPU 1,314 milioni di DPU/mese × 8 milioni di DPU 10.512 USD
    Archiviazione 15 GB/mese × 0,33/GB 4,95 USD
    Trasferimento dati nessuno USD -
    Fattura totale del mese   15.462 USD
  • Un'applicazione bancaria mission-critical elabora transazioni a livello globale. Per garantire un'elevata disponibilità e offrire un accesso a bassa latenza per gli utenti in diverse aree geografiche, si procede con una configurazione Aurora DSQL multi-regione con un cluster negli Stati Uniti orientali (Virginia settentrionale) e un altro negli Stati Uniti orientali (Ohio).

    Il cluster nella regione 1 (Virginia settentrionale) gestisce tutte le attività di scrittura. Nell'arco di un mese, consuma un totale di 6 milioni di DPU. CloudWatch mostra la seguente suddivisione:

    • 2 milioni di WriteDPU per l'elaborazione di transazioni in entrata
    • 2 milioni di MultiRegionWriteDPU per replicare tali transazioni nel cluster dell'Ohio
    • 0,5 milioni di ReadDPU
    • 1,5 milioni di ComputeDPU
    • 6 milioni di DPU totali

    Nel frattempo, il cluster nella Regione 2 (Ohio) funge da replica di lettura per soddisfare le richieste degli utenti con bassa latenza. Consuma:

    • 1 milione di ReadDPU
    • 1,312 milioni di ComputeDPU
    • 2,312 milioni di DPU totali

    In termini di archiviazione, ogni cluster memorizza una media di 25 GB di dati nel corso del mese.

    Nota: le DPU MultiRegionWrite riflettono il lavoro aggiuntivo richiesto per replicare i dati tra le regioni e vengono fatturate nella stessa regione delle scritture di origine (in questo caso, Virginia settentrionale). Non verranno addebitati costi di trasferimento dati separati per questa replica interregionale poiché tali costi sono inclusi nell'utilizzo di MultiRegionWriteDPU.

    Il costo mensile totale stimato per la richiesta bancaria in oggetto sarebbe il seguente:

    Utilizzo Calcolo Costo
    DPU nella regione 1 6 milioni di DPU/mese × 8 USD/milione di DPU  48,00 USD
    DPU nella regione 2 2,312 milioni di DPU/mese × 8 USD/milione di DPU  18.496 USD
    Archiviazione nella regione 1 25 GB/mese × 0,33 USD/GB 8,25 USD
    Archiviazione nella regione 2 25 GB/mese × 0,33 USD/GB 8,25 USD
    Trasferimento dati nessuno USD -  
    Fattura totale del mese   87.996 USD

Domande frequenti

  • Una DPU è l'unità di fatturazione utilizzata da Aurora DSQL per misurare il lavoro svolto dal sistema al fine di eseguire il carico di lavoro SQL, il che include sia istruzioni SQL avviate dall'utente, ad esempio query, inserimenti, aggiornamenti e modifiche allo schema, sia attività in background correlate come aggiornamenti delle statistiche, manutenzione degli indici e lavori di analisi automatica. L'utilizzo della DPU riflette le risorse di calcolo e I/O combinate consumate da tutte queste attività.

    Aurora DSQL semplifica la gestione dei costi con prezzi basati su DPU. Invece di tracciare e fatturare separatamente i componenti granulari dell'infrastruttura come vCPU, memoria, larghezza di banda della rete e IOPS, l'intero utilizzo delle risorse viene consolidato in un'unica unità basata sull'utilizzo: la DPU. Riflette il consumo di risorse in tempo reale del carico di lavoro SQL e fornisce una singola voce chiara in fattura. Per una maggiore visibilità, è possibile monitorare le suddivisioni dettagliate delle DPU (calcolo, lettura, scrittura) in CloudWatch per comprendere meglio i modelli di utilizzo. Questo aiuta a tenere sotto controllo i costi evitando la complessità dei prezzi delle infrastrutture tradizionali.

  • Aurora DSQL scala automaticamente il calcolo e l'archiviazione per soddisfare le esigenze del carico di lavoro, in modo che l'utente paghi solo in base all'utilizzo senza costi iniziali. La fattura mensile si basa su due componenti principali: 1/ l'attività del database, misurata in unità di elaborazione distribuita (DPU) e 2/ l'archiviazione, misurata in GB/mese. Quando il cluster è inattivo, l'utilizzo scala automaticamente a zero e non sono previsti addebiti per la DPU. I costi di archiviazione si basano esclusivamente sulla quantità di dati archiviati.

  • Aurora DSQL utilizza un modello di prezzo basato su richieste e utilizzo. La fatturazione viene effettuata in base all'effettiva attività di calcolo e I/O generata dalle transazioni SQL e dalle relative attività in background. Non ci sono istanze o server di cui eseguire il provisioning e nessun costo orario quando il database è inattivo. Questo modello scala a zero quando non viene utilizzato, dunque i prezzi sono calcolati solo in base all'utilizzo effettivo.

  • I prezzi di Aurora DSQL risulteranno ben noti se si ha esperienza con altre offerte serverless AWS che si addebitano per richiesta, come DynamoDB e Lambda. Analogamente alla modalità di capacità on demand di DynamoDB, Aurora DSQL fattura le letture e le scritture in base all'utilizzo effettivo. Tuttavia, Aurora DSQL include anche costi di calcolo, come Lambda, basati sul tempo di esecuzione delle espressioni e delle funzioni SQL. Queste attività di calcolo e I/O sono tutte misurate attraverso un'unica metrica di fatturazione unificata chiamata unità di elaborazione distribuita (DPU).

  • Durante l'utilizzo di cluster multiregione con Aurora DSQL, la fatturazione si basa sulle DPU e sull'archiviazione utilizzati per regione. Le DPU di lettura, scrittura e calcolo vengono addebitate nella regione in cui ha origine la richiesta. Inoltre, le scritture replicate su cluster in peering in altre regioni AWS comportano costi DPU aggiuntivi pari al costo delle scritture di origine. Questi addebiti vengono visualizzati come “MultiRegionWriteDPU” in CloudWatch e vengono fatturati nella stessa regione delle scritture di origine. Per questa replica non sono previsti costi di trasferimento dati a parte. Per l'archiviazione, viene addebitata la quantità di dati archiviati in ciascuna regione. Non vengono addebitati i costi delle DPU o dello spazio di archiviazione per la regione di riferimento, in quanto non esegue transazioni né archivia una replica dei dati.

  • Sì, è possibile trovare un'analisi dettagliata dell'utilizzo della DPU nella dashboard di AWS CloudWatch per il cluster DSQL. Ci sono quattro metriche di utilizzo:

    1. ComputeDPU: tempo impiegato per eseguire query SQL
    2. ReadDPU: risorse utilizzate per leggere i dati dall'archiviazione
    3. WriteDPU: risorse utilizzate per scrivere dati nell'archiviazione
    4. MultiRegionWriteDPU: risorse utilizzate per replicare le scritture su cluster in peering in configurazioni multi-regione.

    Se aggregate, queste metriche approssimano l'utilizzo totale mensile della DPU.

  • No, queste metriche sono solo a scopo di monitoraggio e non hanno tariffe di fatturazione a parte. Una volta aggregate, forniscono una stima dell'utilizzo totale mensile della DPU. Le DPU vengono normalizzate e fatturate alla stessa tariffa indipendentemente dal fatto che vengano utilizzate per attività di calcolo, lettura, scrittura o multiregione. Ad esempio, 1 milione di DPU costa 8 USD negli Stati Uniti orientali (Ohio), che si tratti di 400.000 di calcolo, 300.000 di scrittura e 300.000 di lettura o 300.000 di scrittura e 700.000 di lettura. La combinazione non influisce sul costo totale.

  • Con il piano gratuito Aurora DSQL, le prime 100.000 DPU e 1 GB di spazio di archiviazione sono gratuiti ogni mese. Eventuali DPU e archiviazione in eccesso oltre l'importo del piano gratuito in un determinato mese verranno addebitati al costo di archiviazione regionale per DPU e GB/mese. Ad esempio, avendo utilizzato 150.000 DPU e 5 GB di spazio di archiviazione il mese precedente, verranno addebitati 50.000 DPU e 4 GB di spazio di archiviazione. In caso di un'organizzazione configurata tramite AWS Organizations, ciò si applica per account di gestione.

  • I risultati possono variare, ma per stabilire un riferimento per ciò che è possibile ottenere con 100.000 DPU, abbiamo eseguito un piccolo benchmark con un mix di lettura/scrittura 95/5 utilizzando transazioni derivate dal benchmark TPC-C. Sulla base di questo benchmark, 100.000 DPU equivalevano a circa 700.000 transazioni TPC-C.