Todos os produtos
Search
Central de documentação

Edge Security Acceleration:Functions and Pages

Última atualização: Aug 20, 2026

O Functions and Pages é uma plataforma de desenvolvimento full-stack na borda do Edge Security Acceleration (ESA). Integra fluxos de trabalho git, rede global de borda e sistema inteligente de build para implantar código desde o commit até a distribuição global. A plataforma oferece suporte a sites estáticos, SPAs, aplicações SSR e funções de borda.

image

Capacidades principais

  • Build e implantação automatizados: O Functions and Pages tem suporte nativo ao GitHub e detecta automaticamente alterações de código na branch principal para acionar builds e implantações.

  • Distribuição global na borda: Implante globalmente em segundos. Todas as solicitações são roteadas para o ponto de presença (POP) mais próximo, o que minimiza a latência de acesso.

  • Segurança, conformidade e O&M empresariais: Integra-se à aceleração segura do ESA para fornecer WAF, Anti-DDoS e gerenciamento de bots aos seus sites Pages. Oferece suporte a lançamentos graduais e inclui monitoramento e logs.

  • Recursos de função de borda: Disponibiliza funções de borda de baixa latência baseadas em V8 Isolate com dimensionamento automático. Elimina a necessidade de gerenciar servidores.

  • Experiência otimizada para desenvolvedores: Utilize o console web, a CLI ou APIs RESTful para integração automatizada.

Como funciona

image
  • Verificação do tipo de solicitação: Ao receber uma solicitação de cliente em um POP do ESA, o sistema identifica o tipo da requisição. Solicitações destinadas ao Functions and Pages são roteadas para um módulo dedicado, garantindo processamento otimizado.

  • Processamento do conteúdo da solicitação: O módulo de funções processa o conteúdo dinâmico. Já o conteúdo estático vem do módulo de cache ou diretamente do servidor de origem.

Termos

  • Function: Ambiente de execução JavaScript nos nós de borda da Alibaba Cloud para executar seu código enviado. Uma função consiste em duas partes: configuração (nome e descrição) e código (script enviado).

  • Pages: Plataforma de desenvolvimento e implantação frontend baseada na infraestrutura do ESA para criar e publicar sites estáticos e aplicações serverless. O Pages integra-se às funções para distribuir recursos dinâmicos e estáticos pela borda, reduzindo a latência para usuários globais.

  • Version: Snapshot do seu código em um momento específico. Cada versão recebe um número gerado automaticamente pelo sistema. Ao publicar uma função ou projeto Pages, selecione qual versão implantar. Reverta para versões anteriores a qualquer momento. A plataforma suporta lançamentos graduais baseados em porcentagem: publique duas versões simultaneamente e personalize a proporção de tráfego. Por exemplo, direcione 10% do tráfego para a Versão 1 e 90% para a Versão 2, permitindo rollouts controlados.

    image
  • Environment: As funções oferecem ambiente de staging e de produção:

    image
    • Ambiente de staging: POP isolado que simula a produção para testes. Alterações no staging não afetam a produção. Para acessá-lo, adicione o endereço IP de staging ao arquivo hosts.

    • Ambiente de produção: Ambiente online composto por POPs distribuídos globalmente. Após testar no staging, publique seu código na produção. A figura anterior serve apenas para ilustração. Os POPs realizam dimensionamento automático conforme o volume de solicitações, e a distribuição regional pode variar.

  • Domain Name: Um nome de domínio aciona uma função. Há dois métodos suportados: Custom Domains e Routes. Vincule um domínio para encaminhar todo o tráfego a uma função ou use rotas para encaminhar tráfego específico. Configure a domain name.

Limitações

Recurso

Item

Limitação

Descrição

Function

Tempo de resposta

120 s

O tempo de resposta de uma única execução de função não pode exceder 120 s, incluindo o tempo de espera de I/O.

Tempo de espera

10 s

Tempo máximo que o gateway aguarda uma resposta da função. Se nenhum dado retornar dentro de 10 s, o gateway desconecta e retorna HTTP 504.

Tamanho do pacote de código

4 MB

Tamanho máximo do arquivo de código JavaScript por função.

Número de subsolicitações

4

Quantidade máxima de solicitações fetch por execução de função.

Linguagem de desenvolvimento

JavaScript (sintaxe ES6)

Somente JavaScript tem suporte.

Pages

Número de arquivos

2.000

Limite de arquivos estáticos (HTML, CSS, JS, imagens) por projeto Pages.

Tamanho de arquivo individual

25 MB

Tamanho máximo por arquivo (vídeo, PDF, pacote JS, etc.).

Tamanho do pacote

1.024 MB

Tamanho máximo do pacote de implantação compactado.