Prezzi di Pub/Sub

Il costo di utilizzo di Pub/Sub è formato da tre componenti:

  • Costi di velocità effettiva per la pubblicazione e la consegna dei messaggi
  • Costi per il traffico in uscita associati alla velocità effettiva quando si attraversa una zona o un confine delle aree geografiche di Google Cloud
  • Tariffe di archiviazione per snapshot, messaggi conservati per argomenti e messaggi confermati conservati nelle sottoscrizioni

I costi dei servizi di Pub/Sub vengono fatturati in base al numero di byte inviati o archiviati. I costi dei servizi di Pub/Sub Lite, invece, vengono fatturati in base alla velocità effettiva e alla capacità di archiviazione prenotata per un determinato argomento Lite. Gli addebiti per il traffico in uscita di Lite si basano sul numero di byte inviati, non sulla capacità prenotata.

Esempi di prezzi

La tabella seguente mette a confronto il costo mensile dei sistemi Pub/Sub e Pub/Sub Lite che archiviano i messaggi per un giorno, presumendo un utilizzo medio della capacità del 50%:

Dati pubblicati al secondo Dati pubblicati al mese Dati ricevuti al mese Spazio di archiviazione al mese Costo totale di Pub/Sub Lite Costo totale di Pub/Sub
1 MiB 2,5 TiB 2,5 TiB 84 GiB $ 30 $ 200
1 MiB 2,5 TiB 5 TiB 84 GiB $ 30 $ 300
10 MiB 25 TiB 25 TiB 844 GiB $ 169 $ 2000
10 MiB 25 TiB 50 TiB 844 GiB $ 214 $ 3000
100 MiB 247 TiB 247 TiB 8438 GiB $ 1688 $ 19.760
100 MiB 247 TiB 494 TiB 8438 GiB $ 2138 $ 29.640

Quando confronti i costi di Pub/Sub e Pub/Sub Lite, considera le differenze tra i prodotti. Per ulteriori informazioni, consulta la pagina relativa alla scelta di Pub/Sub o Pub/Sub Lite.

Prezzi dei servizi di Pub/Sub

Le seguenti informazioni sui prezzi valgono solo per Pub/Sub (non per Pub/Sub Lite).

Velocità effettiva

La velocità effettiva, rappresentata dalla pubblicazione e dalla consegna dei messaggi, viene addebitata in base al volume di dati trasmessi in un mese di calendario. I primi 10 gigabyte di utilizzo sono gratuiti. Superato questo limite, il prezzo per l'importazione o la consegna dei messaggi è di $ 40 per TiB.

Viene calcolato un minimo di 1000 byte per richiesta di pubblicazione, push o pull a prescindere dalle dimensioni del messaggio. Ciò significa che, nel caso di messaggi più piccoli di 1000 byte, è più economico raggruppare più messaggi per richiesta.

In uscita

Le tariffe per il traffico Internet in uscita e la consegna dei messaggi tra le aree geografiche di Google Cloud sono in linea con le tariffe della rete VPC, con le seguenti eccezioni:

  • Non sono previste tariffe per l'utilizzo di Pub/Sub per il traffico in uscita tra zone.
  • I dati in uscita verso i prodotti Google non sono esenti dalle tariffe per il traffico in uscita.
  • Non è prevista alcuna esenzione per il traffico in entrata. Ad esempio, se pubblichi messaggi dall'area geografica A a un endpoint dell'area geografica remota B, o se il tuo criterio di archiviazione richiede che Pub/Sub inoltri il messaggio all'area geografica A, ti verranno addebitate le tariffe in uscita.

Ti verrà addebitato il traffico in uscita ogni volta che un messaggio attraversa il confine di un'area geografica. Se hai diversi abbonati in un'area geografica diversa da quella in cui sono archiviati i messaggi, ti verranno addebitate le tariffe per il traffico in uscita in modo indipendente per la consegna a ogni abbonato.

Messaggi filtrati

Pub/Sub conferma automaticamente i messaggi che non corrispondono a un filtro, ma per questi messaggi viene comunque addebitata la velocità effettiva (non la consegna in uscita).

Il minimo di 1000 byte non si applica ai messaggi confermati automaticamente dal servizio Pub/Sub. Le tariffe per la consegna dei messaggi si basano sul numero di byte contenuti nei messaggi, indipendentemente dalle dimensioni dei messaggi stessi.

Archiviazione

L'archiviazione di messaggi non confermati non comporta l'applicazione di tariffe.

Esistono tre casi in cui l'archiviazione di Pub/Sub non è gratuita:

  • Un argomento è configurato per conservare tutti i messaggi in modo da consentire a qualunque sottoscrizione collegata di rielaborarli in seguito utilizzando la funzionalità Ricerca. In questo caso, vengono addebitate le tariffe di archiviazione dei messaggi per l'archiviazione di tutti i messaggi pubblicati nell'argomento.
  • Una sottoscrizione è configurata per conservare i messaggi confermati e consentire di rielaborarli utilizzando la funzionalità Ricerca. In questo caso, vengono addebitati i costi di archiviazione per i messaggi confermati conservati.
  • Viene creato lo snapshot di un abbonamento. In questo caso, vengono addebitate le tariffe di archiviazione dei messaggi per l'archiviazione dei messaggi non confermati dello snapshot.

Nota: se la sottoscrizione ha un backlog di messaggi non confermati quando viene creato lo snapshot, viene addebitata una tariffa una tantum equivalente all'archiviazione del backlog per sette giorni.

La conservazione degli argomenti può essere più economica per conservare i messaggi da ripetere rispetto alla conservazione di tutti i messaggi confermati per una sottoscrizione perché i messaggi conservati per un argomento possono essere utilizzati in tutte le sottoscrizioni collegate all'argomento. Gli snapshot possono anche essere un'opzione economica poiché possono essere utilizzati in più sottoscrizioni. Gli snapshot di solito hanno un volume di dati fatturabili ridotto che aumenta in modo graduale in base all'età degli snapshot. Gli argomenti e le sottoscrizioni configurati in modo da conservare i messaggi hanno una finestra temporale fissa per i dati dei messaggi (in stato costante) e sono generalmente più convenienti da utilizzare.

Calcolo del volume dei messaggi

Il volume dei dati di un messaggio è dato dalla somma di quanto segue:

  • Il numero di byte nella stringa del corpo del messaggio codificata
  • Per ogni attributo, la dimensione della chiave e il rispettivo valore
  • 20 byte per il timestamp
  • La dimensione della stringa message_id
  • Altri campi facoltativi, ad esempio quelli associati all'accesso in anteprima e ad altre API con accesso limitato.

Gli addebiti per la velocità effettiva si applicano alle richieste di pubblicazione e ai dati consegnati con operazioni di tipo pull, streamingPull o push. Le altre operazioni sono gratuite.

Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Google Cloud. La tariffa indicata è per TiB (2^40 byte o 1,1 bilioni di byte circa).

Tariffe in uscita in base a criteri di archiviazione dei messaggi

Se utilizzi Pub/Sub in vari progetti, le tariffe di Pub/Sub vengono addebitate al progetto che contiene la risorsa richiesta:

  • Al progetto che contiene l'argomento viene addebitata la pubblicazione.
  • Al progetto che contiene l'iscrizione viene addebitato l'abbonamento.

Ad esempio, se l'abbonamento risiede nel progetto A, i dati di cui viene eseguito il pull dall'abbonamento vengono addebitati al progetto A, anche se l'abbonamento è associato a un argomento nel progetto B.

Se un account di servizio autorizzato nel progetto A consuma messaggi da un abbonamento nel progetto B, i dati di cui viene eseguito il pull dall'abbonamento vengono addebitati al progetto B.

Tariffe per il traffico in uscita tra progetti

Un criterio di archiviazione dei messaggi può comportare ulteriori tariffe per il traffico in uscita dall'area geografica se forza l'uscita dei dati da un'area geografica di Google Cloud. Ad esempio, considera un messaggio che sia:

  • Pubblicato nell'area geografica A
  • Instradato all'area geografica B per l'archiviazione
  • Consegnato al client di un sottoscrittore nell'area geografica C

In questo caso:

  • Al progetto che contiene l'argomento vengono addebitati i costi relativi al traffico in uscita dalla rete per il passaggio dall'area geografica A all'area geografica B.
  • Al progetto che contiene l'abbonamento vengono addebitati i costi relativi al traffico in uscita per il passaggio dall'area geografica B all'area geografica C.

Al progetto che contiene l'argomento verrà addebitata una tariffa relativa al traffico in uscita solo se il messaggio pubblicato viene archiviato in un'area geografica diversa da quella in cui è stato pubblicato (B è in effetti un'area geografica diversa da A). Al progetto che contiene l'abbonamento verrà addebitata una tariffa relativa al traffico in uscita solo se il messaggio pubblicato viene archiviato in un'area geografica diversa rispetto al client dell'abbonato (C è diversa da B).

Prezzi dei servizi di Pub/Sub Lite

Le seguenti informazioni sui prezzi valgono solo per Pub/Sub Lite (non per Pub/Sub).

La tabella dei prezzi riepiloga i prezzi per la velocità effettiva. I prezzi del traffico in uscita per Pub/Sub Lite sono gli stessi di Pub/Sub, con una sola aggiunta: le tariffe per il traffico in uscita dalle zone vengono addebitate in modo analogo a Compute Engine.

I prezzi per il traffico in uscita da Internet e tra zone corrispondono ai prezzi dei prodotti di networking.

Per uno scenario di esempio sull'utilizzo e sui costi, consulta la tabella degli esempi di prezzi.

Velocità effettiva

Il provisioning della capacità di velocità effettiva viene eseguito in MiB al secondo. Una partizione può avere da 4 a 16 MiB al secondo di capacità di velocità effettiva di pubblicazione e da 4 a 32 MiB al secondo di capacità di velocità effettiva di sottoscrizione.

Spazio di archiviazione

Una partizione deve avere almeno 30 GiB di spazio di archiviazione. Tutte le partizioni in un argomento Lite dispongono della stessa quantità di spazio di archiviazione.

Pub/Sub Lite addebita i costi relativi alla quantità massima di spazio di archiviazione con cui esegui il provisioning in un mese.

In uscita

I prezzi del traffico in uscita per Pub/Sub Lite sono gli stessi di Pub/Sub, con una sola aggiunta: le tariffe per il traffico in uscita dalle zone vengono addebitate in modo analogo a Compute Engine.

Stima della capacità

Per determinare la quantità di capacità utilizzata per eseguire il provisioning a un sistema Pub/Sub Lite, considera la media della velocità effettiva e dello spazio di archiviazione necessari, oltre all'eventuale capacità di riserva per i picchi di traffico.

Se utilizzi in media 10 MiB/s di velocità effettiva di pubblicazione e 20 MiB/s di velocità effettiva in abbonamento, esegui il provisioning di 20 MiB/s di capacità di pubblicazione e 40 MiB/s di capacità in abbonamento a un costo di $ 180 al mese in Nord America.

Per stimare lo spazio di archiviazione e il costo di archiviazione per partizione, determina la durata di archiviazione dei messaggi e lo spazio di archiviazione di riserva necessario. Ad esempio, per pubblicare 4 MiB di messaggi al secondo e conservare i messaggi per un giorno, esegui il provisioning di 337,5 GiB di spazio di archiviazione. Per risparmiare metà dello spazio di archiviazione per l'aumento di traffico, esegui il provisioning di almeno 675 GiB per ciascuna partizione.

La tabella seguente mostra il costo di archiviazione in Nord America:

Dati pubblicati al secondo Dati pubblicati al mese Spazio di archiviazione massimo al mese Costo/partizione
1 MiB 2,5 TiB 84 GiB $ 3
10 MiB 25 TiB 844 GiB $ 34
100 MiB 247 TiB 8438 GiB $ 338

Calcolo del volume dei messaggi

Gli argomenti Lite archiviano messaggi in partizioni e ogni messaggio utilizza tra 256 byte e 3,5 MiB di spazio di archiviazione. Se il messaggio occupa più di 256 byte, la sua dimensione corrisponde alla somma di quanto segue:

  • Il numero di byte nella stringa del corpo del messaggio codificata
  • Il numero di byte nella chiave e nel valore di ogni attributo
  • Il numero di byte nella chiave di ordinamento
  • 12 byte per il timestamp dell'evento

Richiedi un preventivo personalizzato

Grazie ai prezzi con pagamento a consumo di Google Cloud, paghi solo per i servizi che utilizzi. Contatta il nostro team di vendita per ricevere un preventivo personalizzato per la tua organizzazione.
Contatta il team di vendita