1. 歌うWeb3エンジニア なおこママチャンネル
  2. 【失敗談】画像ダウンロードで..
2023-08-15 21:01

【失敗談】画像ダウンロードでAmazonから45000円請求された話

※長くなったので、2倍速推奨

エンジニアの失敗談ということで、AmazonのクラウドサービスAWSというものをCNPRでもCNPBabyでもずっとまもる(ずとまも)でも3つのプロジェクト全てで使っておりますが、ずとまもだけ格段に請求されててビックリしたお話をしました。

どう対処したか、そもそもNFT画像サイズって他のプロジェクトはどのくらいのサイズかお話しております。

🔷エンジニアさん達が答えてくださった私のポスト
https://twitter.com/5151naoko/status/1686310715521667073?s=46&t=bi5Dy9dPqTUlXHf7TC92cg

↓エグレス料金(データダウンロード料金)無料のサーバー
🔷 Cloudflare R2ストレージ
https://blog.cloudflare.com/ja-jp/introducing-r2-object-storage-ja-jp/

🔷 pngquant(png画像圧縮ツール)の使い方
https://qiita.com/YutaManaka/items/bb5f634f7233e6a4ff49

🎉告知:ずっとまモールECショップサイト🎉
✅タペストリー
✅キャンバスアート
とても可愛いので、ぜひ一度ご覧ください!
https://zuttomamall.store/
---
stand.fmでは、この放送にいいね・コメント・レター送信ができます。
https://stand.fm/channels/640bd7415676c6fba8a978be
00:06
こんにちは、なおこママと申します。
この番組では、3人の育児に奔走しながら、Web3エンジニアとして活動する中で感じたことを不定期でお届けしていこうと思います。
冒頭挨拶ね、エンジニアのお話しするときはちょっと前の形に真面目な感じで戻そうかなとかちょっと思ってみたりしました。
歌の配信の時はスナックなおこママでいこうかなと思います。
最初に、ごくちですけれども、私が携わっているNFTプロジェクト【ずっとまもる】では【ずっとまもる】というECショップサイトを立ち上げました。
概要欄にリンクを貼っております。
まもちゃんのタペストリーとキャンバスアート、まだこの2点だけなんですけれども、随時アイテムを追加していくということですので、よろしければチェックしてください。
あとですね、カフェオレが8月中に出したいということですね。
ビールもできたら年内に出すというお話ですので、お楽しみにお待ちください。
告知は以上となります。
本題ですけれど、本日のテーマは失敗だ!
画像ダウンロードでAmazonから4万5千円請求された話ということで、私が失敗したことをお話ししたいなと思います。
これは前提として、私個人に請求されたのではなくて、【ずっとまもる】プロジェクトで請求された金額になります。
まあでも、私が原因なんです。
私がやらかしたためにこの金額を請求されました。
年さんごめんなさい。
結論としましては、まあ結論というか原因ですね。
原因は画像サイズが大きすぎたせいでした。
対策としては、めっちゃ圧縮しました。
画像サイズを小さくしました。
03:02
もうこれだけです。
あとWeb3エンジニアの方はみんな優しい。
これだけお話したいなと思います。
私ね、そもそもね、AmazonのAWSっていうね、基本的にエンジニアが使うサービスになるかなと思うんですけれども、
画像データを置いたりとかね、APIっていうね、小さいプログラムを作って、自由にタイマーとかかけてそのプログラムが動くようにしたりだとかね、
そういうことができるサービスなんですけれど、
そのAWSでもサービスすごいいっぱいあるんで、データの置き場っていうことでね、使ってたんです。
だからデータ置き場しか基本的に見てなかったんですよね。
でも、今回ね、ずっとMAMORUで、ダイナミックNFTって言って住んでる場所を登録しておいて、
そこの天気を撮ってきて、そのお天気と連動してね、NFTの絵を変えようっていう試みを今回やろうとしたんですけど、
やっぱりそういうことをするんだったら、コストっていくらかかるんだろうっていうのがやっぱり気になったので、
今回そのためにね、コストを調べようって思って、すぐね、検索でヒットしたらよかったんですけど、
たまたまなかなかヒットしなくてですね、結局コストじゃなくて請求というワードで、請求書でなんとか見るとですね、
ずっとMAMORUがね、リリースした4月とか5月とかは大体100ドルぐらいだったんですけど、
7月に入っていきなり300ドルの請求があったんですよ。
ほんとびっくりしたんですよね。
えー何が起こったんだろうと思って。
NFTの画像サイズを決めるときに一応ね、一応コストどういうところにかかるんだろうっていうのは調べてたんですけど、
06:03
私ね、データ保管料しか見てなかったんですよね。
データ保管料をね、月100円もかからないんですよね。
それがですね、もう一つかかる料金がありまして、データ転送料っていって、
AWSのサーバーにデータを置く、アップロードする方が無料なんですけれど、
ダウンロードする度に金額が加算されていくっていう料金体系なんですよね。
これはAmazonだけじゃなくてGoogleでも同じ感じらしいんですけど、
概念そのデータ転送料が恐ろしくかかっていたんですよね。
データ転送料を下げるにはどうしたらいいかっていうと、
調べたところ、私一人でとりあえず対策考えたのは、
画像データサイズを2000x2000に圧縮して小さくするっていうところと、
データダウンロード料金無料のサーバーっていうのもありまして、
そこからAWSにも経由できたりとかするらしくて、
そういうところと契約をするっていうね。
この2つを考えたんですけど、やっぱりちょっと不安なので、
中田総理とね、この前対談されていたショウさんがね、
格安サーバーを会社でもいろいろ選定して実際使ったりしていたとおっしゃっていたので、
詳しいんだなと思って、そういうコストを安くするサーバーとかね、
きっとご存じかなと思ってDMさせていただきました。
するとですね、教えていただいたのが、読めない。
クラウドフレアR2って読むんですかね。
そこだと、エグレス料金っていうね、そういう名前らしいんですけど、
データダウンロード料が無料でお勧めされたんですよね。
あとですね、ショウさんにもDMさせていただいたんですけど、
Twitterで、今はXか、Xでつぶやいたんですけど、
Amazonからちょっとすごい請求きちゃいましたって、
つぶやくとですね、心優しい私のフォロワーのエンジニアさんたちが、
09:04
リプを返してくださったんですよね。
まさたかさん、けいすけさん、デスモさん、エッグドラゴンさん、
トミーさん、本当にありがとうございました。
いやーもうねー、WEB3エンジニア優しいなーと思って。
どれくらいかかったんですか。
あ、じゃあ格安サーバー契約した方がいいかもねーみたいな。
ちゃんとわかってくださって。
いろいろ返事もいただいたんです。
そしてね、びっくりなことに、
普段全然、いや、初めてかな?
初めてだと思うんですけど、
西野さんのね、チムニータウンのエンジニアの中田さんっていう格安サーバーさんが、
あのー、
あのー、
まあ圧縮ツールね。
画像を、あのー、
もう好きなサイズでね、
その好きなサイズのままで、
あのー、
あのー、
あのー、
あのー、
あのー、
あのー、
あのー、
あのー、
あのー、
あのー、
あのー、
あのー…
あの…
あの…
これを紹介していただいて、
いやもう、すごかったんですよ。
これ使ってみたんですけど…
あの、エンジニアじゃないとちょっと
使いにくいツールかもしれないんですけど、
あの…
画面が出てボタンぽちぽちするやつじゃなくて、
本当にコマンド打って実行するタイプなんで、
かなりちょっと取っ付けにくいタイプのツールなんですけど、
でもね、普通に2000x2000の画像だったら、
1.4メガぐらいあったのが600キロバイトとかね、
すごい小さくなるんですけど、
本当に普通のサイズで見る分には全然変わらないですよね。
そんな一気に画像の品質が落ちるっていう感じでもなくて、
素晴らしいツールを教えていただいたんで、
結局ですね、もともと57ギガバイトあった画像データが、
このツールのおかげで8ギガまで抑えることができました。
12:06
ここまで抑えたら、きっとそれだけでだいぶお安くなるかなと思います。
でね、村方総理ともお話しする機会があったので、
ちょっと聞いてみると、データ量が倍になるとコストは4倍かかるらしいんですよね。
なので相当変異言いますよね。
もう一つの対策ありましたよね。
データは一旦AWSに置いてはおくんですけど、
データダウンロードするのが無料の別のサーバーを契約するっていうのね。
でもよくよく調べると、初めはデータダウンロードしないといけないんですよね。
一旦ダウンロードしたものを何回も同じ画像だったらダウンロード、無料になるっていう感じですよね。
だから大元のAWSの画像が変わっちゃうとまた撮りに行かないといけないので、
結局変わらないかなと。
ダイナミックNFTにしちゃうと、やっぱりお天気によってコロコロ変わっちゃうんで。
特にね、今度高校生編って来年の話になるんですけど、
高校生編だと平日のマモちゃんと休日のマモちゃんで絵描いようかというお話なので、
結局お金がかかってきちゃうかなと思います。
もしかしたらね、切り替えてるのに格安サーバーの方にずっと残ってる古い画像をずっとダウンロードしちゃって、
あれこれ別に休日になっても変わらないけどとか、
お天気変わってるのに、今晴れてるのに雨降ってる画像になってるけどとかね。
そういうことになっても困るので、一旦ちょっと保留にしようかなと。
これだけデータサイズが抑えられたので、
きっとそんなに月、今回のように4万5千円請求されるっていうお話にはならないかなと思っております。
実際かかったタイミングが、私がテスト用に15630枚一気にエアドロミントをしてしまったせいなんですよね。
15:15
AWSからオープンシーのテストネットの方にね、画像ダウンロードするときに一気にね、データ転送量がガーンと跳ね上がったと思います。
本当に跳ね上がった日が2日間あったんですけど、その2日間ともね、
シーン3のフリーミントの前の日と、フリーミントが終わったあとね、ダイナミックNFT実装してみて、
実際にテストして動くかどうかみたいなときに、
テスト用にミントした日だなぁと判明したので、
もう完全に私が原因だなということが分かりましたので、
はい。
もうでも多分ね、ミントすることもないかなと思います。
はい。
なので、もうこんなに成長されないと思います。
もう本当に申し訳なかったです。
はい。
意外とデータ転送量かかるぞっていうのが、
伝わる配信になればいいかなと思います。
そうですね、あのー、
NFTのね、あのー、画像サイズは一応なんか推奨2000x2000なのかなぁと思ったんですけど、
CNPとかね、CNP管理はだいたいもう2000x2000で統一されている感じなんですが、
うん。
でも意外とね、聞いてみると、関部ちゃんで600x600とかね、
あと調べた方がいいかな。
多分ね、アホパンダパーティーはね、確か1000なかったと思うんですよ。
まああれでもね、GIFアニメなんでね、
なんかもうかなり小さくしたっていう話だったと思うんですけど、
まあでもね、2000x2000でも相当圧縮してくれるツールもあるということで、
はい。
この圧縮ツールのね、あのー、リンクは概要欄に貼っておこうと思います。
18:05
はい。
あのー、
画像を実際圧縮してみてね、許容範囲であれば使っていいと思います。
はい。
ちょっとね、なんて言うんでしょうね、パソコンでかなりね、
なんか1000パーとか2000パーとかすんごい拡大したらね、
違いは出ちゃうんですけど、
うん。
通常サイズで見る分には全然変わらないと思います。
はい。
というわけで、
Amazonの画像転送量が高すぎると驚いてツイートすると、
Web3エンジニアは優しいのでみんな助けてくれるぞというお話をしました。
いやーもう、
本当に、
ゴスはしっかり把握しないといけないですね。
過去の自分に向かって。
はい。
話してます。
本当にファウンダーのトシさん申し訳ございませんでした。
精進します。
はい。
コストに悩むエンジニアさんに届きますように、
私の失敗が糧になりますように。
はい。
きっと8月はお安くなるはずです。
はい。
いつか報告しますね。
はい。
というわけで、
えーっと、
おおん休み明け、
はい、8月16日に
ダイナミックNFTね、
あの、反映させようと思いますので、
えー、
抽選でね、20人選ばせていただいたんですけれど、
はい、20枚のNFTを
ダイナミックNFT化しますので、
お楽しみにお待ちください。
私、大阪に住んでいるのですが、
そろそろ雨風がひどくなってまいりました。
えー、台風なので、
今日はもうおとなしく家に引きこもります。
停電しませんように。
皆様も川の様子を見に行かないように、
家の中でお過ごしください。
はい。
それではここまでお聞きくださりありがとうございました。
またねー。バイバイ。
21:01

コメント

スクロール