Object Storage
Object storage menyimpan file sebagai objek di dalam bucket, diakses lewat API HTTP (umumnya S3-compatible). Tidak ada filesystem hirarkis seperti folder biasa; setiap objek punya key, metadata, dan URL.
Kegunaan di hosting
| Kebutuhan | Cocok? |
|---|---|
| Media library WordPress | Ya, sering dipasangkan dengan CDN |
| Backup database/file | Ya, sebagai tujuan offsite |
| Aset statis (gambar, video) | Ya |
| Database aktif | Tidak |
| File yang sering diedit in-place | Tidak ideal |
Beda dengan block storage
Block storage adalah disk yang dipasang ke satu server dan diformat dengan filesystem. Object storage diakses lewat HTTP dan dirancang untuk skala besar. Untuk aplikasi yang butuh read/write file biasa, block storage lebih tepat.
Yang perlu diperhatikan
- Biaya egress. Mengunduh data bisa lebih mahal daripada menyimpannya.
- Konsistensi. Sebagian layanan memiliki perilaku konsistensi tertentu; baca dokumentasi.
- Kebijakan akses. Bucket publik bisa bocor; gunakan private bucket dan signed URL.
- Versioning. Aktifkan jika perlu melindungi dari overwrite atau hapus tidak sengaja.
- Jangan simpan kredensial di client. Akses lewat backend atau token sementara.
- CDN di depan bucket. Untuk aset publik, CDN mengurangi latensi dan beban egress langsung.
Untuk memindahkan media ke object storage, gunakan plugin yang mendukung S3-compatible dan sesuaikan URL publik atau CDN. Uji upload, hapus, dan regenerate thumbnail sebelum produksi. Jangan memindahkan file theme/plugin ke object storage; itu tetap di document root. Aktifkan versioning untuk bucket backup, atur lifecycle untuk file lama, dan gunakan signed URL untuk file privat. Pantau biaya egress, uji restore dari bucket, dokumentasikan struktur bucket, dan periksa kebijakan akses. Periksa juga biaya penyimpanan dan uji akses privat.
Contoh upload dengan AWS CLI:
aws s3 cp ./gambar.jpg s3://bucket-saya/media/gambar.jpg --acl private
Gunakan --acl private dan signed URL untuk file yang tidak boleh publik. Untuk aset publik, letakkan CDN di depan bucket dan atur cache header di objek.
FAQ
Apakah object storage bisa dipasang sebagai disk?
Umumnya tidak seperti block storage. Beberapa layanan menyediakan mount FUSE, tetapi performanya tidak sama dengan disk lokal.
Apakah object storage cocok untuk backup?
Ya, selama bucket bersifat private, versioning/retensi diatur, dan restore diuji.
Apa itu S3-compatible?
Layanan yang mengikuti API Amazon S3, sehingga tool dan library S3 bisa dipakai dengan endpoint provider lain.
Disclaimer: Artikel WikiHosting disusun untuk tujuan edukasi dan referensi. Teknologi hosting terus berkembang, sehingga beberapa informasi teknis mungkin berubah seiring waktu.
