Abbonamenti a Cloud Storage

Una sottoscrizione Cloud Storage è un tipo di sottoscrizione per l'esportazione che scrive i messaggi in un bucket Cloud Storage esistente non appena vengono ricevuti. Non è necessario configurare un client sottoscrittore separato. Utilizza la console Google Cloud, Google Cloud CLI, le librerie client o l'API Pub/Sub per creare, aggiornare, elencare, scollegare o eliminare un abbonamento a Cloud Storage.

Senza il tipo di sottoscrizione a Cloud Storage, hai bisogno di una sottoscrizione pull o push e di un sottoscrittore (come Dataflow) che legga i messaggi e li scriva in un bucket Cloud Storage. L'overhead associato all'esecuzione di un job Dataflow non è necessario se i messaggi non richiedono ulteriori elaborazioni prima di archiviarli in un bucket Cloud Storage; puoi utilizzare invece un abbonamento a Cloud Storage.

Tuttavia, è comunque consigliata una pipeline Dataflow per i sistemi Pub/Sub in cui è necessaria una certa trasformazione dei dati prima che i dati vengano archiviati in un bucket Cloud Storage.

Per informazioni su come trasmettere flussi di dati da Pub/Sub a Cloud Storage mediante trasformazione mediante Dataflow, consulta Trasmettere messaggi da Pub/Sub utilizzando Dataflow.

Prima di iniziare

Prima di leggere questo documento, assicurati di acquisire familiarità con quanto segue:

Flusso di lavoro delle sottoscrizioni a Cloud Storage

L'immagine seguente mostra il flusso di lavoro tra una sottoscrizione Cloud Storage e Cloud Storage.

Flusso di messaggi per una sottoscrizione Cloud Storage

Figura 1. Flusso di lavoro per una sottoscrizione Cloud Storage

Ecco una breve descrizione del flusso di lavoro che fa riferimento alla Figura 1:

  1. Pub/Sub usa l'API Cloud Storage per inviare dati al bucket Cloud Storage. Dopo il completamento di un'operazione di scrittura, l'API restituisce una risposta OK.

  2. I messaggi vengono inviati in batch al bucket Cloud Storage. Un singolo batch corrisponde a un oggetto archiviato nel bucket Cloud Storage. Puoi configurare le impostazioni batch in base alle dimensioni dell'oggetto e al tempo trascorso dalla sua creazione.

  3. Il flusso di lavoro per scrivere un oggetto in un bucket Cloud Storage richiede due risposte OK. La prima risposta OK viene inviata quando il messaggio viene scritto correttamente in un oggetto. La seconda risposta OK viene inviata quando l'oggetto contenente il messaggio viene finalizzato. Un messaggio diventa visibile nel bucket solo dopo che l'oggetto Cloud Storage che lo contiene è stato finalizzato correttamente.

  4. In caso di errori durante l'operazione di scrittura, il messaggio Pub/Sub viene confermato negativamente. Il messaggio viene quindi inviato di nuovo. Se l'operazione di scrittura dei messaggi non riesce un numero di volte sufficiente e nella sottoscrizione è configurato un argomento messaggi non recapitabili, il messaggio viene spostato nell'argomento messaggi non recapitabili.

Proprietà di una sottoscrizione Cloud Storage

Quando crei un abbonamento a Cloud Storage, devi specificare alcune proprietà aggiuntive. Queste proprietà includono proprietà comuni di abbonamento, requisiti di nome file e formato, requisiti di archiviazione e altro ancora. Per saperne di più su queste proprietà, consulta Proprietà degli abbonamenti a Cloud Storage.

Autorizzazioni dell'account di servizio Pub/Sub

Per creare una sottoscrizione Cloud Storage, l'account di servizio Pub/Sub deve disporre dell'autorizzazione per scrivere nello specifico bucket Cloud Storage e per leggere i metadati del bucket.

Per maggiori informazioni, consulta Assegnare i ruoli di Cloud Storage all'account di servizio Pub/Sub.

Gestire gli errori relativi ai messaggi

Quando non è possibile scrivere un messaggio Pub/Sub in un bucket Cloud Storage, il messaggio non può essere confermato. Per inoltrare i messaggi non recapitabili, configura un argomento messaggi non recapitabili nella sottoscrizione Cloud Storage.

Quote

Alla velocità effettiva del sottoscrittore di Cloud Storage si applicano limitazioni di quota per ogni regione. Per informazioni sulle quote per le sottoscrizioni Cloud Storage, vedi i limiti di quota degli abbonati all'esportazione in Quote e limiti di Pub/Sub.

Prezzi

Per informazioni sui prezzi delle sottoscrizioni Cloud Storage, consulta la pagina dei prezzi di Pub/Sub.

Passaggi successivi