Descripción general de las extensiones del servicio

Service Extensions permite a los usuarios de Google Cloud productos, como Cloud Load Balancing, Media CDN y Secure Web Proxy, insertar código personalizado directamente en la ruta de datos. Esto te ayuda a personalizar el comportamiento de estos productos para satisfacer tus necesidades empresariales. En esta página, se proporciona una descripción general de Service Extensions.

Tipos de extensiones

La ruta de datos en productos de redes, como Cloud Load Balancing, Media CDN y Secure Web Proxy, se puede visualizar como una canalización de etapas de procesamiento de datos. Service Extensions te permite insertar lógica personalizada en una o más de estas etapas.

Service Extensions ofrece dos formas de insertar lógica personalizada: complementos y textos destacados.

Complementos

Los complementos te permiten insertar código personalizado en línea en la ruta de datos de la red.

Los complementos incluyen lógica personalizada intercalada.
Los complementos incluyen lógica personalizada en línea (haz clic para ampliar).

Compilas complementos con WebAssembly (Wasm) y la ABI de Proxy-Wasm. Los complementos se ejecutan como módulos de Wasm en una infraestructura de sandbox administrada por Google similar a una infraestructura sin servidores. Los complementos se ejecutan en recursos de procesamiento administrados por Google. Tienen capacidades restringidas y requisitos estrictos de tiempo de ejecución. Se ejecutan cerca del plano de datos, y se administra la optimización de la latencia.

Para obtener más información sobre los complementos, consulta Descripción general de los complementos.

Textos destacados

Los textos destacados te permiten usar Cloud Load Balancing para realizar llamadas gRPC de Envoy a los servicios de Google y a los servicios administrados por el usuario durante el procesamiento de datos.

Los textos destacados incluyen lógica personalizada de los servicios.
Los textos destacados incluyen lógica personalizada de los servicios (haz clic para ampliar).

Los textos destacados se ejecutan como servidores gRPC de uso general en VMs de procesamiento administradas por el usuario, en Pods de Google Kubernetes Engine (GKE) en GKE Multi-Cloud o en entornos locales.

Los textos destacados no tienen restricciones de tiempo de ejecución y pueden reutilizar el software existente, según sea necesario. Con los textos destacados, puedes obtener los beneficios de los servicios completamente administrados que también se pueden personalizar para satisfacer las necesidades únicas de cargas de trabajo específicas. Solo debes confirmar la escalabilidad y la disponibilidad de tu servicio de texto destacado.

Para obtener más información sobre los textos destacados, consulta Descripción general de los textos destacados.

Extensiones de Cloud Load Balancing

Service Extensions para Cloud Load Balancing permite a los usuarios agregar una personalización enriquecida a las rutas de procesamiento de solicitudes y respuestas de balanceo de cargas para los balanceadores de cargas de aplicaciones compatibles.

Para obtener más información, consulta Descripción general de las extensiones de Cloud Load Balancing.

Complementos

Service Extensions te ayuda a usar complementos publicados previamente para tus necesidades personalizadas agregándolos en la ruta de procesamiento de Cloud Load Balancing.

Usa complementos con Cloud Load Balancing en las siguientes situaciones de ejemplo:

Manejo de excepciones
Redirecciona a los clientes a una página de error personalizada para ciertas clases de respuesta.