Kembali ke Semua Artikel
Rekayasa Sistem24 Okt 2026•6 menit baca

Bagaimana OpenDrive Menembus Batas 4.5 MB Vercel dengan Direct Resumable Upload

D

Dimas Wicaksono

Penulis & Kontributor Rekayasa OpenDrive

Bagi para pengembang web yang memanfaatkan hosting serverless gratis seperti Vercel, batas payload request body sebesar 4.5 MB sering kali menjadi rintangan utama saat membangun aplikasi berbasis konten multimedia.

Ketika pengguna mencoba mengunggah foto berkualitas tinggi sebesar 8 MB atau berkas video 50 MB, permintaan HTTP akan diputus paksa oleh reverse proxy Vercel dengan kode HTTP 413 Payload Too Large.

Untuk memecahkan masalah ini tanpa perlu mengeluarkan biaya langganan bulanan Vercel Pro, OpenDrive Gateway mengadopsi pola arsitektur "Decoupled Orchestration".

Pada pola ini, serverless function Vercel tidak pernah menyentuh bit biner file sama sekali. Vercel hanya bertindak sebagai "Broker Otorisasi". Klien meminta tiket sesi unggahan ke endpoint /api/upload/init. Serverless membuat permintaan ke Google Drive API menggunakan Service Account dan mengembalikan "Resumable Session URI" ke browser.

Setelah browser mendapatkan URL sesi tersebut, proses transfer data biner dilakukan langsung dari browser ke server Google Drive menggunakan HTTP PUT stream. Hasilnya? Pengunggahan file hingga ukuran 1 GB dapat berjalan lancar tanpa batas timeout 10 detik dan tanpa error 413!

Kesimpulan Teknis

Arsitektur OpenDrive membuktikan bahwa batasan kuota gratisan serverless dapat dipecahkan dengan pemisahan jalur kontrol (*Control Plane*) dan jalur transmisi berkas (*Data Plane*).

Uji Coba Langsung

Ingin Menguji Direct Resumable Upload Sendiri?

Coba unggah berkas video hingga 1 GB di sandbox demo tanpa perlu membuat akun.

Buka Demo Sandbox