๋ณ์ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ฉด์ ์๋ฒ์ค์ ๊ณผ์ ์์ CloudFront, WAF ์ค์ ์๋ฃ ๋ผ๋ ๋ง์ ์ ํ๊ฒ ๋๋ค.
์ฒ์์๋ "์ ๊ตณ์ด ์ค์ ํด์ผ ํ๋"๋ผ๋ ์๊ฐ์ด ๋ค์๋๋ฐ, ์๊ณ ๋ณด๋ ์๋+๋ณด์์์ ํ์์ ์ธ ์์์๋ค.
๊ทธ๋์ ์ด๋ฒ ๊ธ์์๋ CloudFront, WAF๊ฐ ๋ฌด์์ธ์ง, ์ ๋ณ์์ฌ์ดํธ์์ ์ค์ํ์ง ์ฝ๊ฒ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
CloudFront = ์ฌ์ดํธ๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋ค์ด์ฃผ๋ ์์คํ
AWS CloudFront๋ ํ๋ง๋๋ก CDN(Content Delivery Network) ์ฆ, "์ฌ์ฉ์์๊ฒ ์ฝํ ์ธ ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ ๋ฌํด์ฃผ๋ ์ค๊ฐ ์๋ฒ"๋ค.
CloudFront๊ฐ ์ค๊ฐ์์ ๋์ ์๋ตํ๋ค. (์ฌ์ฉ์ → CloudFront → ์๋ฒ )
์ฃผ์ ๊ธฐ๋ฅ์ผ๋ก๋
- ์๋ ๊ฐ์
- ์ด๋ฏธ์ง, CSS, JS ํ์ผ ์บ์ฑ
- ์ฌ์ฉ์์ ๊ฐ๊น์ด ์๋ฒ์์ ์ ๋ฌ
- ๋ณ์ ์ฌ์ดํธ UX ํฅ์ (ํ์ด์ง ๋ก๋ฉ ๋น ๋ฆ)
- ์๋ฒ ๋ถํ ๊ฐ์
- ๋ชจ๋ ์์ฒญ์ด ์๋ฒ๋ก ๊ฐ์ง ์์
- CloudFront๊ฐ ๋์ ์ฒ๋ฆฌ
- ์๋ฒ ๋น์ฉ ์ ๊ฐ + ์์ ์ฑ ์ฆ๊ฐ
- ๊ธ๋ก๋ฒ ์๋น์ค ๋์
- ํด์ธ์์๋ ๋น ๋ฅธ ์ ์ ๊ฐ๋ฅ
์์๋ก https://d123.cloudfront.net/image.jsp ์ค์ ์๋ฒ ๋์ CloudFront ๊ฐ ์ด๋ฏธ์ง ์ ๋ฌ
์ฝ๊ฒ๋น์ ๋ฅผ ํ์๋ฉด CloudFront๋ฅผ ๋ฐฐ๋ฌ ๋ํ ์๋น์ค๋ก ์๊ฐํ๋ฉด ์์์ (์๋ฒ)๋์ ๋น ๋ฅด๊ฒ ์ ๋ฌ, ๊ณ ๊ฐ์๊ฒ ๋ ๋นจ๋ฆฌ ๋์ฐฉ
WAF = ํดํน์ ๋ง๋ ๋ณด์ ์์คํ
WAF๋ ์น ๋ฐฉํ๋ฒฝ์ผ๋ก ์ฌ์ดํธ ์๋จ์์ "์ด์ํ ์์ฒญ์ ๊ฑธ๋ฌ์ฃผ๋ ๋ณด์ ํํฐ" ์ญํ ์ ํ๋ค.
๋์ ๊ตฌ์กฐ๋ก๋ WAF๊ฐ ๋จผ์ ๊ฒ์ฌ๋ฅผ ํ๋ค. (์ฌ์ฉ์ → WAF → CloudFront → ์๋ฒ )
๋ง์์ฃผ๋ ๊ณต๊ฒฉ๋ค
- SQL Injection
- XSS ๊ณต๊ฒฉ
- ๋ด ๊ณต๊ฒฉ
- ๋น์ ์ ํธ๋ํฝ
์์๋ก ?id=1 OR 1=1 ๋ก DB ํดํน ์๋๋ฅผ ํ๋ฉด WAF๊ฐ ์ฐจ๋จ์ํ๋ค.
์ฝ๊ฒ ๋น์ ๋ฅผ ํ์๋ฉด WAF๋ฅผ ๊ฑด๋ฌผ ๊ฒฝ๋น์์ ๋น์ ํ๋ฉด ์ดํดํ๊ธฐ ์ฝ๋ค. ์ด์ํ ์ฌ๋ ์ถ์ ์ฐจ๋จ, ์ํํ ํ๋ ์ฌ์ ๋ฐฉ์ง~!
CloudFront + WAF ๊ฐ์ด ์ฐ๋ฉด?
๋ณด์ + ์๋ ๋๋ค ํ๋ณด ํ ์ ์๋ค. (์ฌ์ฉ์ → WAF (๋ณด์) → CloudFront (์๋) → ์๋ฒ )
์ค์ ์๋ฃ์
CloudFront
- ๋๋ฉ์ธ ์ฐ๊ฒฐ ์๋ฃ
- ์บ์ฑ ์ค์ ์๋ฃ
- HTTPS ์ ์ฉ
WAF
- ๊ธฐ๋ณธ ๋ณด์ ๋ฃฐ ์ ์ฉ
- ๊ณต๊ฒฉ ํจํด ์ฐจ๋จ ์ค์
์ฒ์์๋ ๋จ์ํ ์๋ฒ ์ค์ ์ค ํ๋๋ผ๊ณ ์๊ฐํ๋๋ฐ, ์ค์ ๋ก๋ ์๋น์ค ํ์ง์ ๊ฒฐ์ ํ๋ ํต์ฌ์์ ์๋ค.
ํนํ ๋ณ์ ์ฌ์ดํธ๋ ์ด๋ฆ/์ ํ๋ฒํธ, ์์ฝ์ ๋ณด, ์๋ด๋ด์ฉ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ ์๋น์ค ์ด๋ค.
๊ทธ๋์ ๋ณด์๊ณผ ์๋๊ฐ ์ค์ํ๋ค. ๋ณ์์ฌ์ดํธ ์ฒ๋ผ ์ ๋ขฐ + ๊ฐ์ธ์ ๋ณด๊ฐ ์ค์ํ ์๋น์ค๋ผ๋ฉด CloudFront์ WAF๋ ์ ํ์ด ์๋๋ผ ํ์๋ผ๊ณ ๋๊ผ๋ค.
'๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [AWS] CloudFront ์ค์ ์ฌ๋ถ ํ์ธ (0) | 2026.03.23 |
|---|---|
| [AWS] ๊ธฐ์กด EC2 ์์ Lightsail ์ด์ ์ ํ์ธ์ฌํญ (0) | 2026.03.17 |
| [Jenkins] Jenkins SSH ๋ฐฐํฌ ์ค๋ฅ ์์ธ ๋ถ์ (0) | 2025.08.07 |
| ์๋์ฐ์์ ๊ฐ์ ์ด๋ํฐ(VMware, Hyper-V ๋ฑ) IP ํ์ธ (1) | 2025.08.07 |
| [git] GitHub Push ๊ถํ ์ค๋ฅ ๋ฐ์ (403 Error) (3) | 2025.08.05 |