Puoi utilizzare le estensioni di servizio per eseguire il tuo codice WebAssembly (Wasm) in un ambiente di calcolo completamente serverless e gestito da Google. Questa pagina descrive l'estensibilità tramite le estensioni di servizio.
Informazioni sulle estensioni perimetrali Service Extensions per Cloud CDN
Crea plug-in utilizzando Wasm e l'ABI Proxy-Wasm. L'ABI Proxy-Wasm offre supporto per Rust, C++ e Go. I plug-in delle estensioni di servizio 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 delle estensioni di servizio sono destinati a casi d'uso leggeri con limiti rigidi per CPU e memoria. Collega un plug-in Service Extensions a un bilanciatore del carico delle applicazioni esterno globale tramite un'estensione edge.
Per ulteriori informazioni, vedi Come funzionano le estensioni Edge.
Casi d'uso comuni
Utilizza i plug-in delle estensioni di servizio con i bilanciatori del carico delle applicazioni esterni globali nei seguenti scenari di esempio:
- Custom traffic steering
- Manipola le intestazioni delle richieste per influenzare la selezione del servizio di backend.
- Ottimizzazione della cache
- Influenza i contenuti pubblicati da una cache Cloud CDN.
- Gestione delle eccezioni
- Reindirizza i client a una pagina di errore personalizzata per determinate classi di risposte.
- Logging personalizzato
- Registra intestazioni definite dall'utente o dati personalizzati in Cloud Logging.
- Header addition
- 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 client durante il trasferimento al backend.
- Sicurezza
- Scrivi criteri di sicurezza personalizzati in base alle richieste dei clienti e prendi decisioni sull'applicazione all'interno del plug-in.
Inizia
Passaggi successivi
- Scopri di più sui concetti di Service Extensions.
- Visualizza esempi di plug-in Rust, Go e C++ e strumenti di test nel repository GitHub delle estensioni di servizio per i plug-in.
- Scopri come preparare e caricare i file richiesti per creare plug-in utilizzando le estensioni di servizio.
- Scopri come creare un plug-in.
- Scopri come configurare un'estensione Edge.