Todos os produtos
Search
Central de documentação

Edge Security Acceleration:Functions and Pages

Última atualização: Jun 29, 2026

O Functions e Pages é uma plataforma de desenvolvimento full-stack na borda do Edge Security Acceleration (ESA). A solução integra fluxos de trabalho do git, uma rede global de borda e um 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.

Importante

O recurso Edge Routine do Edge Security Acceleration (ESA) será atualizado para Functions and Pages até o final de novembro de 2025.

image

Capacidades principais

  • Build e implantação automatizados: O Functions e 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. O sistema roteia todas as solicitações 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, sem necessidade de gerenciar servidores.

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

Como funciona

image
  • Verificação do tipo de solicitação: Quando uma solicitação de cliente chega a um POP do ESA, o POP identifica o tipo da solicitação. Em seguida, o sistema roteia as requisições destinadas ao Functions e Pages 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. O conteúdo estático vem do módulo de cache ou do servidor de origem.

Termos

  • Function: Ambiente de execução JavaScript nos nós de borda da Alibaba Cloud que executa o código enviado. Uma função é composta por duas partes: configuração (nome e descrição) e código (o script carregado).

  • Pages: Plataforma de desenvolvimento e implantação frontend construída sobre a infraestrutura do ESA, destinada à criação e publicação de sites estáticos e aplicações serverless. O Pages integra-se às funções para distribuir recursos dinâmicos e estáticos a partir da 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 pelo sistema. Ao publicar uma função ou projeto Pages, selecione qual versão implantar. É possível reverter 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 disponibilizam um ambiente de staging e um ambiente de produção:

    image
    • Ambiente de staging: POP isolado que simula a produção para fins de teste. Alterações no staging não afetam a produção. Para acessá-lo, adicione o endereço IP de staging ao seu 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 fazem 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 compatíveis: Custom Domains e Routes. Vincule um domínio para encaminhar todo o tráfego a uma função ou utilize rotas para encaminhar tráfego específico. Configure um nome de domínio.

Limitações

Recurso

Item

Limitação

Descrição

Função

Tempo de resposta

120s

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

Tempo de espera

10s

Tempo máximo que o gateway aguarda por uma resposta da função. Se nenhum dado for retornado dentro de 10s, 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 sub-solicitações

4

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

Linguagem de desenvolvimento

JavaScript (sintaxe ES6)

Somente JavaScript é suportado.

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.