Prezzi di Pub/Sub

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

  • Costi di velocità effettiva per la pubblicazione e la consegna dei messaggi
  • Costi di trasferimento dei dati associati alla velocità effettiva quando si attraversa un Google Cloud confine di zona o regione
  • Costi di archiviazione associati alla conservazione dei messaggi

I costi del servizio Pub/Sub si basano sull'utilizzo (il numero di byte pubblicati, consegnati o archiviati).

I costi di velocità effettiva e archiviazione di Pub/Sub Lite, invece, si basano sulla capacità riservata.

Gli addebiti per il trasferimento di dati per entrambi i servizi si basano sull'utilizzo, anziché sulla capacità riservata.

Prerequisiti

Questo documento presuppone la conoscenza dell'architettura di Pub/Sub o Pub/Sub Lite e dei termini comuni che fanno parte di ciascun prodotto. Per ulteriori informazioni, consulta la documentazione sull'architettura di Pub/Sub.

Esempi di prezzi

La tabella seguente mette a confronto il costo mensile dei sistemi Pub/Sub e Pub/Sub Lite per carichi di esempio in Nord America. Questo esempio presuppone un periodo di archiviazione dei messaggi di 24 ore, un utilizzo delle risorse del 50% per Pub/Sub Lite e un tipo di sottoscrizione pull o push per Pub/Sub. Altri tipi di abbonamento potrebbero comportare costi aggiuntivi.

Velocità effettiva di pubblicazione in MiBps Numero di abbonamenti Argomento Lite a livello di zona Argomento Lite a livello di regione Pub/Sub
10 1 $ 169 608 $ $ 2000
10 2 214 $ 788 $ $ 3000
100 1 $ 1688 6075 $ $ 19.760
100 2 $ 2138 7875 $ $ 29.640

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

Prezzi dei servizi di Pub/Sub

I dettagli dei prezzi in questa sezione si applicano solo a Pub/Sub e non a Pub/Sub Lite. In questa sezione sono inclusi i seguenti argomenti:

Costi di velocità effettiva

Il throughput è il numero totale di byte scritti (throughput di pubblicazione) in un argomento Pub/Sub o letti (throughput di sottoscrizione) da una sottoscrizione a un argomento in un intervallo di tempo.

Ogni mese di calendario, i primi 10 GiB di velocità effettiva identificati come SKU Message Delivery Basic per un account di fatturazione sono gratuiti. Superato questo limite, il prezzo sarà di 40$per TiB in tutte le Google Cloud regioni. Tuttavia, se utilizzi un argomento di importazione o una sottoscrizione di esportazione, leggi le sezioni successive.

Costi di velocità effettiva per le sottoscrizioni BigQuery

Le sottoscrizioni BigQuery costano 50$per TiB in tutte leGoogle Cloud regioni per la lettura (velocità effettiva di sottoscrizione) da una sottoscrizione e la scrittura in BigQuery. Non sono previsti costi aggiuntivi per l'importazione dati in BigQuery. Tuttavia, si applicano altri tipi di addebiti di BigQuery, come l'archiviazione e l'estrazione dei dati. Per ulteriori informazioni, vedi Prezzi di BigQuery. I primi 10 GiB di velocità effettiva della sottoscrizione BigQuery non sono gratuiti.

Costi di velocità effettiva per le sottoscrizioni Cloud Storage

Le sottoscrizioni Cloud Storage costano 50$per TiB in tutte le regioni Google Cloud per la lettura (throughput di sottoscrizione) da una sottoscrizione e la scrittura in Cloud Storage. Quando una sottoscrizione Cloud Storage scrive file in un bucket, potrebbero essere applicati altri tipi di costi aggiuntivi. Questi includono costi come l'archiviazione, il recupero e la replica. Per maggiori informazioni, consulta Prezzi di Cloud Storage. I primi 10 GiB di velocità effettiva di sottoscrizione di Cloud Storage non sono gratuiti.

Costi di velocità effettiva per gli argomenti di importazione

L'importazione di argomenti (per Kinesis Data Streams) costa 50$per TiB in tutte le regioni Google Cloud per l'importazione di dati in Pub/Sub (velocità effettiva di pubblicazione).

L'importazione di argomenti (per Cloud Storage, Azure Event Hubs, AWS MSK o Confluent Cloud) costa 80$per TiB in tutte le Google Cloud regioni per l'importazione di dati in Pub/Sub (velocità effettiva di pubblicazione).

Quando un argomento di importazione importa dati in un argomento Pub/Sub, potrebbero essere applicati altri tipi di addebiti aggiuntivi specifici dell'origine. Questi includono addebiti come l'uscita da AWS per l'origine Kinesis Data Streams e gli addebiti per le operazioni Cloud Storage per l'origine Cloud Storage. I primi 10 GiB di velocità effettiva degli argomenti di importazione non sono gratuiti.

Calcolo del volume dei messaggi

Il volume dei dati di un messaggio è dato dalla somma delle dimensioni dei seguenti attributi del messaggio:

  • 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
  • La dimensione dei campi facoltativi aggiuntivi, ad esempio quelli associati all'accesso in anteprima e ad altre API con accesso limitato.

Viene calcolato un minimo di 1 KB per ogni richiesta, indipendentemente dalle dimensioni dei messaggi nella richiesta. Pertanto, per i messaggi più piccoli di 1 KB, è più economico raggruppare più messaggi in un'unica richiesta.

Costi di archiviazione

I costi di archiviazione di 0,27 $per GiB al mese vengono addebitati per quanto segue:

  • Un argomento è configurato per conservare i messaggi. In questo caso, vengono addebitate le tariffe di archiviazione dei messaggi per l'archiviazione di tutti i messaggi pubblicati nell'argomento fino alla durata di conservazione dei messaggi configurata.
  • Una sottoscrizione è configurata per conservare i messaggi confermati. In questo caso, vengono addebitati i costi di archiviazione per i messaggi confermati conservati.
  • Viene creato lo snapshot di una sottoscrizione. In questo caso, vengono addebitate le tariffe di archiviazione dei messaggi per l'archiviazione dei messaggi conservati dallo snapshot. Inoltre, se la sottoscrizione ha un backlog esistente di messaggi non confermati quando viene creato lo snapshot, viene addebitata una tariffa una tantum equivalente all'archiviazione di quel backlog per sette giorni.
  • Una sottoscrizione è configurata con una durata di conservazione dei messaggi superiore a 1 giorno e ha un backlog di oltre 1 giorno. In questo caso, vengono addebitate le tariffe di archiviazione per i messaggi non confermati più vecchi di 1 giorno. Non viene addebitato alcun costo aggiuntivo per i messaggi non confermati che sono già conservati dall'argomento della sottoscrizione (se l'argomento della sottoscrizione è configurato per conservare i messaggi).

    • Considera un argomento senza la conservazione dei messaggi abilitata e una sottoscrizione collegata con la durata di conservazione dei messaggi impostata sul valore predefinito di 7 giorni. Se i sottoscrittori sono in grado di elaborare i messaggi entro 1 giorno dalla pubblicazione, ai proprietari della sottoscrizione non vengono addebitate tariffe di archiviazione per i messaggi non confermati. Tuttavia, vengono addebitate tariffe di archiviazione per i messaggi non confermati conservati per più di un giorno dalla pubblicazione se i sottoscrittori non sono in grado di elaborare i messaggi entro le prime 24 ore.

    • Considera un argomento con una durata di conservazione dei messaggi impostata su 4 giorni e una sottoscrizione collegata con una durata di conservazione dei messaggi impostata sul valore predefinito di 7 giorni. Ai proprietari delle sottoscrizioni non vengono addebitate le tariffe di archiviazione per i messaggi non confermati conservati per meno di 4 giorni dalla pubblicazione, poiché questi messaggi sono già conservati dall'argomento. Se i sottoscrittori non sono in grado di elaborare i messaggi dopo 4 giorni dalla pubblicazione, ai proprietari della sottoscrizione vengono addebitati i 3 giorni aggiuntivi.

Conservare i messaggi confermati nelle singole sottoscrizioni offre la massima flessibilità per i proprietari delle sottoscrizioni, ma in genere è il meccanismo di archiviazione più costoso. Il meccanismo di archiviazione meno costoso è la conservazione dei messaggi dell'argomento perché i messaggi conservati per un argomento possono essere utilizzati in tutte le sottoscrizioni collegate senza costi aggiuntivi per sottoscrizione. Pub/Sub non addebita ai proprietari delle sottoscrizioni i messaggi non confermati conservati se questi messaggi sono già conservati dall'argomento. Gli snapshot possono anche essere un'opzione economica poiché possono essere utilizzati in più sottoscrizioni.

Tieni presente che se le impostazioni di conservazione dei messaggi dell'argomento vengono modificate, potrebbero cambiare anche gli addebiti per i messaggi non riconosciuti. Ad esempio, i proprietari delle sottoscrizioni potrebbero iniziare a sostenere costi di archiviazione per i messaggi non confermati se il proprietario dell'argomento disabilita la conservazione dei messaggi.

Costi di trasformazione di un singolo messaggio

I costi SMT UDF rappresentano la quantità totale di dati elaborati utilizzando un SMT dell'argomento Pub/Sub o un SMT della sottoscrizione Pub/Sub. Gli addebiti per l'elaborazione dei dati si basano sulla dimensione maggiore tra il messaggio di input e quello di output. Ad esempio, se un SMT UDF trasforma un messaggio da 5 MB in un messaggio da 8 MB, i costi di elaborazione dei dati verranno calcolati in base a 8 MB.

Il prezzo è di 40 $per TiB in tutte le regioni Google Cloud.

Costi di trasferimento dei dati

Le tariffe per il trasferimento di dati su internet e la consegna dei messaggi tra Google Cloud regioni sono in linea con le tariffe della rete VPC, con le seguenti eccezioni:

  • Non sono previste tariffe per il trasferimento di dati tra zone per l'utilizzo di Pub/Sub.

  • I dati in uscita verso i prodotti Google non sono esenti dalle tariffe per il trasferimento di dati.

  • Non paghi il trasferimento di dati in Pub/Sub. Ad esempio, se il publisher si trova in una regione o zona diversa, devi pagare le tariffe di trasferimento dei dati per il servizio di origine, ma non sono richieste tariffe di trasferimento dei dati in entrata. Allo stesso modo, se l'editore pubblica da Amazon Web Service (AWS) o da un data center privato, non devi pagare le tariffe di trasferimento dati a Pub/Sub.

  • Se utilizzi le sottoscrizioni di esportazione per scrivere dati in destinazioni come tabelle BigQuery multiregionali o bucket Cloud Storage a doppia regione o multiregionali, i costi di trasferimento dei dati si applicano solo nelle seguenti situazioni:

    • Pubblicazione al di fuori delle regioni di una risorsa di destinazione: se i publisher inviano dati a una regione al di fuori di quelle coperte dalla risorsa multiregionale o a due regioni, i costi di trasferimento dei dati si applicano a tutti i dati.

    • Routing ottimizzato: se i publisher inviano dati a una regione all'interno delle regioni della risorsa di destinazione, i costi di trasferimento dei dati si applicano solo ai dati che Pub/Sub indirizza a una regione diversa per una consegna ottimizzata. Questo routing ottimizzato si verifica solo in circostanze eccezionali.

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

Costi di trasferimento dei dati dovuti ai criteri di archiviazione dei messaggi

Un criterio di archiviazione dei messaggi può comportare ulteriori tariffe per il trasferimento di dati tra regioni se il criterio forza l'uscita dei dati da una Google Cloud regione. Ad esempio, considera un messaggio con i seguenti eventi:

  • 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, lo scenario di fatturazione è spiegato come segue:

  • Al progetto che contiene l'argomento vengono addebitati i costi relativi al trasferimento di dati dall'area geografica A all'area geografica B.
  • Al progetto che contiene la sottoscrizione vengono addebitati i costi relativi al trasferimento di dati dall'area geografica B all'area geografica C.

Al progetto che contiene l'argomento viene addebitata una tariffa di trasferimento dei dati 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 viene addebitata una tariffa di trasferimento dei dati solo se il messaggio pubblicato viene archiviato in un'area geografica diversa rispetto al client dell'abbonato (C è diversa da B).

Costi dei messaggi filtrati

Pub/Sub conferma automaticamente i messaggi che non corrispondono a un filtro, ma per questi messaggi vengono comunque addebitati i costi di velocità effettiva. Non sono previsti costi di trasferimento dati per i messaggi filtrati.

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.

Fatturazione Pub/Sub tra progetti

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 la sottoscrizione risiede nel progetto A, i dati di cui viene eseguito il pull dalla sottoscrizione vengono addebitati al progetto A, anche se la sottoscrizione è associata a un argomento nel progetto B.

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

Prezzi dei servizi di Pub/Sub Lite

Le seguenti informazioni sui prezzi valgono solo per Pub/Sub Lite, non per Pub/Sub. Se non diversamente specificato, i dettagli si applicano sia agli argomenti Lite zonali che a quelli regionali. Sono incluse le seguenti sezioni:

Costi di velocità effettiva

Il throughput è il numero totale di byte scritti (throughput di pubblicazione) in un argomento Pub/Sub Lite o letti (throughput di sottoscrizione) da una sottoscrizione a un argomento in un intervallo di tempo.

Le tariffe per la velocità effettiva di Pub/Sub Lite si basano sulla capacità di velocità effettiva di cui è stato eseguito il provisioning o che è stata riservata, anziché sulla velocità effettiva (MiBps) o sul numero totale di byte in un periodo di fatturazione (MiB al mese). La capacità di velocità effettiva viene sottoposta a provisioning e il prezzo viene calcolato in unità di capacità. Puoi eseguire il provisioning della capacità di velocità effettiva per uno o più argomenti nella stessa regione utilizzando una prenotazione Lite.

La tabella seguente mostra i costi per la velocità effettiva e l'archiviazione per un sistema Pub/Sub Lite.

Velocità effettiva con una prenotazione Lite

Le prenotazioni Lite sono un modo per riservare e condividere la capacità di velocità effettiva tra uno o più argomenti in una regione. Le prenotazioni Lite sono necessarie per gli argomenti Pub/Sub Lite a livello di regione.

La capacità di velocità effettiva per le prenotazioni Lite viene misurata in unità di capacità. Puoi eseguire il provisioning solo di un numero intero di unità di capacità per una prenotazione. La velocità effettiva di operazioni diverse richiede un numero diverso di unità di capacità, come descritto nella tabella seguente:

Unità di capacità richieste Argomento Lite a livello di zona Argomento Lite a livello di regione
1 MiBps di velocità effettiva di pubblicazione 1 unità di capacità 4 unità di capacità
1 MiBps di velocità effettiva di sottoscrizione 0,5 unità di capacità 2 unità di capacità

Il numero di partizioni in tutti gli argomenti Lite di una prenotazione non deve essere superiore al numero di unità di capacità riservate.

Calcola il costo della capacità di velocità effettiva per un singolo argomento con prenotazioni

La seguente sezione ti aiuta a calcolare il costo della capacità di velocità effettiva per un singolo argomento Lite zonale che utilizza le prenotazioni:

  • Tipo di argomento = Argomento Lite a livello di zona
  • Numero di argomenti = 1
  • Numero di partizioni = 5
  • Velocità effettiva di pubblicazione massima = 5 MiBps
  • Unità di capacità richieste per la velocità effettiva di pubblicazione = 5
  • Velocità effettiva di sottoscrizione massima = 10 MiBps
  • Unità di capacità richieste per la velocità effettiva di sottoscrizione = 5
  • Unità di capacità totali richieste = 5 + 5 = 10
  • Costo di 10 unità di capacità in Nord America al mese = 45 $

Per ottenere la stessa velocità effettiva con un argomento Lite a livello di regione con 5 partizioni, è necessaria una prenotazione con 40 unità di capacità, 20 per la velocità effettiva di pubblicazione e 20 per la velocità effettiva di sottoscrizione.

Puoi modificare il numero di unità di capacità in una prenotazione in qualsiasi momento. Tuttavia, ti viene addebitata la capacità massima sottoposta a provisioning nelle ultime 24 ore. Ad esempio, se modifichi la capacità di una prenotazione da 40 a 10 unità di capacità alle 10:00 di lunedì, ti vengono addebitati 40 unità di capacità all'ora fino alle 10:00 di martedì e 10 unità di capacità all'ora in seguito.

Tieni presente che la capacità di una prenotazione può essere utilizzata per la velocità effettiva di pubblicazione e sottoscrizione con qualsiasi argomento nella stessa regione della prenotazione. Per scoprire di più sulle prenotazioni, vedi Creare e gestire le prenotazioni Lite.

Velocità effettiva senza prenotazione Lite

Questa sezione si applica solo agli argomenti Lite zonali.

Puoi scegliere di non utilizzare le prenotazioni e di prenotare la capacità di velocità effettiva per la pubblicazione e la sottoscrizione di un singolo argomento. In questo caso, ti viene addebitata la capacità attualmente prenotata, anziché la capacità massima in una finestra di 24 ore.

Tieni presente che la capacità configurata senza prenotazioni deve essere compresa tra i seguenti limiti:

  • 4 e 16 MiBps (equivalenti a 4 e 16 unità di capacità) per la pubblicazione per ogni partizione.
  • 4 e 32 MiBps (equivalenti a 2 e 16 unità di capacità) per la sottoscrizione per ogni partizione.

Calcola il costo della capacità di velocità effettiva per un singolo argomento senza prenotazioni

La sezione seguente ti aiuta a calcolare il costo della capacità di velocità effettiva per un singolo argomento Lite zonale che non utilizza prenotazioni:

  • Tipo di argomento = Argomento Lite a livello di zona
  • Numero di argomenti = 1
  • Numero di partizioni = 4
  • Velocità effettiva di pubblicazione massima = 16 MiBps
  • Unità di capacità richieste per la velocità effettiva di pubblicazione = 16
  • Velocità effettiva di sottoscrizione massima = 16 MiBps
  • Unità di capacità richieste per la velocità effettiva di sottoscrizione = 8
  • Unità di capacità totali richieste = 16 + 8 = 24
  • Costo di 24 unità di capacità in Nord America al mese = 108 $

Costi di archiviazione

Come per la velocità effettiva Lite, paghi per la capacità di archiviazione di un argomento. Pub/Sub Lite addebita i costi relativi alla quantità massima di spazio di archiviazione con cui esegui il provisioning in un mese. Ogni partizione deve avere almeno 30 GiB di capacità di archiviazione.

Un argomento Lite regionale archivia i dati in due zone di una regione, mentre un argomento Lite a livello di zona archivia i dati solo in una zona di una regione. Gli argomenti Lite regionali utilizzano due byte di spazio di archiviazione per ogni byte di messaggi pubblicati. Di conseguenza, il costo di archiviazione per byte pubblicato in un argomento Lite a livello di regione è il doppio del costo per un argomento a livello di zona.

Per stimare la capacità di archiviazione di un sistema Pub/Sub Lite, fai riferimento al seguente elenco:

  • Determina il periodo di tempo per cui devi archiviare i messaggi.

    Per stimare lo spazio di archiviazione totale necessario, moltiplica la velocità effettiva media prevista per ogni partizione per il periodo di tempo necessario per archiviare i messaggi. Ad esempio, per pubblicare 40 MiB di messaggi al secondo su 10 partizioni in un argomento Lite zonale e conservare i messaggi per un giorno, esegui il provisioning di 3375 GiB di spazio di archiviazione (equivalente a 40 MiBps * 3600 secondi all'ora * 24 ore al giorno * 1 GiB/1024 MiB). I costi di archiviazione sono pari a 135 $in Nord America (equivalenti a 3375 GiB * 24 ore al giorno * 30 giorni al mese * 0,04 $ / GiB-mese-zona). Per un argomento Lite a livello di regione, poiché i dati sono archiviati in due zone, il costo di archiviazione viene raddoppiato a 270 $.

  • Considera la distribuzione non uniforme delle chiavi.

    A tutte le partizioni viene assegnata la stessa capacità di archiviazione. Se prevedi che alcune partizioni abbiano un volume maggiore rispetto ad altre, esegui il provisioning di tutte le partizioni in modo che abbiano lo spazio di archiviazione richiesto per la partizione più grande.

Calcolo del volume dei messaggi

Quando si calcola la dimensione dei messaggi per la velocità effettiva e l'archiviazione, ogni messaggio utilizza un minimo di 256 byte. Se il messaggio occupa più di 256 byte, la sua dimensione corrisponde alla somma dei seguenti attributi del messaggio:

  • 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

Costi di trasferimento dei dati

Le tariffe di trasferimento dati di Pub/Sub Lite si applicano solo se i tuoi sottoscrittori si trovano in una zona o regione diversa dalla posizione dell'argomento. Le tariffe per il trasferimento di dati in uscita da internet e la consegna dei messaggi tra le Google Cloud regioni sono in linea con le tariffe della rete VPC, con le seguenti eccezioni:

  • Per gli argomenti Lite regionali con sottoscrittori nella stessa regione dell'argomento, non sono previsti costi di trasferimento dei dati tra zone.

  • Il trasferimento di dati ai prodotti Google non è esente dalle tariffe di trasferimento dei dati.

Pagamento in valuta diversa da USD

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

Passaggi successivi

Richiedi un preventivo personalizzato

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