ちゃんるいすのブログ

オタクエンジニアの雑記

まだ S3 + CloudFront で消耗してるの?Cloudflare + Backblaze の方が安いよ


Web サービスを提供してたり、アセットの配布で S3 + CloudFront を使ってる人は多いと思います。
が、この度 Backblaze が S3 Compatible API をリリースしたので Cloudflare と組み合わせればマイグレーションのコストを少なく(AWS SDK も使えるし、AWS CLI も使える)Backblaze へ移行できる。
blog.cloudflare.com
www.backblaze.com

コストの比較

10TB のファイルを毎月 10TB を送信し、1000万回 GETを想定すると

S3 + CloudFront

S3

ストレージ:0.025/GB * 10,000GB = $250
送信:$0

CloudFront

転送量:0.114/GB * 10,000GB = $1,140
リクエスト:0.0090/1万 * 1000 = $9

合計
$250 + $1,140 = $1,399 / 月

Backblaze + Cloudflare

Backblaze

ストレージ:0.005/GB * 10,000GB = $50
送信:0.01/GB * 10,000GB = $1,100

Cloudflare

転送量:$0
リクエスト:$0

合計
$50 + $1,100 = $1,150 / 月

差額
$1,399 - $1,150 = $249 / 月

Backblaze + Cloudflare の方が毎月 $249 お得だった。
思ったほどインパクトはなかった、、、。

12 * $249 = $2,988
年計算なら、毎年 30万以上は節約できる。

こんな臭いタイトルにしてそんなに良い結果ではなくて申し訳ありません。

注意

Backblaze の S3 Compatible API はリリースされた間もないことも有り
Server Side Encryption と CORS に対応していない。
www.backblaze.com

uploader.xzy.pw

これを Backblaze へ移行しようと思ったけど、CORS も SSE も対応してなかったのでできなかった。