この記事は Cloudflare R2 のダウンロード速度を比較してみたものです。
Cloudflare R2 とは何ぞや
Cludflare R2 は、Cluodflare が提供する S3 互換のオブジェクトストレージです。
エグレス料金が無料という部分が大きな特徴ですね。
エグレス無料と言えば、Wasabi もあるので比べてみたいと思います。
実行環境:Windows10 WSL2 Ubuntu 20.04
テストファイル:その辺にあった go1.14.4.linux-amd64.tar.gz(117.98MB)を使いました。
とりあえず、Cloudflare R2(Autoリージョン)
# wget https://pub-eb5d1b4f378d4362875cfbd2d9501527.r2.dev/go1.14.4.linux-amd64.tar.gz
--2022-12-1 18:47:37-- https://pub-eb5d1b4f378d4362875cfbd2d9501527.r2.dev/go1.14.4.linux-amd64.tar.gz
Resolving pub-eb5d1b4f378d4362875cfbd2d9501527.r2.dev (pub-eb5d1b4f378d4362875cfbd2d9501527.r2.dev)... 104.18.2.35, 104.18.3.35, 2606:4700::6812:223, ...
Connecting to pub-eb5d1b4f378d4362875cfbd2d9501527.r2.dev (pub-eb5d1b4f378d4362875cfbd2d9501527.r2.dev)|104.18.2.35|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 123711003 (118M) [application/x-tar]
Saving to: ‘go1.14.4.linux-amd64.tar.gz’
go1.14.4.linux-amd64.tar.gz 100%[=================================================>] 117.98M 29.0MB/s in 4.0s
とりあえず、29MB/s ということで、これが基準点ですね。
次は、Wasabi(東京リージョン)
# wget https://s3.ap-northeast-1.wasabisys.com/download-test/go1.14.4.linux-amd64.tar.gz
--2022-12-1 18:49:23-- https://s3.ap-northeast-1.wasabisys.com/download-test/go1.14.4.linux-amd64.tar.gz
Resolving s3.ap-northeast-1.wasabisys.com (s3.ap-northeast-1.wasabisys.com)... 103.151.85.151, 103.151.85.153
Connecting to s3.ap-northeast-1.wasabisys.com (s3.ap-northeast-1.wasabisys.com)|103.151.85.151|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 123711003 (118M) [application/x-gzip]
Saving to: ‘go1.14.4.linux-amd64.tar.gz.1’
go1.14.4.linux-amd64.tar.gz.1 100%[=================================================>] 117.98M 21.0MB/s in 7.8s
21MB/s で、ちょっと遅くなった感じですね。
では、AWS S3(東京リージョン)
# wget https://donwload-test.s3.ap-northeast-1.amazonaws.com/go1.14.4.linux-amd64.tar.gz
--2022-12-1 18:56:29-- https://donwload-test.s3.ap-northeast-1.amazonaws.com/go1.14.4.linux-amd64.tar.gz
Resolving donwload-test.s3.ap-northeast-1.amazonaws.com (donwload-test.s3.ap-northeast-1.amazonaws.com)... 52.219.136.202, 3.5.157.120, 52.219.136.47, ...
Connecting to donwload-test.s3.ap-northeast-1.amazonaws.com (donwload-test.s3.ap-northeast-1.amazonaws.com)|52.219.136.202|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 123711003 (118M) [application/x-gzip]
Saving to: ‘go1.14.4.linux-amd64.tar.gz.3’
go1.14.4.linux-amd64.tar.gz.3 100%[=================================================>] 117.98M 6.16MB/s in 17s
6.16MB/s ???あれ?遅くない??
最後は、GCS(東京リージョン)
# wget https://storage.googleapis.com/download-test123/go1.14.4.linux-amd64.tar.gz
--2022-12-1 18:59:18-- https://storage.googleapis.com/download-test123/go1.14.4.linux-amd64.tar.gz
Resolving storage.googleapis.com (storage.googleapis.com)... 172.217.175.112, 142.250.207.48, 142.250.207.16, ...
Connecting to storage.googleapis.com (storage.googleapis.com)|172.217.175.112|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 123711003 (118M) [application/x-gzip]
Saving to: ‘go1.14.4.linux-amd64.tar.gz.4’
go1.14.4.linux-amd64.tar.gz.4 100%[=================================================>] 117.98M 67.5MB/s in 1.7s
67.5MB/s で一番速かった。。。
まとめ
出たばかりに試した時は、もう少し遅い感じしてましたが、R2も出てしばらく経ったからか、比較的速いですね。
Wasabiは悪くはないという感じでした。
S3はちょっとどうしたんだろうというくらい遅いので、ハズレ引いたのかもしれません。
GCSはさすがという感じでした。
価格的にはGB単価(東京リージョン)では、下記のような感じです。
R2:$0.015/GB
Wasabi:$0.00699/GB($6.99/TB)
S3:$0.025/GB
GCS:$0.023/GB
価格的には、圧倒的に Wasabi が安いですが、Wasabi の課金は TB 単位なので、そこが微妙です。