Panoramica dei bucket di backend

Un bucket di backend ti consente di utilizzare un bucket Cloud Storage come backend per il bilanciatore del carico delle applicazioni. Ti consigliamo di utilizzare i bucket di backend in particolare quando la tua applicazione deve pubblicare contenuti statici come immagini o video.

Se la tua applicazione deve pubblicare contenuti dinamici tramite HTTP(S), utilizza i servizi di backend.

Supporto del bilanciatore del carico

I seguenti bilanciatori del carico supportano l'utilizzo di bucket di backend:

  • Bilanciatore del carico delle applicazioni esterno globale
  • Bilanciatore del carico delle applicazioni classico
  • Bilanciatore del carico delle applicazioni esterno regionale (anteprima)
  • Bilanciatore del carico delle applicazioni interno tra regioni
  • Bilanciatore del carico delle applicazioni interno regionale (anteprima)

Deployment di NEG Private Service Connect

I bucket di backend offrono un'esperienza fluida e completamente integrata, in modo che il bilanciatore del carico possa pubblicare contenuti direttamente dal bucket Cloud Storage.

Tuttavia, Private Service Connect offre un tipo di deployment alternativo in cui crei un NEG di Private Service Connect che punta agli endpoint API Cloud Storage e poi configuri questo NEG come backend per un bilanciatore del carico. Questo tipo di deployment fornisce un percorso di rete privato agli endpoint dell'API Cloud Storage. Tuttavia, tieni presente che questo metodo non concede intrinsecamente l'accesso ai bucket privati. Inoltre, è tua responsabilità assicurarti che l'applicazione client possa autenticarsi in Cloud Storage.

Per maggiori dettagli, vedi Accedere alle API globali di Google tramite i backend.

Supporto di Cloud CDN

Per impostazione predefinita, Cloud Storage utilizza la stessa cache di Cloud CDN. Anche se Cloud Storage include la memorizzazione nella cache integrata per i suoi oggetti, ti consigliamo di attivare Cloud CDN nel bucket di backend per migliorare le prestazioni di distribuzione dei contenuti agli utenti.

Se non abiliti Cloud CDN sul bucket di backend, puoi utilizzare solo le intestazioni Cache-Control dell'origine per controllare la memorizzazione nella cache dei contenuti più piccoli, impostata dai metadati di Cloud Storage.

Se abiliti Cloud CDN sul bucket di backend, puoi utilizzare più controlli di Cloud CDN sui tuoi contenuti, come modalità cache, URL firmati e annullamento della convalida della cache. Cloud CDN ti consente anche di memorizzare nella cache contenuti più grandi di 10 MiB. Per maggiori dettagli e considerazioni sui prezzi, consulta Cloud Storage e Cloud CDN nella documentazione di Cloud Storage.

Architettura di esempio

Nel seguente diagramma, il bilanciatore del carico delle applicazioni esterno utilizza una mappa URL per indirizzare il traffico dai percorsi URL specificati ai backend.

Il bilanciatore del carico invia il traffico con un percorso URL che include /love-to-fetch/ a un bucket Cloud Storage nella regione us-east1. Tutte le altre richieste vengono inviate a un bucket Cloud Storage nella regione europe-north1.

Il bilanciatore del carico invia il traffico a un backend Cloud Storage.
Distribuzione del traffico a Cloud Storage

API e riferimenti gcloud

Per ulteriori informazioni sulle proprietà della risorsa bucket di backend, consulta la seguente documentazione di riferimento:

Passaggi successivi