Digital Transformation
Serverless Function
TL;DR: Serverless Function adalah unit kode backend yang dijalankan oleh penyedia cloud hanya saat ada request, kemudian otomatis berhenti. Anda hanya bayar per eksekusi. Untuk website bisnis Indonesia, ini berarti API kontak, integrasi WhatsApp, atau webhook bisa hidup tanpa server VPS yang selalu menyala.
Apa itu Serverless Function?
Serverless Function adalah pendekatan deployment di mana developer mengirim potongan kode (sering disebut function) ke platform seperti Vercel, AWS Lambda, atau Cloudflare Workers, lalu platform yang mengurus runtime, scaling, dan rilis. Tidak ada server yang harus di-patch atau di-restart manual.
Konsep ini sering disandingkan dengan Edge Function yang berjalan lebih dekat ke pengguna, dan ISR Incremental Static Regeneration untuk halaman semi-statis di Next.js.
Karakteristik Inti
| Aspek | Praktik umum |
|---|---|
| Cold start | 50 ms sampai 2 detik tergantung runtime |
| Pricing | Per eksekusi dan durasi, bukan per jam server |
| Stateless | State disimpan di database atau cache eksternal |
| Timeout | Umumnya 10 detik sampai 5 menit |
| Skala | Otomatis dari 0 ke ribuan request paralel |
Kenapa Penting?
Untuk marketer dan pemilik website bisnis di Indonesia, serverless menurunkan biaya operasional saat trafik tidak konstan. Saat membangun Vetmo dan beberapa landing page klien, kami memakai serverless function untuk handle form submission dan integrasi WhatsApp. Biaya bulanan tetap rendah karena fungsi hanya hidup saat ada pengunjung yang submit.
Pertanyaan Umum
Apa beda serverless dengan VPS biasa?
VPS selalu menyala dan Anda bayar penuh per jam, baik dipakai atau tidak. Serverless hanya bayar per request. Untuk trafik tidak konstan, serverless biasanya lebih hemat.
Apakah cocok untuk semua aplikasi?
Tidak. Untuk koneksi database panjang, real-time, atau job yang lebih dari 5 menit, server tradisional atau worker khusus lebih cocok. Dokumentasi Vercel di Vercel Functions membahas batasannya dengan rinci.
Istilah Terkait