AWS Shield
AWS ํด๋ผ์šฐ๋“œ

AWS Shield๋Š” AWS์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•˜๋Š” ๋””๋„์Šค(DDoS) ๋ณดํ˜ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. AWS Shield๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ€๋™ ์ค‘์ง€ ๋ฐ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์ƒ์‹œ ํƒ์ง€ ๋ฐ ์ž๋™ ์ธ๋ผ์ธ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ DDoS ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด AWS Support๋ฅผ ์ด์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. AWS Shield์—๋Š” ๋‘ ๊ณ„์ธต- Standard ๋ฐ Advanced๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  AWS ๊ณ ๊ฐ์€ ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด AWS Shield Standard์— ์˜ํ•œ ์ž๋™ ๋ณดํ˜ธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Shield Standard๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ด๊ณ  ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋ฉฐ ์›น ์‚ฌ์ดํŠธ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐ ์ „์†ก ๊ณ„์ธต DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. AWS Shield ์Šคํƒ ๋‹ค๋“œ๋ฅผ Amazon CloudFront ๋ฐ Amazon Route 53๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด, ๋ชจ๋“  ์•Œ๋ ค์ง„ ์ธํ”„๋ผ(๊ณ„์ธต 3 ๋ฐ 4) ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๊ฐ€์šฉ์„ฑ์„ ํฌ๊ด„์ ์œผ๋กœ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon Elastic Compute Cloud(EC2), Elastic Load Balancing(ELB), Amazon CloudFront ๋ฐ Amazon Route 53 ๋ฆฌ์†Œ์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ๋” ๋†’์€ ์ˆ˜์ค€์˜ ๋ณดํ˜ธ๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด AWS Shield ์–ด๋“œ๋ฐด์Šค๋ฅผ ๊ตฌ๋…ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. AWS Shield Standard๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐ ์ „์†ก ๊ณ„์ธต ๋ณดํ˜ธ ์ด์™ธ์—, AWS Shield Advanced๋Š” ์ •๊ตํ•œ ๋Œ€๊ทœ๋ชจ DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ณดํ˜ธ ๋ฐ ์™„ํ™”, ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์˜ ๊ณต๊ฒฉ ๊ฐ€์‹œ์„ฑ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ AWS WAF์™€์˜ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ AWS Shield ์–ด๋“œ๋ฐด์Šค๋„ AWS DDoS Response Team(DRT)์— ๋Œ€ํ•œ 24X7 ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ Amazon Elastic Compute Cloud(EC2), Elastic Load Balancing(ELB), Amazon CloudFront ๋ฐ Amazon Route 53 ์š”๊ธˆ์—์„œ DDoS ๊ด€๋ จ ๊ธ‰์ฆ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

AWS Shield Advanced๋Š” ์ „ ์„ธ๊ณ„ ๋ชจ๋“  Amazon CloudFront ๋ฐ Amazon Route 53 ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•ž์— Amazon CloudFront๋ฅผ ๋ฐฐํฌํ•จ์œผ๋กœ์จ ์ „ ์„ธ๊ณ„ ์–ด๋””์—์„œ๋“  ํ˜ธ์ŠคํŒ…๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„๋Š” Amazon S3, Amazon Elastic Compute Cloud(EC2), Elastic Load Balancing(ELB) ๋˜๋Š” AWS ์™ธ๋ถ€์˜ ์‚ฌ์šฉ์ž ์ง€์ • ์„œ๋ฒ„๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ฒ„์ง€๋‹ˆ์•„ ๋ถ๋ถ€, ์˜ค๋ ˆ๊ณค, ์•„์ผ๋žœ๋“œ, ๋„์ฟ„ ๋ฐ ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ๋ถ๋ถ€ ๋ฆฌ์ „์—์„œ๋Š” ํƒ„๋ ฅ์  IP ๋˜๋Š” Elastic Load Balancing(ELB)์—์„œ ์ง์ ‘ AWS Shield ์–ด๋“œ๋ฐด์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

100x100_benefit_ingergration

AWS Shield ์Šคํƒ ๋‹ค๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ฐ€์žฅ ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋„คํŠธ์›Œํฌ ๋ฐ ์ „์†ก ๊ณ„์ธต DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ž๋™์œผ๋กœ ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ ์ฝ˜์†” ๋˜๋Š” API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณดํ˜ธํ•˜๋ ค๋Š” ํƒ„๋ ฅ์  IP, Elastic Load Balancing(ELB), Amazon CloudFront ๋˜๋Š” Amazon Route 53 ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด AWS Shield ์–ด๋“œ๋ฐด์Šค ๋ณดํ˜ธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ๋” ๋†’์€ ์ˆ˜์ค€์˜ ๋ณดํ˜ธ๋ฅผ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

100x100_benefit_customize

AWS Shield Advanced๋Š” ๊ณ ๊ฐ์ด ์ •๊ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ๊ณต๊ฒฉ์„ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ๊ทœ์น™์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅํ•œ ๊ทœ์น™์€ ์ฆ‰์‹œ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์–ด ๋น ๋ฅด๊ฒŒ ๊ณต๊ฒฉ์„ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™์œผ๋กœ ๋ถˆ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ ๋ฐœ์ƒํ•˜๋Š” ์‚ฌ๊ณ ์— ๋Œ€์‘ํ•˜๋Š” ๊ทœ์น™์„ ์„ ์ œ์ ์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณ ๊ฐ์„ ๋Œ€์‹ ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต DDoS ๊ณต๊ฒฉ์„ ์™„ํ™”ํ•˜๋Š” ๊ทœ์น™์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” 24X7 AWS DDoS Response Team(DRT)์— ์•ก์„ธ์Šคํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

100x100_benefit_lowcost-affordable

AWS ๊ณ ๊ฐ์€ ์ž๋™์œผ๋กœ AWS Shield Standard๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ์ผ๋ฐ˜์  DDoS ๊ณต๊ฒฉ ์ค‘์— ๋Œ€ํ•ด ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๋ณดํ˜ธ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด ๋ณดํ˜ธ๋Š” ์ถ”๊ฐ€ ๋น„์šฉ, ๋ฆฌ์†Œ์Šค ๋˜๋Š” ์‹œ์ž‘ ์‹œ๊ฐ„์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AWS Shield ์–ด๋“œ๋ฐด์Šค๋Š” DDoS ๊ณต๊ฒฉ์œผ๋กœ ์ธํ•œ EC2, Elastic Load Balancing(ELB), Amazon CloudFront ๋ฐ Amazon Route 53 ์‚ฌ์šฉ๋Ÿ‰ ๊ธ‰์ฆ์œผ๋กœ ๋ฐœ์ƒํ•œ ์š”๊ธˆ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ธ AWS "DDoS ๋น„์šฉ ๋ณดํ˜ธ"๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์‹ ์†ํ•œ ํƒ์ง€

AWS Shield Standard๋Š” AWS๋กœ ์œ ์ž…๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ํŠธ๋ž˜ํ”ฝ ์„œ๋ช…, ์ด์ƒ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๊ธฐํƒ€ ๋ถ„์„ ๊ธฐ๋ฒ•์˜ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ์•…์„ฑ ํŠธ๋ž˜ํ”ฝ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํƒ์ง€ํ•˜๋Š” ์ƒ์‹œ ๋„คํŠธ์›Œํฌ ํ๋ฆ„ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค

์ธ๋ผ์ธ ๊ณต๊ฒฉ ์™„ํ™”

์ž๋™ ์™„ํ™” ๊ธฐ๋ฒ•์€ AWS Shield ์Šคํƒ ๋‹ค๋“œ์— ๋‚ด์žฅ๋˜์–ด ๊ฐ€์žฅ ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์ธํ”„๋ผ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ์™„ํ™”๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ธ๋ผ์ธ์œผ๋กœ ์ ์šฉ๋˜๋ฏ€๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ์ธํ•œ ์˜ํ–ฅ์ด ์—†์Šต๋‹ˆ๋‹ค. AWS Shield Standard๋Š” ๊ฒฐ์ •๋ก ์  ํŒจํ‚ท ํ•„ํ„ฐ๋ง, ํŠธ๋ž˜ํ”ฝ ์„ฑํ˜• ๊ธฐ๋ฐ˜ ์šฐ์„ ์ˆœ์œ„์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์˜ํ–ฅ ์—†์ด ์ž๋™์œผ๋กœ ๊ณต๊ฒฉ์„ ์™„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ AWS WAF๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทœ์น™์„ ์ž‘์„ฑํ•จ์œผ๋กœ์จ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต DDoS ๊ณต๊ฒฉ์„ ์™„ํ™”ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. AWS WAF๋Š” ์ข…๋Ÿ‰ ๊ณผ๊ธˆ์ œ๋กœ ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค.

์ƒ์‹œ ํƒ์ง€ ๋ฐ ์ธ๋ผ์ธ ์™„ํ™”๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ€๋™ ์ค‘์ง€๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” DDoS ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด AWS Support๋ฅผ ์ด์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.


ํ–ฅ์ƒ๋œ ํƒ์ง€

AWS Shield ์–ด๋“œ๋ฐด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด DDoS ๊ณต๊ฒฉ ์ด์ „, ๋„์ค‘ ๋ฐ ์ดํ›„์— ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” DDoS Response Team(DRT)์— 24X7 ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DRT๋Š” ์‚ฌ๊ณ ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๊ณ  ๊ทผ๋ณธ ์›์ธ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์šฐ๋ฉฐ ๊ณ ๊ฐ ๋Œ€์‹  ์™„ํ™” ๊ธฐ๋ฒ•์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ DRT๋ฅผ ํ†ตํ•ด ๊ณต๊ฒฉ ํ›„ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ๊ณต๊ฒฉ ์™„ํ™”

AWS Shield ์–ด๋“œ๋ฐด์Šค๋Š” ๋” ์ •๊ตํ•œ ์ž๋™ ์™„ํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AWS Shield ์–ด๋“œ๋ฐด์Šค๋Š” ๊ณ ๊ธ‰ ๋ผ์šฐํŒ… ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ํฐ ๊ทœ๋ชจ์˜ DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ถ”๊ฐ€์ ์ธ ์™„ํ™” ์šฉ๋Ÿ‰์„ ์ž๋™์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ AWS DDoS Response Team(DRT)์ด ๋ณด๋‹ค ๋ณต์žกํ•˜๊ณ  ์ •๊ตํ•œ DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ˆ˜๋™ ์™„ํ™”๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ๊ณต๊ฒฉ์˜ ๊ฒฝ์šฐ AWS WAF๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๊ณ ์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS WAF๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ๋ฅ  ๊ธฐ๋ฐ˜ ๋ธ”๋ž™๋ฆฌ์ŠคํŒ…(Rate Based Blacklisting)๊ณผ ๊ฐ™์€ ์„ ์ œ์  ๊ทœ์น™์„ ์„ค์ •ํ•˜์—ฌ ์ž๋™์œผ๋กœ ๋ถˆ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ ๋ฐœ์ƒํ•˜๋Š” ์‚ฌ๊ณ ์— ์ฆ‰์‹œ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด AWS WAF๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ๋Š” ์ถ”๊ฐ€ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ง์ ‘ DRT์˜ ๋„์›€์„ ๋ฐ›์•„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋Œ€์‘์œผ๋กœ AWS WAF ๊ทœ์น™์„ ๋ฐฐ์น˜ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DRT๋Š” ๊ณต๊ฒฉ์„ ์ง„๋‹จํ•˜๊ณ , ๊ณ ๊ฐ์ด ํ—ˆ๊ฐ€ํ•  ๊ฒฝ์šฐ ๊ณ ๊ฐ ๋Œ€์‹  ์™„ํ™” ๊ธฐ๋ฒ•์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์‹œ์„ฑ ๋ฐ ๊ณต๊ฒฉ ์•Œ๋ฆผ

AWS Shield Advanced๋Š” Amazon CloudWatch๋ฅผ ํ†ตํ•œ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ๊ณผ โ€œAWS WAF ๋ฐ AWS Shieldโ€ ๊ด€๋ฆฌ ์ฝ˜์†”์˜ ์ž์„ธํ•œ ์ง„๋‹จ์„ ํ†ตํ•ด DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์™„๋ฒฝํ•œ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. DDoS Response Team(DRT)๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ์ด๋ฒคํŠธ ํ›„ ๋ถ„์„ ๋ฐ ์กฐ์‚ฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ โ€œAWS WAF ๋ฐ AWS Shieldโ€ ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ ๊ณต๊ฒฉ ์ „ ์š”์•ฝ์„ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠน๋ณ„ ์ง€์›

AWS Shield ์–ด๋“œ๋ฐด์Šค๋Š” ํ–ฅ์ƒ๋œ ํƒ์ง€ ๋ฐ ๋„คํŠธ์›Œํฌ ํ๋ฆ„ ๊ฒ€์‚ฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํƒ„๋ ฅ์  IP ์ฃผ์†Œ, Elastic Load Balancing(ELB), Amazon CloudFront ๋˜๋Š” Amazon Route 53 ๋ฆฌ์†Œ์Šค์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ณ„ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ AWS Shield Advanced๋Š” DDoS ๊ณต๊ฒฉ์„ ์„ธ๋ถ€์ ์œผ๋กœ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค. AWS Shield Advanced๋Š” ๋ฆฌ์†Œ์Šค์—์„œ ํŠธ๋ž˜ํ”ฝ ๋ฒ ์ด์Šค๋ผ์ธ ๋Œ€๋น„ ์ด์ƒ์„ ์‹๋ณ„ํ•˜์—ฌ HTTP flood ๋˜๋Š” DNS query flood์™€ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต DDoS ๊ณต๊ฒฉ์„ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค.

DDoS ๋น„์šฉ ๋ณดํ˜ธ

AWS Shield ์–ด๋“œ๋ฐด์Šค๋Š” DDoS ๊ณต๊ฒฉ์œผ๋กœ ์ธํ•œ Amazon Elastic Compute Cloud(EC2), Elastic Load Balancing(ELB), Amazon CloudFront ๋˜๋Š” Amazon Route 53 ์‚ฌ์šฉ๋Ÿ‰ ๊ธ‰์ฆ์œผ๋กœ ๋ฐœ์ƒํ•œ ์š”๊ธˆ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•ด์ฃผ๋Š” โ€œDDoS ๋น„์šฉ ๋ณดํ˜ธโ€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋Œ€์‘์œผ๋กœ ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๊ฐ€ ํ™•์žฅ๋  ๊ฒฝ์šฐ AWS๊ฐ€ ์‚ฌ์šฉ๋Ÿ‰ ๊ธ‰์ฆ์œผ๋กœ ๋ฐœ์ƒํ•œ ์š”๊ธˆ์— ๋Œ€ํ•ด AWS Shield ์„œ๋น„์Šค ํฌ๋ ˆ๋”ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ํฌ๋ ˆ๋”ง์„ ์š”์ฒญํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ AWS WAF์™€ AWS Shield Advanced ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

DNS

Amazon Route 53 ์‚ฌ์šฉ

AWS Shield Standard๋Š” ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด ์ธํ”„๋ผ ๊ณ„์ธต DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ Amazon Route 53 Hosted Zone์„ ์ž๋™์œผ๋กœ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์‚ฌ์šฉ์ž์˜ DNS๋ฅผ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๋ฐ˜์‚ฌ ๊ณต๊ฒฉ ๋˜๋Š” ์‹ ํ”Œ๋Ÿฌ๋“œ ๊ณต๊ฒฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. AWS Shield Standard๋Š” ํ—ค๋” ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ์šฐ์„ ์ˆœ์œ„ ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ์„ฑํ˜•๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ DDoS ๊ณต๊ฒฉ์„ ์ž๋™์œผ๋กœ ์™„ํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ AWS Shield Standard๋Š” AWS DDoS Response Team์— ๋Œ€ํ•œ 24x7 ์•ก์„ธ์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜๋™ ๊ฐœ์ž…์ด ํ•„์š”ํ•œ ์‹ฌ๊ฐํ•œ ์ƒํ™ฉ์— ๋Œ€ํ•ด์„œ๋„ ์ถ”๊ฐ€์ ์ธ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, AWS Shield Advanced๋Š” Route 53 ์ธํ”„๋ผ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Amazon Route 53 ๋ฐ AWS Shield๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DDoS ์œ„ํ—˜์„ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.


์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ API
Amazon CloudFront ๋˜๋Š” Application Load Balancer ์‚ฌ์šฉ

Amazon CloudFront๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, AWS Shield Standard๋Š” ์ž๋™์œผ๋กœ SYN floods, UDP floods ๋˜๋Š” ๋‹ค๋ฅธ ๋ฐ˜์‚ฌ ๊ณต๊ฒฉ๊ณผ ๊ฐ™์€ ์ธํ”„๋ผ ๊ณ„์ธต ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ํฌ๊ด„์ ์ธ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AWS Shield Standard์˜ ์ƒ์‹œ ํƒ์ง€ ๋ฐ ์™„ํ™” ์‹œ์Šคํ…œ์€ ๊ณ„์ธต 3๊ณผ 4์˜ ์•…์„ฑ ํŠธ๋ž˜ํ”ฝ์„ ์ž๋™์œผ๋กœ ์ŠคํŠธ๋Ÿฝํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. AWS Shield Standard์—์„œ ํƒ์ง€ํ•œ ์ธํ”„๋ผ ๊ณ„์ธต ๊ณต๊ฒฉ์˜ 99% ์ด์ƒ์ด Amazon CloudFront์—์„œ ๊ณต๊ฒฉ์ด ๋ฐœ์ƒํ•œ ํ›„ 1์ดˆ ์ด๋‚ด์— ์ž๋™์œผ๋กœ ์™„ํ™”๋ฉ๋‹ˆ๋‹ค.

Amazon CloudFront๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋™์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.

Slack์—์„œ ์–ด๋–ป๊ฒŒ Amazon CloudFront๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.

๋ฐœํ‘œ์ž:
Alex Graham, ์„ ์ž„ ์šด์˜ ์—”์ง€๋‹ˆ์–ด, Slack Technologies, Inc.

Alex Graham, Sr. Operations Manager, Slack

์ •๊ตํ•œ ๋Œ€๊ทœ๋ชจ DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ถ”๊ฐ€์ ์ธ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด Amazon CloudFront์— AWS Shield Advanced๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Shield Advanced๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์ด ์ •๊ตํ•œ ์ธํ”„๋ผ ๊ณ„์ธต(๊ณ„์ธต 3 ๋˜๋Š” 4) ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ํŠธ๋ž˜ํ”ฝ ์—”์ง€๋‹ˆ์–ด๋ง๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๊ธฐ๋ฒ• ๋“ฑ ํ•„์š”ํ•œ ์™„ํ™” ๊ธฐ๋Šฅ์„ ์ ์šฉํ•˜๋Š” AWS DDoS Response Team(DRT)์— 24x7 ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, AWS Shield Advanced๋Š” HTTP floods์™€ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ๋„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Shield Advanced์˜ ์ƒ์‹œ ๊ฐ€๋™ ๊ธฐ๋ณธ ํƒ์ง€ ์‹œ์Šคํ…œ์€ ๊ณ ๊ฐ์˜ ์ •์ƒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŠธ๋ž˜ํ”ฝ์„ ๊ธฐ์ค€์„ ์œผ๋กœ ํ•˜์—ฌ ์ด์ƒ ํ˜„์ƒ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. AWS Shield Advanced์—๋Š” ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด AWS WAF๊ฐ€ ํฌํ•จ๋˜๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ์™„ํ™” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(UDP ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ)
ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ์‚ฌ์šฉ

TCP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€ ์•Š๋Š” ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ์ง€์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(UDP, SIP ๋“ฑ)์—์„œ๋Š” Amazon CloudFront ๋˜๋Š” Elastic Load Balancing๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์—๋Š” ๋Œ€๊ฐœ ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋œ Amazon EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์ง์ ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, AWS Shield Standard๋Š” DNS ๋ฐ˜์‚ฌ, NTP ๋ฐ˜์‚ฌ, SSDP ๋ฐ˜์‚ฌ ๋“ฑ UDP ๋ฐ˜์‚ฌ ๊ณต๊ฒฉ๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ์ธํ”„๋ผ ๊ณ„์ธต(๊ณ„์ธต 3 ๋ฐ 4) DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ Amazon EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. AWS Shield Standard๋Š” ์ž˜ ์ •์˜๋œ DDoS ๊ณต๊ฒฉ ์„œ๋ช…์ด ํƒ์ง€๋˜๋Š” ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์šฐ์„ ์ˆœ์œ„ ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ์ œ์–ด์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํƒ„๋ ฅ์  IP ์ฃผ์†Œ์— AWS Shield Advanced๋ฅผ ํ™œ์„ฑํ™”ํ•จ์œผ๋กœ์จ ์ •๊ตํ•œ ๋Œ€๊ทœ๋ชจ DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ข€ ๋” ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Shield Advanced์˜ ํ–ฅ์ƒ๋œ DDoS ํƒ์ง€ ๊ธฐ๋Šฅ์€ AWS ๋ฆฌ์†Œ์Šค ์œ ํ˜•๊ณผ EC2 ์ธ์Šคํ„ด์Šค ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ํƒ์ง€ํ•˜์—ฌ ์‚ฌ์ „์— ์ •์˜๋œ ์ ์ ˆํ•œ ์™„ํ™” ๊ธฐ๋Šฅ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. AWS Shield Advanced๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์ด 24x7 AWS DDoS Response Team(DRT)์— ์š”์ฒญํ•˜์—ฌ ๊ณ ์œ ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์™„ํ™” ํ”„๋กœํ•„์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, AWS Shield Advanced์—์„œ๋Š” DDoS ๊ณต๊ฒฉ ๋™์•ˆ ๋ชจ๋“  Amazon VPC ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก(ACL)์„ AWS ๋„คํŠธ์›Œํฌ ๊ฒฝ๊ณ„์— ์ž๋™์œผ๋กœ ์ ์šฉํ•จ์œผ๋กœ์จ ์ถ”๊ฐ€ ๋Œ€์—ญํญ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์šฉ๋Ÿ‰์„ ์Šคํฌ๋Ÿฝํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๋ณผ๋ฅจ์˜ DDoS ๊ณต๊ฒฉ์„ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Shield Advanced๋Š” SYN floods์™€ ๊ฐ™์€ DDoS ๊ณต๊ฒฉ์ด๋‚˜ UDP floods์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ฒกํ„ฐ๋กœ๋ถ€ํ„ฐ ์ถ”๊ฐ€์ ์ธ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํƒ„๋ ฅ์  IP๋ฅผ Amazon EC2 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.

AWS์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ด๋ฏธ AWS Shield Standard๋ฅผ ํ†ตํ•ด ๋ณดํ˜ธ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. AWS Shield Advanced๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด โ€œAWS WAF ๋ฐ AWS Shieldโ€ ๊ด€๋ฆฌ ์ฝ˜์†”๋กœ ์ด๋™ํ•˜๊ณ  Advanced ๋ณดํ˜ธ๋ฅผ ํ™œ์„ฑํ™”ํ•  ๋ฆฌ์†Œ์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

AWS Shield ์‹œ์ž‘ํ•˜๊ธฐ