Usar o Service Extensions para computação de borda

É possível usar o Service Extensions para executar seu próprio código WebAssembly (Wasm) em um ambiente de computação totalmente sem servidor e gerenciado pelo Google. Esta página descreve a capacidade de extensão usando o Service Extensions.

Sobre as extensões de borda do Service Extensions para o Cloud CDN

Crie plug-ins usando Wasm e a ABI Proxy-Wasm. A ABI Proxy-Wasm oferece suporte a Rust, C++ e Go. Os plug-ins do Service Extensions são executados em uma infraestrutura totalmente sem servidor gerenciada pelo Google. Eles são executados perto do plano de dados e a otimização de latência é gerenciada. Os plug-ins do Service Extensions são destinados a casos de uso leves com limites rígidos de CPU e memória. Anexe um plug-in do Service Extensions a um balanceador de carga de aplicativo externo global usando uma extensão de borda.

Para mais informações, consulte Como extensões de borda funcionam.

Casos de uso comuns

Use plug-ins do Service Extensions com balanceadores de carga de aplicativo externos globais nos seguintes exemplos de cenário:

Direcionamento de tráfego personalizado
Manipule cabeçalhos da solicitação para influenciar a seleção de serviços de back-end.
Otimização de cache
Influencie que conteúdo é disponibilizado por um cache do Cloud CDN.
Tratamento de exceções
Redirecione os clientes para uma página de erro personalizada em determinadas classes de resposta.
Geração de registros personalizada
Registre cabeçalhos definidos pelo usuário ou dados personalizados no Cloud Logging.
Adição de cabeçalho
Crie cabeçalhos relevantes para seus aplicativos ou clientes específicos.
Insira novos cabeçalhos para a solicitação.
Manipulação de cabeçalho
Reescreva cabeçalhos de solicitação ou substitua cabeçalhos do cliente no caminho para o back-end.
Segurança
Escreva políticas de segurança personalizadas com base em solicitações do cliente e tome decisões de restrição no seu plug-in.

Primeiros passos

  1. Criar um plug-in
  2. Configurar uma extensão de borda

A seguir