OpenDrive Storage v1.2: Database Gambar & Media S3 Mandiri

Database Gambar & Media Cloud Bebas Biaya Egress

Alternatif open-architecture AWS S3 dan Supabase Storage berbasis kuota 15 GB Google Drive. Nikmati virtual bucket multi-tenant, upload bypass limit 4.5 MB Vercel, dan kuota awal gratis 1 GB.

Jelajahi Demo Dashboard
Arsitektur Resumable Stream

Mengapa Upload Biasa Gagal di Vercel, Tapi Sukses di OpenDrive?

Perbandingan teknis arsitektur transfer data antara pola serverless tradisional dengan pola Direct-to-Drive OpenDrive.

Upload Tradisional via Vercel
HTTP 413
Batas Payload Keras: Permintaan yang membawa payload > 4.5 MB akan langsung diputus di edge router Vercel sebelum fungsi Anda dieksekusi.
  • Beban RAM serverless membengkak sebanding dengan ukuran file.
  • Waktu eksekusi melampaui timeout 10 detik Vercel Hobby saat koneksi lambat.
  • Tidak ada dukungan jeda atau lanjut (resumable) jika koneksi internet terputus di tengah jalan.
Maksimal Upload: 4.5 MB • Serverless Timeout: 10 Detik
Pola Direct-to-Drive OpenDrive
HTTP 200 OK
Decoupled Control & Data Plane: Vercel hanya menerbitkan token sesi URI (< 300 ms). Klien mengunggah potongan biner langsung ke Google Drive API.
  • Beban RAM serverless Vercel < 250 Bytes (hanya pertukaran metadata JSON).
  • Mendukung unggahan file besar hingga 1,024 MB (1 GB) tanpa batas timeout serverless.
  • Dukungan live progress bar riil dan penanganan error sopan berbahasa Indonesia.
Maksimal Upload: 1,024 MB • Serverless RAM: < 250 Bytes
Simulasi Finansial Cloud

Kalkulator Penghematan Biaya Egress (Bandwidth Keluar)

Bandingkan biaya bandwidth outbound AWS S3 ($0.09 / GB) dengan Zero-Egress OpenDrive.

Trafik Keluar Bulanan
250 GB
20 GB/bln1,000 GB/bln2,000 GB/bln
Estimasi Tagihan AWS S3
Rp 360.000
($0.09 × 250 GB × Rp 16.000)
Biaya OpenDrive Gateway
Rp 0
Google High-Speed Global CDN
Penghematan Tahunan Anda
Rp 4.320.000
Hemat hingga 100% biaya bandwidth

Unggah Media Dalam 3 Baris Kode

Gunakan SDK TypeScript, Python, atau perintah cURL standar industri.

import { createClient } from '@supabase/supabase-js';

// 1. Inisiasi Tiket Resumable ke Gateway
const res = await fetch('https://opendrive.id/api/upload/init', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    bucket: 'galeri-aset',
    fileName: 'hero-banner.webp',
    fileSize: 4500000, // 4.5 MB
    mimeType: 'image/webp',
  }),
});

const { uploadUrl, directCdnUrl } = await res.json();

// 2. Stream Biner Langsung ke Google Drive (Bypass Limit Serverless)
await fetch(uploadUrl, {
  method: 'PUT',
  body: fileBlob,
});

console.log('Gambar siap diakses publik:', directCdnUrl);
Paket Kuota Transparan

Free 1 GB untuk Pemula, Unlimited untuk Developer

Daftar akun sekarang dan dapatkan 1 GB ruang penyimpanan gratis. Pengembang utama menikmati akses Developer VIP tanpa batas kuota.

Lihat Skema Harga