A serverless computing lehetove teszi a kod futtatast szerverk kezelese nelkul. Fuggvenyeket irsz, telepited oket, es a platform kezeli a skalazast, elerheteseget es infrastrukturat. 2026-ban harom platform uralja a serverless vilagot: AWS Lambda, Vercel Serverless Functions es Cloudflare Workers. Mindegyiknek kulonbozo erossgei es kompromisszumai vannak.
Ebben a cikkben valos peldakkal, teljesitmenymeggondolasokkal es arelemzesekkel hasonlitjuk ossze oket.
Hogyan Mukodik a Serverless
Telepitesz egy fuggvenyt. Amikor kerest erkezik, a platform:
- Elindit egy vegrehajtasi kornyezetet (vagy ujrahasznositja a mar felmelegitettet)
- Futtatja a fuggvenyed
- Visszaadja a valaszt
- Nullara skalaz inaktivitas eseten (nem fizetsz az inaktiv idoert)
Platform Attekintes
AWS Lambda
Az eredeti serverless platform (2014-ben indult). A legkiforrttabb es leggazdagabb funkciokban, mely integrcioval az AWS okoszistemaba.
// AWS Lambda handler export const handler = async (event) => { const body = JSON.parse(event.body); const result = await processData(body); return { statusCode: 200, headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(result), }; };
Vercel Serverless Functions
Szorosan integralt a Next.js-szel es a frontend telepitesi munkafolyamattal. A fuggvenyek a frontend-eddel egyutt telepulnek konfiguracio nelkul.
// app/api/hello/route.ts (Next.js App Router) import { NextResponse } from 'next/server'; export async function GET(request: Request) { const { searchParams } = new URL(request.url); const name = searchParams.get('name') || 'World'; return NextResponse.json({ message: `Hello, ${name}!` }); }
Cloudflare Workers
A Cloudflare edge halozatan fut vilagszerte tobb mint 300 varosban. A V8 motort hasznalja (ugyanaz, mint a Chrome-e) a Node.js helyett, ami rendkivul gyors cold startot jelent.
// Cloudflare Worker export default { async fetch(request, env) { const url = new URL(request.url); const name = url.searchParams.get('name') || 'World'; return new Response( JSON.stringify({ message: `Hello, ${name}!` }), { headers: { 'Content-Type': 'application/json' } } ); }, };
Funkciok Osszehasonlitasa
| Funkcio | AWS Lambda | Vercel Functions | Cloudflare Workers |
|---|---|---|---|
| Runtime | Node.js, Python, Go, Rust, Java, .NET | Node.js, Python, Go, Ruby | V8 Isolates (JS/TS, Rust via WASM) |
| Max. vegrehajtas ido | 15 perc | 60s (Hobby), 300s (Pro) | 30s (ingyenes), 15perc (fizetett) |
| Memoria | 128MB - 10GB | 1024MB - 3008MB | 128MB |
| Cold start | 100-500ms | 100-300ms | < 5ms |
| Telepites helye | Egyetlen regio (vagy tobbszoros erofeszitessel) | Tobb regio | 300+ edge helyszin |
| Max. payload | 6MB (szinkron), 256KB (aszinkron) | 4.5MB | 100MB |
| Beepitett tarolas | Nem (hasznald a DynamoDB-t, S3-at) | Nem (hasznalj kulso DB-t) | KV, D1 (SQLite), R2 (S3-kompatibilis) |
| Armodell | Keresenket + idotartam | A csomagban foglalt | Keresenket + idotartam |
| Ingyenes szint | 1M keres/honap | 100K/honap (Hobby) | 100K keres/nap |
Cold Starts
A cold start az az ido, amely egy uj fuggveny peldany inicializalasahoz szukseges. Ez a legnagyobb teljesitmenybeli aggodalom a serverless eseten.
| Platform | Tipikus Cold Start | Miert |
|---|---|---|
| Cloudflare Workers | < 5ms | V8 izolacio, nincs szukseg teljes runtime-ra |
| Vercel Functions | 100-300ms | Node.js runtime edge-en vagy regionalis |
| AWS Lambda | 100-500ms | Teljes kontener inicializalas |
| AWS Lambda (Java) | 1-5 masodperc | JVM indulasi tuulterheles |
A Cloudflare Workers hatalmas kulonbseggel nyeri a cold startokat, mert V8 izolaciot hasznal kontenrek helyett.
Ar Osszehasonlitas
Ingyenes Szint
| Platform | Ingyenes Keresek | Ingyenes Szamitas |
|---|---|---|
| AWS Lambda | 1M/honap | 400 000 GB-masodperc |
| Vercel | 100K/honap | A Hobby csomagban foglalt |
| Cloudflare Workers | 100K/nap (~3M/honap) | 10ms CPU hivasankent |
Nagy Mertekben (10M keres/honap, atlagos idotartam 50ms)
| Platform | Becsult Havi Koltseg |
|---|---|
| AWS Lambda | ~$2,50 (keresek) + |
| Vercel | $20/honap (Pro csomag, fuggvenyeket tartalmazza) |
| Cloudflare Workers | $5/honap (fizetett csomag, 10M kerest tartalmaz) |
A legtobb hasznalati eset eseten a Cloudflare Workers a legolcsobb. A Vercel arakezasa egyszeru, de tartalmazza a teljes platformot (hosting, CDN, analitika). Az AWS Lambda rendelkezik a legreszletesebb arakezassal.
Valos Hasznalati Esetek
AWS Lambda: A Legjobb Erre
- Osszetett backend munkafolyamatok - step functions, esemenyvezerelt architekturak
- Integracio AWS szolgaltatasokkal - S3 triggerek, DynamoDB streamek, SQS sorok
- Hosszan futo feladatok - akr 15 perc vegrehajtasi ido
- Tobbnyelvuu csapatok - a legszlesebb runtime valasztekot tamogatja
Vercel Functions: A Legjobb Erre
- Next.js alkalmazasok - konfiguracio nelkuli API utvonalak
- Frontend-kozpontu csapatok - frontend es backend egyuttes telepitese
- Gyors prototipus keszites - git push a telepiteshez
- Jamstack architekturak - statikus frontend + serverless API
// app/api/subscribe/route.ts import { NextResponse } from 'next/server'; export async function POST(request: Request) { const { email } = await request.json(); // Validate if (!email || !email.includes('@')) { return NextResponse.json( { error: 'Invalid email' }, { status: 400 } ); } // Save to database await db.subscribers.create({ email }); return NextResponse.json({ success: true }); }
Cloudflare Workers: A Legjobb Erre
- Alacsony kesleltetesu API-k - a kod vilagszerte 300+ helyszinen fut
- Edge computing - valaszok atalakitasa, A/B teszteles, szemelyre szabas
- Nagy forgalmu API-k - a legolcsobb nagy mertekben nagyvonalu ingyenes szinttel
- Globalis alkalmazasok - adatok a felhasznalok kozeleben KV-val es D1-gyel
// Edge-side A/B test export default { async fetch(request, env) { const url = new URL(request.url); // Assign user to variant const cookie = request.headers.get('Cookie') || ''; let variant = cookie.includes('ab=b') ? 'b' : 'a'; if (!cookie.includes('ab=')) { variant = Math.random() < 0.5 ? 'a' : 'b'; } // Fetch the appropriate version const response = await fetch(`${url.origin}/variants/${variant}`); const newResponse = new Response(response.body, response); // Set cookie for consistent experience newResponse.headers.set('Set-Cookie', `ab=${variant}; Path=/; Max-Age=86400`); return newResponse; }, };
Mikor Melyiket Valaszd
Valaszd az AWS Lambda-t ha:
- Mar befektettel az AWS okoszistemaba
- Hosszan futo fuggvenyekre van szukseged (akar 15 perc)
- Osszetett esemenyvezerelt architekturakra van szukseged
- JavaScript-en kivuli runtime-okra van szukseged (Python, Go, Rust, Java)
Valaszd a Vercel Functions-t ha:
- Next.js-szel vagy frontend keretrendszerrel epitessel
- A legegyszerubb telepitesi elmenyt szeretned (git push)
- A csapatod frontend-kozpontu
- Hostingot + fuggvenyeket + CDN-t szeretnel egy platformon
Valaszd a Cloudflare Workers-t ha:
- A leheto legalacsonyabb kesleltetest szeretned globalisane
- A legolcsobb opciot szeretned nagy mertekben
- Edge computing kepessegekre van szukseged
- A cold start ido kritikus a hasznalati esetedhez
Kombinalhatok?
Feltetlen. Egy altalanos architektura:
- Cloudflare Workers: edge utvonalvalasztas, gyorstarolas, biztonsag
- Vercel Functions: frontend API utvonalak, SSR
- AWS Lambda: nehez backend feldolgozas, utemezett feladatok, esemeny pipeline-ok
Kovetkeztetes
A serverless jelentosen kiformalodott. 2026-ban az AWS Lambda, a Vercel Functions es a Cloudflare Workers kozotti valasztas a stack-edtol es a prioritasaidtol fugg:
- Legegyszerubb fejlesztoi elmeny: Vercel
- Legerosebb es legrugalmasabb: AWS Lambda
- Legjobb teljesitmeny es arak: Cloudflare Workers
Mindharom kesszen all az elesre es harci korulmenyek kozott tesztelt. Kezdd azzal, amelyik illik a jelenlegi stack-edhez, es bovitsd az igenyed novekedesevel.