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
Google にクロールされて AWS に 26 万円請求された話
Search
labocho
October 05, 2019
Programming
0
680
Google にクロールされて AWS に 26 万円請求された話
labocho
October 05, 2019
Tweet
Share
More Decks by labocho
See All by labocho
Pagehoonk - DOM based JavaScript dispatcher
labocho
0
88
Other Decks in Programming
See All in Programming
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
110
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
260
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
280
CursorはMCPを使った方が良いぞ
taigakono
1
220
エンジニア向け採用ピッチ資料
inusan
0
180
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
160
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
890
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
500
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
390
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
740
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
2k
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
Featured
See All Featured
Side Projects
sachag
455
42k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How to train your dragon (web standard)
notwaldorf
94
6.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Documentation Writing (for coders)
carmenintech
72
4.9k
Gamification - CAS2011
davidbonilla
81
5.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
Google ʹΫϩʔϧ͞Ε ͯ AWS ʹ 26 ສԁٻ ͞Εͨ @labocho
about • @labocho (github, twitter, etc..) • ࡾॏݝࢢࡏॅ • Ruby
on Rails ͷडୗ։ൃ (ࣾһ2ਓ) • ࠓճձࣾؔͳ͍
None
ຊ
ൃ
͍ͭ௨Γ AWS ͔Βͷٻॻ͕
None
$2499.36 = 26ສԁڧ
?
ௐࠪ
ٻॻΛΈͯΈΔ
None
ϩάΛͱΔ
None
whois Ͱݟͯ Googlebot Β͍͠
IP ΞυϨεࢦఆͯ͠ ΞΫηεΛڋ൱ͨ͠Β੩Խ
ߟ
ԻϑΝΠϧΛΞοϓͯ͠ Podcast Ͱௌͨ͘Ίͷ Web ΞϓϦΛ࡞ͬͯͨ
ߏਤ Amazon S3 Ξοϓϩʔυ ϑΟʔυ μϯϩʔυ Ξοϓϩʔυ Podcast ΞϓϦ
ϑΝΠϧͷ URL
ϑΟʔυʹ ೝূτʔΫϯ͚ͭͯͨ /channels/:id/feed?auth_token=randomstring
Ͳ͔͜Β Podcast ͷ URL ͕ Google ʹ࿙Εͨ?
Google Podcast ΞϓϦ?
࣌όέοτͷαΠζ 80GB ఔ
ͳͷʹ 22TB/mo ͷ௨৴
ೝূτʔΫϯ͖ͭ URL Λੜ
https://…/path/to/file? AWSAccessKeyId=XXXXXXXXXX… https://…/path/to/file? AWSAccessKeyId=YYYYYYYYYY… 1 ճͷΞΫηεͰฦ͢ URL 2 ճͷΞΫηεͰฦ͢ URL
Googlebot ͔Βৗʹҧ͏ ϑΝΠϧʹݟ͑ͨ
ରࡦ
ରࡦ • robots.txt • app ଆͰਪଌࠔͳ URL ʹ • ٻΞϥʔϜ
(େࣄ)
ٻΞϥʔϜ • ٻֹ͕͋Β͔͡Ίઃఆֹͨۚ͠Λ͑ͨ࣌ Ͱ௨ • $1, $20, $100 ͳͲ͍͔ͭ͘ઃఆ͓ͯ͘͠ͱݟ མͱ͠ʹ͍͘
AWS ͷ࿈བྷ
༗ྉαϙʔτܖͯ͠ ঢ়گΛઆ໌
4ޙ...
ࠓճʹݶΓʹݮֹ!! ※ Amazon ͞Μͷ͝ްҙͳͷͰɺ ಉ༷ͷέʔεͰݮֹ͞ΕΔͱݶΓ·ͤΜ
ֶΜͩ͜ͱ
ֶΜͩ͜ͱ • Google Podcast ͷԻϑΝΠϧΫϩʔϧ͠ ͯΔ • ͔ࣗ͠Θͳ͍ Web
ΞϓϦͰ robots.txt ͪΌΜͱॻ͘ • AWS ͬͯΔਓ͍·͙͢ٻΞϥʔτઃఆ͠ ͍ͯͩ͘͞!!!!
͕࣌ؒ͋·ͬͨΒ͏ͪͷೣͰͲ͏ͧ