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
Cheapest | Idrive E2 |
Fastest | Vultr Object Storage (SG), maybe closest region |
Based on Price / GB
Idrive E2 | 60 IDR |
Cloudflare R2 | 230 IDR |
Vultr Object Storage | 300 IDR |
IdCloudHost Object Storage | 507 IDR |
Datacenter location
Cloudflare R2 | unknown, prefered APAC |
Vultr Object Storage (SG) | Singapore |
Vultr Object Storage (US) | US |
Idrive E2 | Oregon, US |
IdCloudHost Object Storage | Indonesia |
VM for testing | Singapore |
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