Digital Transformation
Serverless (Komputasi Tanpa Server Sendiri)
Serverless adalah model komputasi cloud yang menjalankan kode hanya saat dipanggil, tanpa perlu sewa server tetap, dengan tagihan berdasarkan jumlah eksekusi.
TL;DR: Serverless adalah pola komputasi cloud tempat developer menulis fungsi atau API tanpa menyiapkan server tetap. Kode hanya berjalan saat ada permintaan, dan tagihan dihitung dari durasi eksekusi plus jumlah panggilan. Untuk brand Indonesia dengan trafik tidak rata, serverless sering jauh lebih hemat dibanding sewa VPS 24 jam.
Apa itu Serverless?
Istilah serverless agak menyesatkan: server tetap ada, tapi disembunyikan oleh penyedia cloud (Vercel, AWS Lambda, Cloudflare Workers, Supabase Edge Functions). Developer hanya mengirim kode, lalu cloud yang mengurus alokasi mesin, scaling, dan keamanan dasar. Bandingkan dengan model lama tempat tim harus sewa VPS 24 jam meskipun trafik sepi tengah malam.
Hubungan dengan cloud computing lebih luas: serverless adalah salah satu model deployment di atas cloud, di samping container, virtual machine, dan platform-as-a-service.
Kapan Pas, Kapan Tidak?
| Cocok untuk | Kurang cocok untuk |
|---|---|
| API publik dengan trafik tidak rata | Aplikasi real-time chat dengan koneksi panjang |
| Webhook dan integrasi event | Workload AI berat dengan model lokal |
| Form submission dan email transaksional | Pekerjaan berdurasi lebih dari 60-300 detik |
| Backend untuk landing page kampanye | Database stateful yang butuh disk persisten |
Saat membangun Vetmo dan beberapa landing kampanye client, saya pakai pola Next.js di Vercel: halaman statis disajikan dari edge, sedangkan API rute dipasang sebagai serverless function. Tagihan bulanan untuk trafik di kisaran ribuan kunjungan per hari sering tetap di bawah angka yang sebelumnya dihabiskan untuk satu VPS kelas menengah.
Yang Sering Jadi Jebakan
Cold start: panggilan pertama setelah idle bisa makan 200-1500 ms tambahan, tergantung runtime dan ukuran bundle. Ini terasa di endpoint kritikal seperti pencarian atau login. Solusi: gunakan edge runtime kalau mungkin, dan jaga ukuran bundle kecil. Vendor lock-in: setiap penyedia punya format event sendiri. Pisahkan logika bisnis dari adapter cloud supaya gampang pindah.
Referensi: panduan Vercel tentang serverless functions.
Pertanyaan Umum
Apakah Supabase termasuk serverless?
Ya untuk komponen Edge Functions dan API auto-generated. Tapi database Postgresnya tetap server stateful yang dikelola Supabase. Banyak proyek brand pakai kombinasi: Postgres Supabase plus Edge Functions untuk logika ringan.
Apakah serverless selalu lebih murah?
Tidak. Untuk aplikasi dengan trafik tinggi yang konsisten 24/7, sewa VM tetap kadang lebih hemat. Hitung di kalkulator vendor sebelum migrasi total.
Istilah Terkait