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
DDoS Mitigation in AWS
Search
Sakura Onishi
April 08, 2016
Technology
2
61
DDoS Mitigation in AWS
Sakura Onishi
April 08, 2016
Tweet
Share
Other Decks in Technology
See All in Technology
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
2k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
9
3.6k
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
15
3.8k
Everything As Code
yosuke_ai
0
490
Next.js 16の新機能 Cache Components について
sutetotanuki
0
210
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
380
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
320
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
19k
わが10年の叡智をぶつけたカオスなクラウドインフラが、なくなるということ。
sogaoh
PRO
1
200
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
150
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
190
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
72
Building AI with AI
inesmontani
PRO
1
610
Test your architecture with Archunit
thirion
1
2.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
33
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
51k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Curious Case for Waylosing
cassininazir
0
200
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
250
My Coaching Mixtape
mlcsv
0
21
Transcript
1 "NB[PO8FC4FSWJDFT "NB[PO8FC4FSWJDFT %%P4߈ܸͷ؇ઓུ %%P4߈ܸͷ؇ઓུ 4BLVSB0OJTIJ
2 ࣗݾհ ࣗݾհ
3 XIPBNJ XIPBNJ 4BLVSB0OJTIJ !TBLVYB ॴଐ 7+ιϦϡʔγϣϯζגࣜձࣾ ߹ಉձࣾ$BU$PEF +"846(ಙౡࢧ෦ ͨ·ʹΫϥυঁࢠձ
པ·Εͨ͜ͱ෯͘ͳΜͰΔ 8FC J04 *OGSB 4FDVSJUZ #JH%BUB %FW0QT ͘Β͍લʹັྗΛΓɺ"84পʹམͱ͞ΕΔ ࠷ۙΑ͘ѻ͏ͷ+BWB 1)1 1ZUIPO 5ZQF4DSJQU FMJYJS -(#5τϥϯεδΣϯμʔ 5PLZP3BJOCPX1SJEFͷӡӦαϙʔτ ೣ͖
4 ࠓ͢͜ͱ ࠓ͢͜ͱ
5 %%P4ରԠઓུ %%P4ରԠઓུ ߈ܸͷछྨ 6%1'MPPE6%14UPSN 4:/'MPPE ϓϩτίϧ߈ܸ )551 (&51045 'MPPE
ΞϓϦέʔγϣϯ߈ܸ *$.1'MPPETNVSG"UUBDL %%P4ରࡦͱͯ͠ ߈ܸൣғͷ࠷খԽ αʔόͷਨਫฏεέʔϦϯά ΦϦδϯ*1ͷൿಗԽ *%48"'ͷ࣮ ߈ܸ࣌ͷରԠܭը
6 %%P4ͷओͳ߈ܸख๏ %%P4ͷओͳ߈ܸख๏
7 6%1'MPPE 6%14UPSN 6%1'MPPE 6%14UPSN 6%1߈ܸ6%1ύέοτΛ߈ܸରαʔόͷϥϯμϜͳϙʔ τେྔʹૹ৴͢Δ αʔόύέοτΛड͚औͬͨ6%1ϙʔτΛͪड͚͍ͯΔ ΞϓϦέʔγϣϯΛ୳͠ɺͪड͚͍ͯΔΞϓϦέʔγϣϯ ͕ͳ͍߹ɺ౸ୡෆೳͷΤϥʔԠΛߦ͏
߈ܸର͕͜ͷ߈ܸύέοτΛେྔʹड৴ͯ͠͠·͏ͱɺΤ ϥʔԠΛ୲͏*$.1ύέοτ͕େྔʹੜ͞Εɺαʔό ωοτϫʔΫػث͕աෛՙʹؕΓμϯ͢Δ 5$1ͱҧ͍*1ΞυϨεͷِ͕༰қͰ͋Δ ϋϯυγΣΠΫ͕ඞཁͳ͍ͨΊ
8 4:/'MPPE 4:/'MPPE 5$1ଓͷཱ֬ʹඞཁͳXBZIBOETIBLFΛૂͬͨ߈ܸ ߈ܸऀେྔͷ4:/Λ߈ܸରαʔόૹΓɺͦͷԠͱ͠
ͯϗετ4:/"$,Λฦ͕͢ɺ߈ܸऀ"$,ԠΛߦΘ ͳ͍ ݁Ռͱͯ͠αʔό"$,ԠΛͭΦʔϓϯίωΫγϣϯ͕ େྔʹੜ͞Εɺར༻ՄೳͳଓϦιʔε͕ݮগ͢Δ ΫϥΠΞϯτଓཁٻͱͯ͠4:/Λαʔό ૹ৴͢Δ 4ZODISPOJ[FE αʔό4:/"$,ΛΫϥΠΞϯτԠ͢Δ 4ZODISPOJ[FE"DLOPXMFEHFNFOU ΫϥΠΞϯτ"$,ΛԠͯ͠ଓΛཱ֬͢ Δ "DLOPXMFEHFNFOU
9 )551 (&51045 'MPPE )551 (&51045 'MPPE ͍ΘΏΔ'ΞλοΫ 5$1ϓϩτίϧ *1ͷِ͍͠
େྔͷ(&51045ϦΫΤετΛαʔόʹૹ৴͢Δ (&5ϦΫΤετɺੜ͕γϯϓϧͰεέʔϧ͍͢͠ 1045ϦΫΤετɺΞϓϦέʔγϣϯͰෛՙͷߴ͍ύϥ ϝʔλΛ༩͢Δ͜ͱͰ߈ܸΛޮԽͰ͖Δ ϨΠϠʢΞϓϦέʔγϣϯʣͷμϯΛૂ͏
10 *$.1'MPPETNVSG"UUBDL *$.1'MPPETNVSG"UUBDL େྔͷ1*/(ΛૹΓ͚ͭΔ *$.1ϋϯυγΣΠΫͷඞཁͳ͘*1ِ͕༰қ TNVSG"UUBDL ౿ΈωοτϫʔΫͷϒϩʔυΩϟετΞυϨεʹɺ߈ܸ ରαʔόΛૹ৴ݩͱِͯͨ͠͠1*/(ΛૹΔ ౿ΈωοτϫʔΫͷશαʔό͕Ұ੪ʹ߈ܸରαʔ όʔʹ͚ͯ1*/(ԠΛฦ٫͢Δ
߈ܸͷ૿෯ʹޭ ରࡦͱͯ͠ϑΝΠΞΥʔϧͰ*$.1Λഁغ͢Δઃఆʹ͢Δ ଞͷ߈ܸͱҧ͍ɺਖ਼ͳϦΫΤετͰ༻͠ͳ͍ϓϩτ ίϧΛ༻͍͍ͯΔͨΊɺ͙ͷൺֱత༰қ &-#$MPVE'SPOUΛڬΉ
11 %%P4ޚઓུ %%P4ޚઓུ
12 %%P4ޚઓུ %%P4ޚઓུ ߈ܸൣғͷ࠷খԽ &-#ͱ$MPVE'SPOUΛͬͯΞϓϦέʔγϣϯͷෛՙΛࢄ ଟΞϓϦέʔγϣϯΞʔΩςΫνϟΛ࠾༻͢Δ͜ͱͰɺϨΠ ϠผʹઓུΛద༻Ͱ͖Δ
αʔόͷਨਫฏεέʔϦϯά ΠϯελϯελΠϓΛେ͖͍ͷมߋʢਨεέʔϦϯάʣ "VUP4DBMJOHΛ༗ޮԽͯ͠ɺෛՙʹԠͯ͡αʔόΛ૿ ͢͜ͱͰແݶʹॲཧೳྗΛ֦ுͰ͖ΔʢਫฏεέʔϦϯάʣ
13 %%P4ޚઓུ %%P4ޚઓུ ΦϦδϯൿಗԽʹΑΔอޢ όοΫΤϯυαʔόͳͲഎޙʹଘࡏ͢ΔϦιʔεͷ*1Λදʹग़ ͞ͳ͍ 3PVUFͷΤΠϦΞεϨίʔυ $MPVE'SPOU
&-# *%48"'ͷ࣮ "84Λ࠾༻͢Δ߹ɺग़Δນগͳ͍͔͠Εͳ͍ ߈ܸ࣌ͷରԠܭը ྫ͑ཧతͳ߈ܸύλʔϯ͕ݟ͔ͭͬͨͱ͖ɺཧϕʔεͷ ΞΫηεڋ൱Λߦ͏ͷ͔ʁ
14 %%P4ରࡦ6%1'MPPE %%P4ରࡦ6%1'MPPE ΞϓϦέʔγϣϯͰͪड͚͍ͯΔϙʔτҎ֎Λ։͔ͳ͍ 71$"$- &$4FDVSJUZ(SPVQ ΤϥʔԠΛฦ͢ΘΓʹύέοτΛഁغ͢Δ ߈ܸ*1ΛϒϩοΫ͢Δରࡦ͋·Γ༗ޮͰͳ͍͜ͱ͕ଟ͍
15 %%P4ରࡦ4:/'MPPE %%P4ରࡦ4:/'MPPE ༗ޮͳ5$1ϦΫΤετͷΈΛ௨աͤ͞ΔΑ͏ʹ͢Δ $MPVE'SPOU &-# ಠࣗͷ8"'ϨΠϠ $MPVE'SPOU&-#ΛؒʹڬΉ͚ͩͰɺ༗ޮͳ5$1ͷΈΛΦϦ δϯαʔόʹ௨աͤ͞Δ͜ͱ͕Ͱ͖Δ ԿΒ͔ͷཧ༝ͰઃஔͰ͖ͳ͍߹ɺΣϒαʔόʹ4:/
'MPPEʹରԠͨ͠8"'Λઃஔ͢Δ 5$1ଓཱ֬લͷ߈ܸͰ͋ΔͨΊɺ߈ܸऀ*1ΞυϨεِ ͞Ε͍ͯΔՄೳੑ͕͋Δ
16 %%P4ରࡦ)551'MPPE %%P4ରࡦ)551'MPPE αʔό͔ΒͷϨεϙϯεΛΩϟογϡͤ͞Δ $MPVE'SPOU ΩϟογϡՄೳͳ੩తϖʔδ͕ଟ͍߹ͱͯ༗ޮ σʔλͷଈ࣌ੑ͕ٻΊΒΕΔΞϓϦέʔγϣϯͷ߹Ͱɺ ඵͷΩϟογϡΛڬΉ͚ͩͰվળ͕ظͰ͖Δ ݁Ռηοτ͕ಈతʹมΘΔΞϓϦέʔγϣϯͷ߹εέʔ ϧͤͯ͞ରԠ͢Δͷ͕جຊઓུ
5$1ଓཱ֬ޙͳͷͰ*1ΞυϨεͷِجຊతʹෆՄೳ ߈ܸݩͷཧతͳنଇੑ͕͋Εɺ$MPVE'SPOUͳͲͰཧత ͳΞΫηε੍ݶΛઃఆ͢Δ͜ͱͰ͖Δ
17 $MPVE'SPOU $MPVE'SPOU $MPVE'SPOUਖ਼ͳϢʔβʔίϯςϯπΛ৴͠ଓ͚ͳ͕ Β%%P4߈ܸͦͷͷΛ؇ɾܰݮ͢Δ͜ͱ͕Մೳ Τοδϩέʔγϣϯ͕૿େ͢ΔτϥϑΟοΫʹԠͯࣗ͡ಈతʹ εέʔϧ͢Δ ༗ޮͳ5$1ίωΫγϣϯ)551ϦΫΤετͷΈΛΤοδϩ
έʔγϣϯͰϑΟϧλϦϯάͰ͖Δ 6%1'MPPE4:/'MPPE߈ܸʹ༗ޮ
18 8"' 8FC"QQMJDBUJPO'JSFXBMM 8"' 8FC"QQMJDBUJPO'JSFXBMM 8"'Λ͏͜ͱͰແޮͳϦΫΤετΛϑΟϧλϦϯάͨ͠Γɺτ ϥϑΟοΫͷঢ়ଶΞΫηεݩͳͲͷঢ়ଶΛࢹͰ͖Δɻ ଟ͘ͷ8"'ʹ*%4 *OTUSVDUJPO%FUFDUJPO4ZTUFN ؚ͕·
Εɺ௨৴ঢ়ଶͷղੳٙΘ͍͠ڍಈͷ௨ใ͕Մೳɻ τϥϑΟοΫͷࢹతʹར༻ ߈ܸͱࢥΘΕΔϦΫΤετͷϒϩοΫ௨ใ ϚϧΣΞରࡦ σʔλഁյରࡦͳͲ 8FCαʔόࣗʹ8"'Λಋೖ͢Δ͜ͱ͋Δ͕ɺ8FCαʔό &-#ͷલஈʹઃஔ͠τϥϑΟοΫΛϑΟϧλ͢Δ͜ͱଟ͍
19 8"'Λͬͨߏஙྫ 8"'Λͬͨߏஙྫ
20