Utiliser les extensions de service pour le calcul au niveau du point d'accès

Vous pouvez utiliser les extensions de service pour exécuter votre propre code WebAssembly (Wasm) dans un environnement de calcul entièrement sans serveur et géré par Google. Cette page décrit l'extensibilité à l'aide des extensions de service.

À propos des extensions de service pour Cloud CDN

Vous créez des plug-ins à l'aide de Wasm et de l'ABI Proxy-Wasm. L'ABI Proxy-Wasm est compatible avec Rust, C++ et Go. Les plug-ins d'extensions de service s'exécutent sur une infrastructure entièrement sans serveur gérée par Google. Ils s'exécutent à proximité du plan de données et l'optimisation de la latence est gérée. Les plug-ins d'extensions de service sont destinés à des cas d'utilisation légers avec des limites strictes sur le processeur et la mémoire. Vous associez un plug-in d'extension de service à un équilibreur de charge d'application externe global via une extension de périphérie.

Pour en savoir plus, consultez Fonctionnement des extensions Edge.

Cas d'utilisation courants

Utilisez les plug-ins d'extensions de service avec les équilibreurs de charge d'application externes globaux dans les exemples de scénarios suivants :

Orientation du trafic personnalisée
Manipulez les en-têtes de requête pour influencer la sélection du service de backend.
Optimisation du cache
Déterminez le contenu diffusé à partir d'un cache Cloud CDN.
Gestion des exceptions
Redirigez les clients vers une page d'erreur personnalisée pour certaines classes de réponse.
Journalisation personnalisée
Enregistrez les en-têtes définis par l'utilisateur ou les données personnalisées dans Cloud Logging.
Ajout d'un en-tête
Créez des en-têtes adaptés à vos applications ou à des clients spécifiques.
Insérez de nouveaux en-têtes pour la requête.
Manipulation des en-têtes
Réécrivez les en-têtes de requête existants ou remplacez les en-têtes client en route vers le backend.
Sécurité
Écrivez des règles de sécurité personnalisées en fonction des requêtes des clients et prenez des décisions d'application dans votre plug-in.

Commencer

  1. Créer un plug-in
  2. Configurer une extension Edge

Étapes suivantes