Semua Orang Ngomongin Edge Computing, Saya Masih di VPS $6/Bulan — Ini Alasannya

Kalau kamu ikutin dev Twitter atau newsletter infrastruktur belakangan ini, kamu bakal ngerasa VPS itu udah jadi teknologi zaman batu. Semua orang ngomongin edge functions, deploy yang jalan di ratusan lokasi sekaligus, cold start yang katanya makin cepet, dan cerita-cerita soal latency yang turun drastis pas pindah dari server tunggal ke jaringan edge global. Saya udah baca cukup banyak artikel kayak gitu buat mulai mikir “apa saya ketinggalan zaman.” Terus saya cek lagi kebutuhan project-project saya beneran, dan jawabannya: nggak, saya nggak ketinggalan apa-apa. Saya cuma nggak punya masalah yang edge computing itu dibikin buat nyelesain.
Masalah yang edge computing selesain itu spesifik: latency global buat traffic yang beneran global. Kalau kamu punya aplikasi dengan user yang tersebar di lima benua dan latency 200ms beneran ngaruh ke conversion rate atau user experience, edge itu solusi yang bener banget. Tapi client-client saya, dan site pribadi saya sendiri, traffic-nya mayoritas dari satu region — Indonesia buat sebagian besar project client, dan buat blog ini traffic-nya juga nggak segede itu buat latency antar-benua jadi masalah beneran. Naruh compute di lokasi yang lebih deket ke user itu solusi buat masalah scale yang saya nggak punya.
Cost-nya juga bukan cerita simpel “edge lebih murah.” Beberapa provider edge functions emang punya free tier yang kelihatan menarik pas awal, tapi begitu traffic naik, billing model-nya berbasis invocation dan compute-time yang bisa jadi susah diprediksi. VPS $6 sebulan saya itu flat rate — saya tau persis berapa yang saya bayar bulan depan berapapun traffic-nya, selama masih di bawah kapasitas server, dan saya nggak perlu mikirin “apa bulan ini bakal kena charge lebih gara-gara traffic spike.” Buat solo developer yang budget-nya emang ketat, predictability itu punya value sendiri yang jarang masuk hitungan orang pas compare cost per-request doang.
Yang paling saya nggak suka: debugging jadi jauh lebih susah begitu compute-nya tersebar di banyak lokasi. Di VPS, kalau ada error, saya SSH masuk, tail -f log-nya, reproduce masalahnya lokal kalau perlu, dan semuanya ada di satu tempat yang saya kontrol penuh. Di edge functions, debugging itu ngelewatin lapisan observability tool pihak ketiga, cold start yang beda-beda tergantung lokasi mana yang kena, dan environment yang nggak selalu bisa saya reproduce persis di lokal. Trade-off yang jarang dibahas artikel-artikel yang cuma fokus di benchmark latency doang.
Vendor lock-in-nya juga nyata, meskipun jarang diomongin terang-terangan. Kode yang ditulis buat satu platform edge functions itu seringkali nggak portable ke platform lain tanpa refactor, karena API runtime-nya beda-beda, batasan compute-nya beda-beda, cara handle environment variable-nya beda-beda. VPS itu boring secara sengaja — Linux, Nginx, Node atau bahasa apapun yang saya mau, dan kalau saya nggak suka provider-nya, saya pindah VPS tanpa nulis ulang satu baris kode aplikasi. Buat solo dev yang nggak punya tim buat urus migrasi besar kalau provider-nya berubah kebijakan, itu freedom yang saya nggak mau lepas gampang-gampang.
Bukan berarti saya anti edge computing secara prinsip. Kalau saya kerja di proyek dengan traffic global beneran atau ada requirement teknis yang emang butuh compute deket user — real-time feature yang latency-sensitive buat user di banyak benua, misalnya — saya bakal pertimbangin serius. Ini observasi, bukan penolakan ideologis: hype siklus dev tooling seringkali ngasih kesan “kalau kamu nggak pakai yang terbaru, kamu ketinggalan,” padahal buat mayoritas project yang skalanya kayak punya saya, itu solusi buat masalah yang belum tentu saya punya.
Ada juga faktor yang jarang diakui: satu VPS itu ngajarin saya lebih banyak soal fundamental infrastruktur dibanding platform managed manapun. Ngatur Nginx sendiri, ngurus TLS certificate sendiri, setup firewall sendiri — semua kerjaan yang bisa “disembunyikan” sama platform edge yang lebih abstract. Tapi justru karena saya ngerjain sendiri, saya ngerti apa yang beneran terjadi pas ada masalah, bukan cuma percaya sama dashboard provider yang bilang “everything’s fine” pas sebenernya ada yang salah di layer yang nggak saya kontrol.
Saya juga curiga sebagian hype ini didorong sama perusahaan yang emang butuh cerita pertumbuhan buat investor, bukan murni kebutuhan developer. Nggak ada yang salah sama itu — perusahaan emang harus grow — tapi itu artinya saya harus baca marketing content dari provider edge dengan skeptisisme yang sama kayak saya baca marketing content dari provider lain manapun. “Semua orang pindah ke edge” itu klaim yang gampang diucapin tapi susah diverifikasi, dan saya nggak nemu data konkret yang bilang itu beneran benar buat mayoritas use case kayak punya saya.
Saya sempet beneran benchmark cold start-nya sendiri sebelum nulis ini, bukan cuma percaya klaim marketing. Saya deploy satu endpoint sederhana ke salah satu platform edge functions yang gratis buat testing, terus bandingin response time-nya sama endpoint setara di VPS saya, dua-duanya dites dari traffic Indonesia. Hasilnya: pas edge function-nya “panas” (baru aja kepake), memang cepet, kadang malah sedikit lebih cepet dari VPS saya. Tapi pas cold start beneran kejadian — endpoint yang jarang diakses — latency-nya bisa lebih lambat dibanding VPS saya yang selalu nyala dan selalu warm. Buat traffic yang nggak konstan kayak punya saya, VPS yang always-on ternyata lebih konsisten daripada edge function yang performanya tergantung seberapa sering dia kepanggil.
Saya juga ngobrol sama beberapa freelancer lain yang udah pindah ke edge, dan alasannya seringkali bukan teknis murni. Beberapa dari mereka pindah karena ekosistem tooling-nya kepake sama tim mereka atau client-nya udah expect stack tertentu, bukan karena ada masalah teknis konkret yang VPS nggak bisa selesain. Itu alasan yang valid buat mereka — kalau ekosistem kerja kamu emang udah ke arah situ, ikut arus itu masuk akal. Tapi beda sama klaim “edge itu objektif lebih baik buat semua orang,” yang menurut saya nggak akurat kalau kondisinya kayak project-project saya.
Saya tetep di VPS bukan karena males belajar hal baru, tapi karena itu masih solusi paling pas buat skala dan kebutuhan project-project saya sekarang. Kalau kebutuhannya berubah — client dengan traffic global beneran, requirement latency yang serius — saya bakal evaluasi ulang tanpa gengsi. Tapi sampai itu kejadian, VPS $6 sebulan yang boring, predictable, dan gampang saya debug sendiri itu masih menang.