Digital Transformation
Edge Functions
TL;DR: Edge Functions adalah fungsi serverless yang berjalan di jaringan edge (lokasi server terdekat dengan pengguna), memangkas latensi respons dari ratusan milidetik menjadi puluhan milidetik. Cocok untuk personalisasi, A/B testing, autentikasi ringan, dan rewrite URL tanpa membebani server pusat.
Apa itu Edge Functions?
Edge Functions adalah kode kecil (umumnya JavaScript atau WebAssembly) yang di-deploy ke ratusan titik server jaringan global, bukan ke satu region tertentu. Saat pengguna di Jakarta meminta halaman, fungsi dieksekusi di node Singapura atau Jakarta, bukan harus pergi ke Virginia. Berbeda dengan Server-Side Rendering tradisional yang bergantung ke region tunggal, edge runtime ringan dan stateless.
Penyedia populer: Vercel Edge Functions, Cloudflare Workers, Netlify Edge Functions, AWS Lambda@Edge.
Cara Kerja vs Serverless Tradisional
| Aspek | Edge Functions | Serverless Tradisional |
|---|---|---|
| Lokasi eksekusi | 200+ titik global | 1 region (mis. us-east-1) |
| Cold start | 5-50 ms | 200-2000 ms |
| Runtime | V8 isolates, WASM | Node.js, Python, dll. |
| Batas eksekusi | Pendek (~30 detik) | Panjang (15 menit) |
| Use case | Personalisasi, rewrite, auth ringan | Bisnis logic kompleks, ML inference |
Kenapa Penting?
Untuk pasar Indonesia, latensi adalah faktor konversi konkret. Pengguna dari Surabaya yang request server di Singapura biasanya 30-60 ms; ke Virginia bisa 250-300 ms. Edge Functions memangkas jarak fisik ini, dan dalam praktik di Core Web Vitals berkontribusi langsung ke metrik LCP dan INP. Dari beberapa proyek client di vitoatmo.com, migrasi rewrite logic ke Edge Functions umumnya menurunkan TTFB 40-60 persen.
Pertanyaan Umum
Apakah Edge Functions sama dengan CDN?
Tidak. CDN menyajikan aset statis yang sudah di-cache; Edge Functions mengeksekusi kode dinamis per request. Banyak penyedia menggabungkan keduanya dalam satu jaringan.
Kapan tidak cocok pakai Edge Functions?
Saat logic butuh akses database berat, library Node.js spesifik (mis. Sharp untuk image processing), atau eksekusi panjang. Untuk kasus ini, Server-Side Rendering di region tetap lebih cocok.
Istilah Terkait