Recently i tried some provider that provide an S3 Compatible Object Storage. Which I have tried Cloudflare R2, Vultr Object Storage, Idrive E2, and Indonesian provider IdCloudHost. The objective of this article is a lower price, because i will use this object storage for backup solution and not for serving asset for public / client, performance is important but not a priority. In this article i don’t have to try big provider like aws and gcp because it’s obviously expensive. And I don’t care about the promo/trial at the beginning because it will be used for the long term.

TL;DR

CheapestIdrive E2
FastestVultr Object Storage (SG), maybe closest region

Based on Price / GB

Idrive E260 IDR
Cloudflare R2230 IDR
Vultr Object Storage300 IDR
IdCloudHost Object Storage507 IDR

Datacenter location

Cloudflare R2unknown, prefered APAC
Vultr Object Storage (SG)Singapore
Vultr Object Storage (US)US
Idrive E2Oregon, US
IdCloudHost Object StorageIndonesia
VM for testingSingapore

Cloudflare R2

Cloudflare R2 Object Storage is S3-compatible and allows developers to store large amounts of unstructured data without the costly egress bandwidth fees associated with typical cloud storage services.

I have writting an article about Cloudflare R2 here

i have to use this R2 in my web blog tkjpedia.com. If you notice, when you do open image in new tab in this blog you will get an different url of this blog. the example is:

https://s3.tkjpedia.com/2022/10/186724517_135357638628429_6022650126939885019_n.jpg

Cloudflare R2 Price

Detail: https://developers.cloudflare.com/r2/pricing/

if we exchange it to rupiah, 0.015 usd is around 230 idr

Cloudflare R2 Performance

Instead of using benchmark tools I use rclone to upload and download or take the pre sign url and use wget to download the object. It’s more realistic. Im using an VM in singapore region because some of s3 bucket located in US and ‘unselected region’. If im using indonesia region, this will get network bottleneck for overseas traffic.

Upload

Transferred:          730 MiB / 1.385 GiB, 51%, 11.820 MiB/s, ETA 58s
Transferred:            0 / 1, 0%
Elapsed time:       1m5.5s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 51% /1.385Gi, 11.820Mi/s, 58s

Download

Transferred:        1.114 GiB / 1.385 GiB, 80%, 127.650 MiB/s, ETA 2s
Transferred:            0 / 1, 0%
Elapsed time:         9.2s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 80% /1.385Gi, 127.649Mi/s, 2s

Vultr Object Storage

Object Storage is Vultr’s S3-compatible, web-accessible cloud object storage service for storing and retrieving file objects. Objects can be accessed privately or publicly over the web.

I started using object storage in vultr at my job. There use several providers, one of them is vultr. In my opinion vultr is great and inexpensive.

Vultr Object Storage Pricing

First 250GB is 5 usd and 0.02 usd per additional GB. its not fit for me because i dont use more than 250 GB for now. if we calculate per gb, 5 usd / 250gb is 0.02. Exchange it to rupiah, 0.02 usd is around 300 idr. its more expensive than Cloudflare R2

Vultr Object Storage Performance

Upload (SG)

Transferred:          710 MiB / 1.385 GiB, 50%, 16.164 MiB/s, ETA 43s
Transferred:            0 / 1, 0%
Elapsed time:        46.5s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 50% /1.385Gi, 16.164Mi/s, 43s

Upload (US)

Transferred:        1.221 GiB / 1.385 GiB, 88%, 12.340 MiB/s, ETA 13s
Transferred:            0 / 1, 0%
Elapsed time:      1m46.5s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 88% /1.385Gi, 12.340Mi/s, 13s

Download (SG)

Transferred:        1.385 GiB / 1.385 GiB, 100%, 236.276 MiB/s, ETA 0s
Transferred:            0 / 1, 0%
Elapsed time:         7.0s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso:100% /1.385Gi, 236.265Mi/s, 0s

Download (US)

Transferred:        1.098 GiB / 1.385 GiB, 79%, 17.360 MiB/s, ETA 16s
Transferred:            0 / 1, 0%
Elapsed time:       1m6.5s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 79% /1.385Gi, 17.360Mi/s, 16s

Idrive E2

IDriveĀ® e2 is a scalable, affordable, and S3 compatible service for comprehensive cloud data backup and archiving solutions.

I Just used less than 7 days by searching on google ‘cheapest s3 compatible storage’. i cant tell more like two storage before that i used but based on testing and the pricing, its worth.

Idrive E2 Pricing

it’s my cheapest s3 compatible object storage. 0.004 usd to idr is 60 rupiah.

Idrive E2 Performance

Upload

Transferred:        1.162 GiB / 1.385 GiB, 84%, 20.605 MiB/s, ETA 11s
Transferred:            0 / 1, 0%
Elapsed time:       1m4.0s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 83% /1.385Gi, 20.605Mi/s, 11s

Download

Transferred:        1.200 GiB / 1.385 GiB, 87%, 63.607 MiB/s, ETA 2s
Transferred:            0 / 1, 0%
Elapsed time:        20.0s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 86% /1.385Gi, 63.607Mi/s, 2s

IdCloudHost Object Storage

IDCloudHost’s Object Storage system is spread across various Data Centers in Indonesia which gives you access to files that are highly available and secure.

I have used once in my project and it doesn’t fit then decided to migrate to other s3 provider. Maybe this is suitable for trying or development mode.

IdCloudHost Object Storage Pricing

this is the most expensive s3 compatible object storage in this article. Per GB worth 507 rupiah or 0.034 usd

IdCloudHost Object Storage Performance

Upload

Transferred:        1.221 GiB / 1.385 GiB, 88%, 40.924 MiB/s, ETA 4s
Transferred:            0 / 1, 0%
Elapsed time:        32.0s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso: 88% /1.385Gi, 40.946Mi/s, 4s

Download

Transferred:      106.421 MiB / 1.385 GiB, 8%, 6.531 MiB/s, ETA 3m20s
Transferred:            0 / 1, 0%
Elapsed time:        16.6s
Transferring:
 *          ubuntu-20.04.6-live-server-amd64.iso:  7% /1.385Gi, 6.531Mi/s, 3m20s

end