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 invece 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
- Bilanciatore del carico delle applicazioni interno tra regioni
- Bilanciatore del carico delle applicazioni interno regionale
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 i contenuti direttamente dal bucket Cloud Storage.
Tuttavia, Private Service Connect offre un tipo di deployment alternativo in cui crei un NEG Private Service Connect che rimanda agli endpoint dell'API Storage di 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 Storage di Cloud Storage. Tieni presente, tuttavia, 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, consulta 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. Sebbene Cloud Storage includa la memorizzazione nella cache integrata per i suoi oggetti, ti consigliamo di abilitare Cloud CDN sul bucket di backend per migliorare le prestazioni di pubblicazione 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 altri 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 di dimensioni superiori a 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 dell'URL che include /love-to-fetch/ a un bucket Cloud Storage nella regione us-east1. Tutte le altre richieste vanno a un bucket Cloud Storage nella regione europe-north1.
Riferimento API e gcloud
Per ulteriori informazioni sulle proprietà della risorsa del bucket di backend, consulta la seguente documentazione di riferimento:
- Risorsa API del bucket di backend globale
- Risorsa API del bucket di backend regionale
gcloud compute backend-bucketspagina (per risorse globali e regionali)
Passaggi successivi
- Configura un bilanciatore del carico delle applicazioni esterno globale con bucket Cloud Storage
- Configura un bilanciatore del carico delle applicazioni esterno regionale con bucket Cloud Storage
- Configura un bilanciatore del carico delle applicazioni classico con bucket Cloud Storage
- Configura un bilanciatore del carico delle applicazioni interno tra regioni con bucket Cloud Storage
- Configura un bilanciatore del carico delle applicazioni interno regionale con bucket Cloud Storage