//Functions

Funciones serverless instantáneas para aplicaciones modernas

Crea y escala aplicaciones potenciadas por IA en una plataforma globalmente integrada.

Docs

De local a producción

Prueba completamente tus cambios en local y despliega en los entornos que quieras: preview, staging, producción.

Tu stack de desarrollo

Frameworks, lenguajes, APIs web estándar y herramientas de desarrollo: construye con lo que ya conoces.

Servicios integrados

Accede a SQL, KV, almacenamiento e IA directamente desde el código de tu función.

Compila con frameworks familiares

Escribe tus Functions en TypeScript o JavaScript y despliega con los frameworks que ya usas:

Next.js React Vue Astro

Docs

Search your apps

Runtime serverless creado para cargas de trabajo modernas

Usa Functions como una capa programable entre usuarios, tiendas, APIs y orígenes. Adapta las solicitudes en tiempo real sin cambiar tu arquitectura backend.
Docs

Vista de observabilidad de Functions con métricas, logs y trazas de solicitudes para troubleshooting.

De hello world a aplicaciones full-stack

Ejecuta la lógica de tu aplicación con los recursos que un producto full-stack necesita: datos relacionales, estado de baja latencia, almacenamiento de objetos y respuestas de IA a través de las librerías de Azion.
Explorar Azion Lib

Principales casos de uso de Functions

Pagos

Refuerce los webhooks de Stripe

Valide firmas y aplique reglas antes de que los eventos lleguen a su origen.

Correo

Envíe correos transaccionales

Enriquezca payloads y dispare el envío directamente desde la lógica en tiempo de solicitud.

Base de datos

Cree APIs RESTful con SQL Database

Implemente endpoints CRUD con validación de solicitud y lógica de autenticación.

Almacenamiento

Implemente cargas de archivos seguras

Use URLs firmadas y validación para almacenar cargas en Object Storage sin exponer credenciales.

Automatización

Ejecute trabajos de automatización de navegador

Ejecute scripts de Puppeteer para scraping, pruebas y generación de PDF sin aprovisionar infraestructura.

API

Cree gateways de API y enrutamiento de solicitudes

Enrute solicitudes, transforme payloads e implemente middleware de autenticación en el flujo de la solicitud.

Datos

Procese pipelines de transformación de datos

Transforme, enriquezca y enrute datos entre sistemas con el tiempo de CPU extendido que necesita para ETL complejos.

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

"En Contabilizei pudimos establecer una muy buena asociación, ya que podemos contactar a Azion cuando sea necesario, rápidamente, comunicándonos directamente con el equipo de soporte. Functions nos permitió optimizar la entrega de solicitudes en el Edge, ahorrando dinero y recursos de infraestructura."

Fabrício Santos

Gerente DevSecOps en Contabilizei

//Completo, no complejo

Una plataforma full-stack que escala al instante

Preguntas Frecuentes

¿Qué son Functions?

Azion Functions es una plataforma serverless para ejecutar código en infraestructura distribuida con hasta 5 minutos de tiempo de CPU por ejecución. Las características principales incluyen: zero cold starts, tamaño de bundle de 20MB, soporte para TypeScript/JavaScript, runtime WebAssembly y soporte nativo para frameworks como Next.js, React, Vue y Astro. Despliegue handlers de API, autenticación, pipelines de datos y automatización de navegador sin gestionar servidores.

¿Cómo se compara Functions con Cloudflare Workers?

Ambas plataformas ofrecen cómputo serverless con zero cold starts. La diferencia clave es el tiempo de CPU: Azion Functions admite ejecución extendida, mientras que Cloudflare Workers está optimizado para request handlers ligeros. Esto hace que Azion sea adecuado para cargas de trabajo más largas, como transformación de datos y automatización de navegador. Cloudflare ofrece una distribución global más amplia y soporte multi-lenguaje (Python, Rust, etc.). Elija Azion para trabajos con uso intensivo de cómputo; elija Cloudflare para máxima distribución global.

¿Qué lenguajes y frameworks son compatibles?

Functions soporta TypeScript y JavaScript de forma nativa, además de WebAssembly para extensiones compiladas. Los frameworks con soporte nativo en la CLI incluyen Next.js, Vue, React, Angular, Gatsby y Astro. El runtime proporciona APIs web estándar, APIs extendidas de Node.js y soporte para WebAssembly.

¿Hay cold starts?

No. Functions están diseñadas para un rendimiento consistente en la primera solicitud, con zero cold starts en Azion Web Platform. Las solicitudes iniciales tienen el mismo rendimiento que las solicitudes posteriores, algo crítico para APIs orientadas al usuario y flujos de autenticación.

¿Qué puedo hacer con 5 minutos de tiempo de CPU?

El tiempo de CPU extendido permite cargas de trabajo que las plataformas serverless tradicionales no pueden manejar: automatización de navegador con Puppeteer, pipelines complejos de transformación de datos, procesamiento de imágenes y video, trabajos de inferencia de IA y orquestación de APIs en varios pasos. No necesita diseñar su arquitectura en torno a límites de ejecución ni configurar servicios externos de orquestación.

¿Cuáles son los límites de ejecución?

Functions soportan hasta 5 minutos de tiempo de CPU por ejecución y tamaños de bundle de hasta 20 MB. Estos límites están diseñados para cargas de trabajo de producción que requieren tiempo de procesamiento extendido.

¿Cómo despliego Functions?

Despliegue desde repositorios Git con despliegue continuo o use la Azion CLI (`azion init`, `azion build`, `azion deploy`). Functions se integra con Applications y Firewall vía Rules Engine para ejecución en tiempo de solicitud.

¿Cómo monitoreo y depuro Functions?

Functions incluyen observabilidad integrada con métricas, logs y trazas de ejecución por solicitud. Puede solucionar problemas directamente en la consola o transmitir datos a herramientas externas vía Data Stream.

¿Functions pueden acceder a bases de datos y almacenamiento?

Sí. Functions pueden conectarse a SQL Database, KV Store y Object Storage usando APIs nativas en el runtime. Esto permite construir aplicaciones completas con persistencia de datos en una sola plataforma.

¿Cómo migro desde Cloudflare Workers?

Ambas plataformas usan JavaScript/TypeScript, por lo que la migración de código es sencilla para la mayoría de las funciones. Exporte el código de su Worker, inicialice una Azion Function, adapte las APIs del runtime y despliegue. Si usa Cloudflare KV/R2/D1, migre los datos a Azion SQL Database, KV Store u Object Storage. Los request handlers ligeros pueden funcionar en ambas plataformas; las funciones de mayor duración se benefician del tiempo de ejecución extendido de Azion.

//Build

Crea una vez.
Ejecuta en todas partes.

Consigue una ruta más rápida al lanzamiento, menor latencia y menos sobrecarga de infraestructura.