Esempi di prezzi

`

Ecco alcuni esempi che ti aiuteranno a comprendere i prezzi di Firestore Enterprise Edition in vari scenari.

Esempio di prezzi delle query

Scenario: una query filtra un campo username con il valore ilovefirebase in una raccolta contenente 100 documenti, dove ogni documento ha una dimensione di 2 KiB. Supponiamo che esista un solo username con il valore ilovefirebase. La stessa query viene eseguita 1 milione di volte.

Attività Versione Standard (query indicizzata automaticamente) Versione Enterprise (query indicizzata) Versione Enterprise (scansione della raccolta non indicizzata)
Stato dell'indicizzazione Utilizza l'indice creato automaticamente per la ricerca del nome utente. Dopo la creazione manuale dell'indice nel campo del nome utente. Non utilizza un indice; esegue la scansione dell'intera raccolta di 200 KiB dell'utente.
Leggi Unità per query Il costo matura 1 lettura. Il costo matura 2 unità di lettura (1 per la scansione dell'indice e 1 per la lettura del documento). Il costo matura 50 unità di lettura (100 documenti a 2 KiB = 200 KiB di scansione totale. 200 KiB / 4 KiB per unità = 50 unità).
Costo totale (per 1 milione di query) 0,30$per milione di query (1 lettura a 0,30 $ per milione di unità di lettura). 0,10$per milione di query (2 unità di lettura a 0,05 $ per milione di unità di lettura). 2,50$per milione di query (50 unità di lettura a 0,05 $ per milione).

Riepilogo della differenza di costo

  • Query indicizzata:la stessa query nella versione Enterprise costa 0,10 $per milione con un indice creato manualmente nel campo del nome utente.
  • Query di scansione della raccolta non indicizzata: una query di scansione della raccolta non indicizzata nella versione Enterprise costa 2,50$per milione, un prezzo notevolmente superiore a quello di 0,30 $addebitato per la lettura equivalente con indicizzazione automatica nella versione Standard. Ciò dimostra che l'esecuzione di query senza indici può comportare un'esecuzione non performante e costosa.
  • Vantaggio di costo: 0,10$per milione di unità di lettura è tre volte più economico del costo di lettura indicizzato dell'edizione Standard. Ciò dimostra il prezzo base basso dell'unità di lettura della versione Enterprise quando le query vengono ottimizzate.

Esempio di prezzi in tempo reale

Per saperne di più sui prezzi, consulta la sezione Prezzi in tempo reale.

Scenario 1: un milione di client esegue query per i 10 post più recenti di una raccolta (indicizzati in base a un timestamp). Ogni post ha una dimensione di 6 KiB. Due di questi post vengono successivamente aggiornati, il che comporta l'invio di aggiornamenti in tempo reale ai client.

Attività Versione Standard Versione Enterprise Punti salienti dei prezzi
Modello di determinazione del prezzo La query iniziale e gli aggiornamenti in tempo reale vengono addebitati per lettura di documenti. La query iniziale viene addebitata utilizzando l'unità di lettura (tranche da 4 KiB).

Gli aggiornamenti in tempo reale utilizzano uno SKU separato.

La versione Enterprise sfrutta i prezzi delle unità di lettura per letture iniziali più economiche
Prima lettura (sincronizzazione iniziale di 10 post con documenti da 6 KiB ciascuno) Per ogni cliente vengono addebitate 10 letture (le dimensioni del documento non contano). Per ogni cliente vengono addebitate 21 unità di lettura

(1 unità di lettura per la scansione dell'indice di 10 post)

(20 unità di lettura: 2 unità di lettura per documento da 6 KiB * 10 documenti)

La versione Enterprise consuma più unità (21 anziché 10), ma a un prezzo unitario molto più basso.
Costo della prima lettura (per 1 milione) 10 letture * 1 milione di client a $0,30/milione: $3,00. 21 unità di lettura * 1 milione di client a 0,05 $/milione: 1,05 $. La lettura iniziale è 4 volte più economica nella versione Enterprise.
Aggiornamenti in tempo reale (2 aggiornamenti a documenti di 6 KB) Vengono addebitate 2 letture (2 documenti aggiornati). Vengono addebitate 4 unità di aggiornamento in tempo reale (2 unità di aggiornamento in tempo reale per documenti da 6 KiB * 2 aggiornamenti in tempo reale). La versione Enterprise separa gli aggiornamenti in tempo reale in uno SKU dedicato.
Costo in tempo reale (per 1 milione di clienti) 2 letture * 1 milione di client a 0,30 $per milione: 0,60 $. 4 unità in tempo reale * 1 milione di client a 0,30 $per milione: 1,20 $. Il costo in tempo reale è più elevato nella versione Enterprise per questo scenario di aggiornamento specifico.
Costo totale 3,60 $ (3 $ + 0,60 $). 2,25$ (1,05 $ + 1,20 $). La versione Enterprise è più economica (2,25 $ contro 3,60 $) in questo scenario che coinvolge documenti di grandi dimensioni (6 KiB) e volumi elevati.

Altri esempi di prezzi delle query Real-time Listen per la versione Enterprise

A titolo illustrativo, i costi negli scenari seguenti vengono calcolati utilizzando la tariffa us-central1 di 0,05 $per milione di unità di lettura e 0,30 $per milione di unità di aggiornamento in tempo reale.

Scenario (clienti, dimensioni del documento) Fase 1: dettagli della query iniziale (sincronizzazione) Fase 1: consumo iniziale di query Costo illustrativo Fase 2: dettagli degli aggiornamenti in tempo reale Fase 2: utilizzo degli aggiornamenti in tempo reale Costo illustrativo
1 client, documenti da 2 KiB La query esegue una scansione della raccolta non indicizzata di 10.000 documenti sequenziali di 2 KiB ciascuno. 5000 unità di lettura 0,00025 $ (calcolato in base a 0,05 $per milione) Il client riceve 1000 documenti totali utilizzando gli aggiornamenti in tempo reale, con una dimensione di 2 KiB per documento. 1000 unità di aggiornamento in tempo reale $0,003 (calcolato in base a $0,30/milione)
1000 client, documenti da 2 KiB 1000 client eseguono ciascuno una query che esegue una scansione di raccolta non indicizzata di 10.000 documenti sequenziali di 2 KiB ciascuno. 5 milioni di unità di lettura 0,25 $ (calcolato in base a 0,05 $/milione) 1000 client ricevono ciascuno 1000 documenti totali utilizzando gli aggiornamenti in tempo reale, con una dimensione di 2 KiB per documento. 1 milione di unità di aggiornamento in tempo reale 0,30 $ (calcolato in base a 0,30 $/milione)
1000 client, documenti da 6 KiB 1000 client eseguono ciascuno una query che esegue una scansione della raccolta non indicizzata di 10.000 documenti sequenziali di 6 KiB ciascuno. 15 milioni di unità di lettura 0,75 $ (calcolato in base a 0,05 $per milione) 1000 client ricevono ciascuno 1000 documenti totali utilizzando gli aggiornamenti in tempo reale, con una dimensione di 6 KiB ciascuno. 2 milioni di unità di aggiornamento in tempo reale 0,60 $ (calcolato in base a 0,30 $/milione)