> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Starter kits para edge computing serverless

> Despliegue feature flags y experimentos de Kameleoon en el edge utilizando starter kits para Fastly, Cloudflare Workers, Vercel, AWS Lambda y Akamai.

Una de las principales ventajas del edge computing es que supera la naturaleza estática de las CDN al ejecutar código en el edge. Para fines de experimentación, esto significa que las decisiones de asignación a experimentos se realizan en el edge con menor latencia y se evitan problemas de caché. Use un starter kit para minimizar la latencia o para ejecutar feature flags y experimentos en partes de la aplicación con mucho cacheo.

Kameleoon ha extendido e integrado el [NodeJS SDK](../../sdks/web-sdks/nodejs-sdk) en los siguientes starter kits:

* [Fastly Compute@Edge](https://github.com/kameleoon/fastly-compute-starter-kit)
* [Cloudflare Workers](https://github.com/kameleoon/cloudflare-worker-starter-kit)
* [Vercel Edge Functions](https://github.com/Kameleoon/vercel-starter-kit)
* [AWS Lambda con CloudFront Lambda@Edge function](https://github.com/Kameleoon/aws-lambda-edge-starter-kit)
* [Akamai Edge](https://github.com/Kameleoon/akamai-starter-kit)

## Tracking en entornos serverless

La mayoría de los proveedores de edge computing serverless, incluidos AWS, Akamai, Vercel y Fastly, facturan en función del tiempo de CPU que consumen sus funciones. Esperar a que finalicen las solicitudes de tracking en el edge aumenta el tiempo de ejecución y los costes. Para optimizar el rendimiento y reducir los gastos, Kameleoon recomienda realizar el tracking en el lado del cliente.

Para implementar el tracking en el cliente, use uno de los siguientes métodos:

* **Engine tracking code**: use el método `getEngineTrackingCode()` para generar un script de tracking que se ejecute en el navegador del cliente.
* **JavaScript SDK**: cargue el [JavaScript SDK de Kameleoon](../../sdks/web-sdks/js-sdk) en el lado del cliente para el tracking. Como el edge worker se encarga del bucketing y de las decisiones de variación del experimento, el SDK del lado del cliente solo gestiona el tracking y no requiere configuración de variaciones.

### Cloudflare Workers

Cloudflare Workers es una excepción, ya que permite esperar a solicitudes asincrónicas sin costes adicionales. En un entorno de Cloudflare, puede realizar las solicitudes de tracking directamente dentro del edge worker sin aumentar el tiempo de CPU facturable.
