Utilizza Service Extensions per l'edge computing

Puoi utilizzare Service Extensions per eseguire il tuo codice WebAssembly (Wasm) in un ambiente di calcolo completamente serverless e gestito da Google. Questa pagina descrive l'estensibilità tramite Service Extensions.

Informazioni sulle estensioni edge di Service Extensions per Cloud CDN

I plug-in si creano utilizzando Wasm e l'ABI Proxy-Wasm. L'ABI Proxy-Wasm offre supporto per Rust, C++ e Go. I plug-in per Service Extensions vengono eseguiti su un'infrastruttura completamente serverless e gestita da Google. Vengono eseguiti vicino al piano dati e l'ottimizzazione della latenza viene gestita. I plug-in per Service Extensions sono pensati per casi d'uso leggeri con limiti rigidi relativi a CPU e memoria.

Come mostrato nel seguente diagramma, i plug-in per Service Extensions vengono collegati al bilanciatore del carico delle applicazioni esterno globale utilizzando le estensioni edge e le estensioni del traffico in diverse fasi del percorso dei dati di networking.

Estensibilità nel percorso dei dati di networking.
Estensibilità nel percorso dei dati di networking (fai clic per ingrandire).

Casi d'uso comuni

Utilizza i plug-in per Service Extensions con i bilanciatori del carico delle applicazioni esterni globali nei seguenti scenari di esempio:

Indirizzamento del traffico personalizzato
Manipola le intestazioni delle richieste per influenzare la scelta del servizio di backend.
Ottimizzazione della cache
Influenza i contenuti forniti da una cache Cloud CDN.
Gestione delle eccezioni
Reindirizza i client a una pagina di errore personalizzata per alcune classi di risposte.
Logging personalizzato
Registra intestazioni definite dall'utente o dati personalizzati in Cloud Logging.
Aggiunta di intestazioni
Crea nuove intestazioni pertinenti per le tue applicazioni o per clienti specifici.
Inserisci nuove intestazioni per la richiesta.
Manipolazione dell'intestazione
Riscrivi le intestazioni delle richieste esistenti o esegui l'override delle intestazioni inviate dai client durante il trasferimento al backend.
Sicurezza
Scrivi policy di sicurezza personalizzate in base alle richieste dei client e prendi decisioni sull'applicazione all'interno del plug-in.

Inizia

  1. Crea un plug-in
  2. Configura un'estensione edge

Passaggi successivi