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 Service Extensions.
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 pensati per casi d'uso leggeri con limiti rigidi per CPU e memoria.
Come mostrato nel seguente diagramma, colleghi i plug-in Service Extensions 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 rete.
Casi d'uso comuni
Utilizza i plug-in Service Extensions 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.