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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sakura Onishi
April 08, 2016
Technology
65
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DDoS Mitigation in AWS
Sakura Onishi
April 08, 2016
Other Decks in Technology
See All in Technology
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
360
Agentic Web
dynamis
1
200
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
110
自律型AIエージェントは何を破壊するのか
kojira
0
150
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
720
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
4
1.2k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
700
手塩にかけりゃいいってもんじゃない
ming_ayami
0
240
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1k
RSA暗号を手計算したくなること、ありますよね?? (20260615_orestudy6_rsa)
thousanda
0
180
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
380
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
920
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
Become a Pro
speakerdeck
PRO
31
6k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
700
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
New Earth Scene 8
popppiees
3
2.3k
Optimizing for Happiness
mojombo
378
71k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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