//Functions

Funções serverless instantâneas para aplicações modernas

Construa e escale aplicações com IA em uma plataforma globalmente integrada.

Docs

Do local à produção

Teste totalmente suas alterações localmente e faça deploy nos ambientes que quiser — preview, stage, produção.

Sua stack de desenvolvimento

Frameworks, linguagens, APIs padrão web e ferramentas de desenvolvimento — construa com o que você já conhece.

Serviços integrados

Acesse SQL, KV, storage e IA diretamente do código da sua função.

Construa com frameworks familiares

Escreva Functions em TypeScript ou JavaScript e faça deploy com os frameworks que você já usa:

Next.js React Vue Astro

Docs

Search your apps

Runtime serverless feito para workloads modernas

Use Functions como uma camada programável entre usuários, lojas virtuais, APIs e origens. Adapte requisições em tempo real sem alterar a arquitetura do seu backend.
Docs

Visualização de observabilidade do Functions mostrando métricas, logs e traces de requisições para troubleshooting.

Do hello world a aplicações full-stack

Execute a lógica da sua aplicação com os recursos que um produto full-stack precisa: dados relacionais, estado de baixa latência, armazenamento de objetos e respostas de IA através das bibliotecas Azion.
Explorar Azion Lib

Comece rápido

Pagamentos

Proteja webhooks do Stripe

Valide assinaturas e aplique regras antes que os eventos cheguem à sua origem.

Email

Envie emails transacionais

Enriqueça payloads e acione o envio diretamente na lógica de tempo de requisição.

Banco de dados

Construa APIs REST com SQL Database

Implemente endpoints CRUD com validação de requisição e lógica de autenticação.

Armazenamento

Implemente uploads seguros de arquivos

Use URLs assinadas e validação para armazenar uploads no Object Storage sem expor credenciais.

Automação

Execute jobs de automação de navegador

Execute scripts Puppeteer para scraping, testes e geração de PDF sem provisionar infraestrutura.

API

Construa API gateways e roteamento de requisições

Roteie requisições, transforme payloads e implemente middleware de autenticação no fluxo de requisições.

Dados

Processe pipelines de transformação de dados

Transforme, enriqueça e roteie dados entre sistemas com o tempo de CPU estendido necessário para ETL complexo.

DNZ
Axur
Radware
Arezzo
Contabilizei
Magazine Luiza
Fourbank
Radware
Crefisa
Netshoes
Dafiti
Global Fashion Group
Contabilizei Logo

"Nós na Contabilizei conseguimos estabelecer uma parceria muito boa, já que podemos acionar a Azion sempre que necessário, rapidamente, entrando em contato direto com a equipe de suporte. Functions nos permitiu otimizar a entrega de requisições no Edge, economizando dinheiro e recursos de infraestrutura."

Fabrício Santos

Gerente DevSecOps na Contabilizei

//Completo, sem ser complexo

Uma plataforma full-stack que escala instantaneamente

Perguntas Frequentes

O que são Functions?

Azion Functions é uma plataforma serverless para executar código em infraestrutura distribuída com até 5 minutos de tempo de CPU por execução. Os principais recursos incluem: zero cold starts, 20MB de tamanho de bundle, suporte a TypeScript/JavaScript, runtime WebAssembly e suporte nativo a frameworks como Next.js, React, Vue e Astro. Faça deploy de handlers de API, autenticação, pipelines de dados e automação de navegador sem gerenciar servidores.

Como Functions se compara ao Cloudflare Workers?

Ambas as plataformas oferecem computação serverless com zero cold starts. A principal diferença é o tempo de CPU: Azion Functions suporta execução estendida, enquanto o Cloudflare Workers é otimizado para handlers de requisição leves. Isso torna a Azion mais adequada para workloads de execução mais longa, como transformação de dados e automação de navegador. O Cloudflare oferece distribuição global mais ampla e suporte a múltiplas linguagens (Python, Rust, etc.). Escolha a Azion para jobs intensivos em computação; escolha o Cloudflare para máxima distribuição global.

Quais linguagens e frameworks são suportados?

Functions suporta TypeScript e JavaScript nativamente, além de WebAssembly para extensões compiladas. Frameworks com suporte nativo via CLI incluem Next.js, Vue, React, Angular, Gatsby e Astro. O runtime fornece APIs padrão web, APIs Node.js estendidas e suporte a WebAssembly.

Existem cold starts?

Não. Functions são projetadas para performance consistente na primeira requisição, com zero cold starts na Azion Web Platform. As requisições iniciais têm o mesmo desempenho das requisições subsequentes — algo essencial para APIs voltadas ao usuário e fluxos de autenticação.

O que posso fazer com 5 minutos de tempo de CPU?

O tempo de CPU estendido viabiliza workloads que plataformas serverless tradicionais não conseguem suportar: automação de navegador com Puppeteer, pipelines complexos de transformação de dados, processamento de imagem e vídeo, jobs de inferência de IA e orquestração de APIs em múltiplas etapas. Você não precisa arquitetar em torno de limites de execução nem configurar serviços externos de orquestração.

Quais são os limites de execução?

Functions suportam até 5 minutos de tempo de CPU por execução e tamanhos de bundle de até 20 MB. Esses limites são projetados para workloads de produção que exigem processamento estendido.

Como faço deploy de Functions?

Faça deploy a partir de repositórios Git com deploy contínuo ou use a Azion CLI (`azion init`, `azion build`, `azion deploy`). Functions se integram com Applications e Firewall via Rules Engine para execução no fluxo de requisições.

Como monitoro e debugo Functions?

Functions incluem observabilidade integrada com métricas, logs e traces de execução por requisição. Você pode solucionar problemas diretamente no console ou transmitir dados para ferramentas externas via Data Stream.

Functions podem acessar bancos de dados e storage?

Sim. Functions podem se conectar ao SQL Database, KV Store e Object Storage usando APIs nativas no runtime. Isso permite construir aplicações completas com persistência de dados em uma única plataforma.

Como faço a migração do Cloudflare Workers?

Ambas as plataformas usam JavaScript/TypeScript, então a migração de código é simples para a maioria das funções. Exporte o código do seu Worker, inicialize uma Azion Function, adapte as APIs de runtime e faça o deploy. Se você usa Cloudflare KV/R2/D1, migre os dados para o Azion SQL Database, KV Store ou Object Storage. Handlers de requisição leves funcionam bem em ambas as plataformas; funções de execução mais longa se beneficiam do tempo de execução estendido da Azion.

//Build

Construa uma vez.
Rode em qualquer lugar.

Ganhe um caminho mais rápido para lançar, menos latência e menos sobrecarga de infraestrutura.