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
60
DDoS Mitigation in AWS
Sakura Onishi
April 08, 2016
Tweet
Share
Other Decks in Technology
See All in Technology
What's new in OpenShift 4.20
redhatlivestreaming
0
320
仕様駆動開発を実現する上流工程におけるAIエージェント活用
sergicalsix
2
510
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
640
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
From Natural Language to K8s Operations: The MCP Architecture and Practice of kubectl-ai
appleboy
0
280
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
220
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
210
ストレージエンジニアの仕事と、近年の計算機について / 第58回 情報科学若手の会
pfn
PRO
3
870
[re:Inent2025事前勉強会(有志で開催)] re:Inventで見つけた人生をちょっと変えるコツ
sh_fk2
1
670
AIの個性を理解し、指揮する
shoota
1
220
Open Table Format (OTF) が必要になった背景とその機能 (2025.10.28)
simosako
2
370
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
120
Featured
See All Featured
Producing Creativity
orderedlist
PRO
347
40k
KATA
mclloyd
PRO
32
15k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
We Have a Design System, Now What?
morganepeng
53
7.8k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Optimizing for Happiness
mojombo
379
70k
Typedesign – Prime Four
hannesfritz
42
2.8k
Building Adaptive Systems
keathley
44
2.8k
Code Review Best Practice
trishagee
72
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Facilitating Awesome Meetings
lara
57
6.6k
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