Questo documento spiega i dettagli dei prezzi per l'edizione Enterprise di Firestore. Per i prezzi dell'edizione Standard, vedi Prezzi di Firestore.
Quando utilizzi l'edizione Enterprise di Firestore, ti viene addebitato quanto segue:
L'utilizzo dello spazio di archiviazione e della larghezza di banda è misurato in gigabyte (GiB), dove 1 GiB = 2^30 byte. Tutti gli addebiti vengono sommati ogni giorno.
Le sezioni che seguono forniscono dettagli sul modo in cui viene addebitato l'utilizzo della versione Enterprise di Firestore.
Utilizzo del Livello senza costi
Firestore offre un livello senza costi che ti consente di iniziare senza alcun costo. Le quantità del Livello senza costi sono elencate nella tabella seguente.
Gli importi del livello senza costi vengono applicati giornalmente e reimpostati intorno alla mezzanotte del fuso orario del Pacifico.
Il livello senza costi si applica a un solo database Firestore per progetto. Il primo database creato in un progetto senza un database di livello senza costi riceverà il livello senza costi. Se il database con il livello senza costi applicato viene eliminato, il livello senza costi verrà applicato al database successivo creato.
Livello senza costi | Importo |
|---|---|
Dati archiviati | 1 GiB |
Unità di lettura | 50.000 al giorno |
Unità di scrittura | 40.000 al giorno |
Trasferimento di dati in uscita | 10 GiB al mese |
Unità di eventi | 10.000 al giorno |
Aggiornamenti in tempo reale | 50.000 |
Le seguenti operazioni e funzionalità non includono l'utilizzo senza costi:
Prezzi per località
Livello senza costi al giorno | Default* (USD) | Cloud Firestore CUD - 1 Year* (USD) | Cloud Firestore CUD - 3 Year* (USD) | |
|---|---|---|---|---|
Unità di lettura | 50.000 | 0,05 USD / 1,000,000 count | 0,04 USD / 1,000,000 count | 0,03 USD / 1,000,000 count |
Unità di scrittura | 40.000 | 0,26 USD / 1,000,000 count | 0,208 USD / 1,000,000 count | 0,156 USD / 1,000,000 count |
Unità di eliminazione gestite | Non supportata | 0,26 USD / 1,000,000 count | 0,208 USD / 1,000,000 count | 0,156 USD / 1,000,000 count |
Dati archiviati | 1 GiB di spazio di archiviazione | 0,000328767 USD / 1 gibibyte hour | - | - |
Eseguire il backup dei dati | Non supportata | 0,000041096 USD / 1 gibibyte hour | - | - |
Operazione di ripristino | Non supportata | 0,20 USD / 1 gibibyte | - | - |
Dati PITR | Non supportata | 0,000205479 USD / 1 gibibyte hour | - | - |
Operazione di clonazione | Non supportata | 0,20 USD / 1 gibibyte | - | - |
Unità evento | 10.000 | 0,10 USD / 1,000,000 count | - | - |
Se la valuta utilizzata per il pagamento è diversa dai dollari statunitensi, si applicano i prezzi nella tua valuta elencati negli SKU Cloud Platform.
Le operazioni di lettura vengono addebitate in unità di lettura, che riflettono i dati elaborati per soddisfare la query, misurati in tranche da 4 KiB.
Le operazioni di scrittura ed eliminazione vengono addebitate in unità di scrittura, che riflettono i dati elaborati per eseguire l'operazione, misurati in tranche da 1 KiB.
Gli addebiti per le operazioni di lettura, scrittura ed eliminazione presentano alcune sfumature di cui devi tenere conto. Tali sottigliezze vengono spiegate in dettaglio nelle sezioni che seguono.
Nota: puoi utilizzare Firestore Query Explain per comprendere meglio come viene elaborata e fatturata ogni query.
Operazioni di lettura
La maggior parte delle operazioni di lettura comporta l'esecuzione di una lettura puntuale di un documento specifico basata su un identificatore o la scansione di un intervallo di dati . Le operazioni di lettura consumano unità di lettura.
Le operazioni di lettura puntuale vengono addebitate in base ai dati letti, arrotondati per eccesso in tranche da 4 KiB. Ad esempio, la ricerca di un documento per ID con un documento di 3 KiB verrà arrotondata a 4 KiB e verrà addebitata 1 unità di lettura.
Le operazioni di scansione comportano la lettura di intervalli di dati continui. La quantità di dati letti durante le operazioni di scansione dipende da considerazioni quali la forma dei dati stessi, la disponibilità di indici e la complessità del piano di query. La quantità totale di dati continui scansionati viene sommata e fatturata come unità di lettura in tranche da 4 KiB.
Le query vengono addebitate in base alla quantità di dati (indici e/o documenti) letti per elaborare la query, che potrebbe superare i dati restituiti.
Un costo minimo di 1 unità di lettura si applica a tutte le operazioni di lettura.
Firestore Query Explain può aiutarti a comprendere come viene elaborata e fatturata ogni query.
Operazioni di scrittura
Le operazioni di scrittura includono la creazione di nuovi documenti e l'aggiornamento di quelli esistenti. Le operazioni di scrittura consumano unità di scrittura.
La creazione di un nuovo documento viene addebitata in base alle dimensioni del documento creato e alle dimensioni delle voci di indice che vengono scritte. Ogni documento o voce di indice scritta viene addebitata in base all'elemento individuale scritto, arrotondato per eccesso al KiB più vicino.
L'aggiornamento di un documento comporta la lettura dei dati per trovare il documento da aggiornare, la valutazione delle modifiche da apportare al documento stesso e agli indici corrispondenti e quindi la scrittura di queste modifiche nel database. La dimensione del documento addebitata è la più grande tra le dimensioni prima e dopo l'aggiornamento e vengono addebitati i costi per le voci di indice che devono essere aggiornate ed eliminate. La quantità totale di dati coinvolti nell'aggiornamento, come descritto sopra, viene addebitata come unità di scrittura in tranche da 1 KiB.
Operazioni di eliminazione
Le operazioni di eliminazione vengono addebitate in base alle dimensioni del documento e alle voci di indice corrispondenti che vengono eliminate. Ogni elemento eliminato viene addebitato come unità di scrittura in tranche da 1 KiB.
Prezzi delle query di ascolto in tempo reale
Le query in tempo reale sono suddivise in due passaggi distinti con una struttura dei prezzi separata:
Query iniziale per sincronizzare i risultati: recupera il set iniziale di dati e viene addebitata utilizzando le unità di lettura.
Aggiornamenti in tempo reale: aggiornamenti successivi che riflettono le modifiche al documento dopo la query iniziale e vengono addebitati utilizzando le unità di aggiornamento in tempo reale.
Per ogni documento aggiornato, paghi un'unità di aggiornamento in tempo reale per 4 KiB di dati.
Ti viene addebitata un'unità di aggiornamento in tempo reale anche quando un documento viene rimosso dal set di risultati. Al contrario, quando un documento viene eliminato, non viene addebitata una lettura.
La fatturazione degli ascoltatori negli SDK per dispositivi mobili e web dipende anche dal fatto che la persistenza offline sia abilitata o meno:
Se la persistenza offline è abilitata e il listener viene disconnesso per più di 30 minuti (ad esempio, se l'utente va offline), ti verrà addebitato il costo come se avessi emesso una query completamente nuova e gli aggiornamenti in tempo reale successivi.
Se la persistenza offline è disabilitata, ti verranno addebitati i documenti e le voci di indice letti come se avessi eseguito una query completamente nuova ogni volta che il listener si disconnette e si riconnette e per gli aggiornamenti in tempo reale successivi.
Esempi di prezzi
Per vedere come si accumulano i costi di fatturazione della versione Enterprise di Firestore utilizzando esempi reali, consulta la pagina Esempi di prezzi.
Spiegazione query
Firestore Query Explain può aiutarti a comprendere il costo attribuito a una query. Se viene recuperato solo il piano di query, si applica un costo minimo di un'unità di lettura. Se viene recuperato un piano di query e la query viene eseguita, si applica il costo della query.
Dimensioni dello spazio di archiviazione del database
Dimensioni di archiviazione del database Ti viene addebitata la quantità di dati archiviati in Firestore, incluso l'overhead di archiviazione. L'overhead comprende metadati e indici.
Ogni documento archiviato in Firestore richiede i seguenti metadati:
I costi di archiviazione sono in GiB/mese e vengono calcolati su base giornaliera. Firestore misura le dimensioni del database ogni giorno. Nel corso di un mese, questi punti di campionamento vengono mediati per calcolare le dimensioni di archiviazione del database. Questo valore medio viene moltiplicato per il prezzo unitario di archiviazione (GiB-mese).
Scopri come viene calcolata la capacità di archiviazione di Firestore in Calcoli delle dimensioni di archiviazione.
Dati PITR
Se abiliti PITR, ti viene addebitato il costo dell'archiviazione dei dati PITR. Il costo complessivo dell'archiviazione dei dati PiTR è simile al costo di archiviazione del database.
Nota: i dati PITR vengono fatturati separatamente dalla fatturazione delle dimensioni di archiviazione del database. I dati PITR non influiscono sui costi delle dimensioni di archiviazione dei dati.
I costi di archiviazione per PITR sono in GiB/mese e vengono calcolati giornalmente. Firestore misura le dimensioni del database ogni giorno. Nel corso di un mese, i punti di campionamento vengono mediati per calcolare le dimensioni di archiviazione del database. Questo valore medio viene moltiplicato per il prezzo unitario del PITR (GiB-mese).
Ad esempio, se la dimensione media del tuo database durante un mese è di 1 GiB e la PITR è abilitata per l'intero mese, anche la dimensione dei dati PITR fatturabile è di 1 GiB (perché la dimensione dei dati PITR è proporzionale alla dimensione del database).
Fatturazione minima: ti potrebbe essere addebitato fino a 1 giorno di costo di archiviazione PITR anche se disabiliti PITR entro un giorno dall'abilitazione.
Backup dei dati e operazioni di ripristino
Se abiliti i backup, ti viene addebitato il costo dell'archiviazione dei tuoi backup del database. La dimensione dello spazio di archiviazione per un backup è uguale alla dimensione dello spazio di archiviazione del database al momento del backup.
I costi di archiviazione per i backup sono in GiB/mese. Viene calcolato anche il numero di giorni per cui viene conservato ogni backup, in media nel corso del mese. Il costo di ogni backup viene calcolato utilizzando la dimensione dello spazio di archiviazione del backup moltiplicata per la proporzione del mese in cui il backup viene conservato, moltiplicata per il prezzo unitario. I limiti giornalieri sono definiti dal fuso orario America/Los_Angeles ai fini della fatturazione.
Quando esegui un'operazione di ripristino, Firestore misura le dimensioni del backup per l'operazione di ripristino. La dimensione del backup viene moltiplicata per il prezzo unitario delle operazioni di ripristino (GiB).
Larghezza di banda della rete
Ti viene addebitata la larghezza di banda della rete utilizzata dalle richieste Firestore Enterprise Edition, come mostrato nelle sezioni seguenti. Il costo della larghezza di banda della rete di una richiesta Firestore Enterprise Edition dipende dalle dimensioni della risposta alla richiesta, dalla località del database Firestore Enterprise Edition e dalla destinazione della risposta.
La versione Enterprise di Firestore calcola le dimensioni della risposta in base a un formato di messaggio serializzato. L'overhead del protocollo, come l'overhead SSL, non conta ai fini dell'utilizzo della larghezza di banda della rete. Le richieste rifiutate in base alle regole di sicurezza di Firestore non contano ai fini dell'utilizzo della larghezza di banda della rete.
Per conoscere la larghezza di banda della rete che hai utilizzato, puoi utilizzare la console Google Cloud per esportare i dati di fatturazione su un file.
Prezzi generali di rete
Per le richieste che provengono da Google Cloud Platform (ad esempio, da un'applicazione in esecuzione su Google Compute Engine), ti vengono addebitati i seguenti costi:
Tipo di traffico | Prezzo |
|---|---|
Trasferimento di dati in entrata | Nessun costo |
Trasferimento di dati all'interno di una regione | Nessun costo |
Trasferimento di dati tra regioni nella stessa località a più regioni | Nessun costo |
Trasferimento di dati tra regioni negli Stati Uniti (per GiB) | 0,01 ($ per i primi 10 GiB di ogni mese non viene addebitato alcun costo) |
Trasferimento di dati tra regioni, escluso il traffico tra regioni negli Stati Uniti | Tariffe per il trasferimento di dati in uscita da internet di Google Cloud Platform |
Se la valuta utilizzata per il pagamento è diversa dai dollari statunitensi, si applicano i prezzi nella tua valuta elencati negli SKU Cloud Platform.
Ti verrà addebitato il costo del trasferimento di dati internet per ciò che segue:
Servizio | Prezzo (USD) |
|---|---|
Rete (trasferimento di dati in uscita) verso destinazioni in tutto il mondo (tranne Cina e Australia, ma inclusa Hong Kong) | 0 gibibyte to 10 gibibyte 0,00 USD (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte 0,12 USD / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte 0,11 USD / 1 gibibyte, per 1 month / project 10,240 gibibyte and above 0,08 USD / 1 gibibyte, per 1 month / project |
Rete (trasferimento di dati in uscita) verso destinazioni in Cina (esclusa Hong Kong) | 0 gibibyte to 10 gibibyte 0,00 USD (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte 0,23 USD / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte 0,22 USD / 1 gibibyte, per 1 month / project 10,240 gibibyte and above 0,20 USD / 1 gibibyte, per 1 month / project |
Rete (trasferimento di dati in uscita) verso destinazioni in Australia | 0 gibibyte to 10 gibibyte 0,00 USD (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte 0,19 USD / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte 0,18 USD / 1 gibibyte, per 1 month / project 10,240 gibibyte and above 0,15 USD / 1 gibibyte, per 1 month / project |
Rete (trasferimento di dati in entrata) | Nessun costo |
Se la valuta utilizzata per il pagamento è diversa dai dollari statunitensi, si applicano i prezzi nella tua valuta elencati negli SKU Cloud Platform.
Per gestire la spesa, imposta budget mensili e avvisi.
Budget e avvisi di Google Cloud
Google Cloud consente di impostare un budget mensile per tutti i servizi Google Cloud. Utilizza il budget mensile per monitorare i costi globali di Google Cloud, inclusi i costi della larghezza di banda della rete per Firestore. Dopo aver impostato un budget, puoi impostare gli avvisi in modo da ricevere notifiche via email man mano che i costi si avvicinano al budget.
Importante: le richieste inviate a Firestore e agli altri servizi Google Cloud avranno esito positivo anche se hai superato il budget mensile di Google Cloud. È tua responsabilità modificare i pattern di utilizzo in modo da non superare il budget di Google Cloud.
Segui queste istruzioni per impostare un budget mensile e creare avvisi nella console Google Cloud.