🔍

Object Storage

Penyimpanan file S3-compatible — simpan, kelola, dan distribusikan file, gambar, video, dan backup. Bisa dipasang custom domain + CDN. Bayar sesuai pemakaian.

Bagaimana Cara Kerjanya?

Object Storage dari FlazHost (OSS) adalah layanan penyimpanan file S3-compatible. Setiap pelanggan mendapat bucket terisolasi dengan access key sendiri — cocok untuk menyimpan gambar, video, backup, file statis website, dan data aplikasi.

Alur kerja: Anda beli paket Storage → sistem otomatis membuat bucket + access key → bucket siap diakses lewat API S3, file explorer web, atau dipasang ke aplikasi Runner/Kubernetes.

Langkah cepat:
  1. Pilih plan Storage (flat atau metered)
  2. Bayar invoice — bucket + access key dibuat otomatis
  3. Akses bucket lewat S3 API, file explorer, atau link ke aplikasi
  4. (Opsional) Pasang custom domain untuk akses publik
  5. Pantau pemakaian lewat dashboard — auto-suspend jika lewat kuota

Fitur Object Storage

Provisioning Flow

Saat Anda membeli paket Storage, sistem otomatis:

  1. Buat bucket dengan nama unik
  2. Buat RAM user + policy scoped ke bucket itu saja
  3. Buat AccessKey untuk user tersebut
  4. Simpan credential terenkripsi di database
  5. (Opsional) Bind shared domain atau BYOD domain

Setiap langkah punya rollback otomatis jika salah satu gagal.

S3-Compatible API

Bucket kompatibel dengan Amazon S3 API. Bisa diakses dari bahasa pemrograman apa pun (AWS SDK, boto3, MinIO client, dll), aplikasi Runner, atau langsung dari kode.

Access Key Terisolasi

Setiap pelanggan mendapat RAM user + AccessKey terpisah yang hanya bisa mengakses bucket miliknya sendiri. Tidak bisa melihat atau mengubah bucket pelanggan lain.

Custom Domain + CDN

Pasang domain kustom untuk akses publik (mis. cdn.tokosaya.com). Bisa ditambahkan CDN untuk kecepatan global + perlindungan DDoS.

File Explorer Web

Kelola file langsung dari browser: upload, download, rename, move, delete, dan buat link berbagi (presigned URL) dengan masa berlaku tertentu.

Dua Model Billing

  • Flat (paket) — Kuota tetap per bulan. Jika lewat, bucket di-suspend sampai periode berikutnya atau upgrade.
  • Metered (ukur) — Bayar sesuai pemakaian: Rp/GB penyimpanan + Rp/GB bandwidth. Bisa pasang batas maksimal pengeluaran (max monthly spend). Jika estimasi bulanan melebihi batas, bucket auto-suspend.

Perhitungan biaya metered: storage usage (GB) × harga per GB + bandwidth out (GB) × harga per GB. Biaya di-extrapolasi untuk estimasi bulan berjalan.

  • Flat (paket) — Kuota tetap per bulan. Jika lewat, bucket di-suspend sampai periode berikutnya atau upgrade.
  • Metered (ukur) — Bayar sesuai pemakaian: Rp/GB penyimpanan + Rp/GB bandwidth. Bisa pasang batas maksimal pengeluaran (max monthly spend).

Auto-suspend

Jika pemakaian melebihi kuota (flat) atau estimasi bulanan melebihi batas (metered), bucket otomatis di-suspend — file tetap ada, tapi tidak bisa diakses publik sampai di-unsuspend.

Plans & Pricing

Storage tersedia dalam paket flat (kuota tetap) atau metered (bayar sesuai pemakaian).

Cara Menggunakan Object Storage

1. Lewat File Explorer (Web)

Buka dashboard Storage di FlazHost. Anda bisa upload, download, dan kelola file langsung lewat browser. File bisa dibagikan lewat link publik (presigned URL) yang kadaluwarsa otomatis.

2. Lewat S3 API (SDK/CLI)

Bucket kompatibel dengan Amazon S3. Gunakan Access Key dan Secret Key dari dashboard untuk mengakses bucket dari aplikasi atau CLI:

  • AWS CLI: aws s3 ls s3://bucket-name --endpoint-url https://s3.flazhost.com
  • Node.js (aws-sdk): Set endpoint ke https://s3.flazhost.com
  • Python (boto3): Set endpoint_url ke https://s3.flazhost.com

3. Link ke Aplikasi Runner/Kubernetes

Saat deploy aplikasi di Runner atau Kubernetes, Anda bisa langsung attach bucket Storage. Environment variables (S3_ENDPOINT, S3_ACCESS_KEY, S3_SECRET_KEY, S3_BUCKET) otomatis di-inject ke container.

Custom Domain & CDN

Bucket bisa diakses lewat domain kustom Anda sendiri. Dua opsi:

  • Shared domain — Subdomain whitelabel otomatis, mis. namabucket.storage.flazhost.com. Gratis, SSL otomatis.
  • BYOD (Bring Your Own Domain) — Gunakan domain Anda sendiri. Set CNAME ke endpoint FlazHost, verifikasi, dan selesai. SSL otomatis via SSL otomatis.

Untuk akses publik (static website, CDN), tambahkan Edge CDN tier agar traffic dipercepat dan dilindungi.

Keamanan

  • Isolasi RAM — Setiap pelanggan punya RAM user terpisah dengan policy yang membatasi hanya ke bucket miliknya
  • Encryption at rest — File dienkripsi di sisi server server (AES-256)
  • Credential terenkripsi — Access Key Secret disimpan terenkripsi (AES-256-GCM) di database FlazHost
  • Presigned URL — Bagikan file tanpa mengekspos kredensial, dengan masa berlaku yang bisa diatur

Monitoring & Billing

Dashboard menampilkan pemakaian Storage Anda secara real-time:

  • Storage used — Total penyimpanan terpakai (GB)
  • Bandwidth — Traffic keluar/masuk (GB)
  • Biaya estimasi — Untuk metered plan, estimasi tagihan bulan berjalan
  • Status bucket — Active, Suspended (jika quota exceeded)

Sistem monitoring berjalan setiap jam dan mencatat pemakaian untuk keperluan billing.

Mulai Menggunakan Object Storage

Object Storage bisa langsung dipesan dari halaman Storage di dashboard FlazHost. Pilih plan flat atau metered — bucket dan access key dibuat otomatis setelah pembayaran.