Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クラウド初学者が抱える不安について
Search
tsuda.a
May 09, 2024
Programming
0
260
クラウド初学者が抱える不安について
クラウド初学者が抱える不安、つまりクラウド破産、について述べてみました。
tsuda.a
May 09, 2024
Tweet
Share
More Decks by tsuda.a
See All by tsuda.a
マジカルインクリメントと指数表記
tsudaahr
0
180
バックアップしていますか?
tsudaahr
0
110
RDB以前のファイル設計の話でもしようか(ぇ
tsudaahr
0
120
NPUわからん
tsudaahr
0
170
計算量オーダーの話
tsudaahr
1
390
キューとは何か
tsudaahr
0
220
等幅は死んだ(ぇ
tsudaahr
0
94
いくら眺めてもエラーの理由がわからないコードについて
tsudaahr
0
180
何のために文字数をカウントするのか?
tsudaahr
0
96
Other Decks in Programming
See All in Programming
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
240
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
420
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
300
print("Hello, World")
eddie
1
460
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
210
rage against annotate_predecessor
junk0612
0
160
速いWebフレームワークを作る
yusukebe
5
1.6k
Rancher と Terraform
fufuhu
2
200
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
1.7k
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
420
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
270
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
How GitHub (no longer) Works
holman
315
140k
A better future with KSS
kneath
239
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Thoughts on Productivity
jonyablonski
69
4.8k
The Invisible Side of Design
smashingmag
301
51k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
GitHub's CSS Performance
jonrohan
1032
460k
Become a Pro
speakerdeck
PRO
29
5.5k
Code Reviewing Like a Champion
maltzj
525
40k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
4 Signs Your Business is Dying
shpigford
184
22k
Transcript
クラウド初学者が抱える 不安について LTDD 2024-5 #1 主にクラウドの話してます #1 @tsuda_ahr
免責 • 嘘や誤り、理解不足などあるかもしれませんがご容赦ください(汗
お題 • クラウド初学者が抱えているであろう不安について話をします。 • 少なくとも私は抱えています -_-; (しかし私はクラウドは全く扱っていないので初学者以前ですが)
さて、クラウド初学者の不安とは? • クラウド破産ですよね?
クラウド破産とは? • クラウドサービスの利用料金が意図せず高額(場合によっては月額数百万円) になってしまうことを指す俗語 https://www.irasutoya.com/2014/08/blog-post_73.html
事例 • ぐぐるといろいろ出てきます(汗 • 事例1) 設定ミスで2日で300万円 https://www.itmedia.co.jp/news/articles/2209/09/news014.html • 事例2) クエリ一撃で29万円
https://futurismo.biz/bigquery-fire/ • 事例3) 空のプライベート AWS S3 バケットを作成したら $1300 https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1
事例1 https://www.itmedia.co.jp/news/articles/2209/09/news014.html
怖すぎるわ(汗 ※ 約150万/日なので、月額換算にすると 約4500万/月(汗 それでも通知があってよかったね案件。
原因 • 本来は1日1回の処理を、1分に160万回以上実行した(のを約二日間続けた)
対策? • 素早く気付こう!(汗 • 対策としては王道。 • しかし大手の組織なら可能かもだけど、個人の初学者には無理では?(汗
事例2 10件 https://futurismo.biz/bigquery-fire/
おっと(汗
原因 • BigQuery は出力したデータではなく、スキャンされたデータに対して課金 される。 カラム全部 テーブルフルスキャン
事例3) 最近の事例 (2024/5/1) https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1 の翻訳
一日で $1300 (20万円くらい)
原因 • (他人に自分の所有する)バケット名を指定してリクエストされると、自分に課 金される。 • 今回のケースは、自分の作成したバケット名と同じ名前のバケット名をデフォ ルト設定としていた OSS ツールがあったらしい。 OSS
のデフォルト設定と 自分のバケット名が一致した?
対策
なんでそんなことになるの? • おもに理解不足が原因
いろんなケースがある • インスタンス(仮想マシン)の停止忘れ • インスタンスは停止したけど、EIP(IPアドレス)の解除忘れ • 想定以上(想定外)のアクセス ←この資料の事例紹介はすべてここ • アクセスキー漏洩による不正アクセス
https://cloud-textbook.com/84/
でも初学者に完全な理解を求められても・・・ • 仕事であれば諸先輩方の助力や指導、会社の組織力や体力でカバーできる かもしれない • だけど個人で学習していた時にクラウド破産に追い込まれたらどうする? • 対処できる能力/体力/精神力はあるか?
実際のところ業務でも • クラウドの設計は、オンプレミス以上にライセンスや課金の知見が必要。 • むしろ業務の大半はライセンスや課金の設計なのでは?(汗 • そもそもプロがクラウド破産に追い込まれている現状。
ライセンスや課金って・・・ • 複雑にして怪奇。 • 提供ベンダーの営業や技術担当が、正しく説明できるとは限らない程度には 難解(汗
そもそも • 我々はクラウドの要素技術(EC2とかS3とかラムダとか)の理解を深めた かったり、扱えるようになりたいのであって、ライセンスや課金に詳しくなり たいわけではないのですが・・・?
まとめ • まとまりません(汗 • どうしたらいいのでしょう?(しろめ • 有識者、諸先輩方ご指導をお願いします(汗
そうはいっても周りに有識者がいないとき • こんな本を見つけたので読んでみるとよいかもです。初級者向けです! https://techbookfest.org/product/5659800876613632
でも 32 章 192 ページあるよ!(気絶 でも読みやすかったのでお勧めです。
こちらからは以上です • 質問はイベント主催者にお願いします(ぇ