์ํฌ๋ก๋๋ ๋ฌด์์ธ๊ฐ์?
์ปดํจํ ์์ ์ํฌ๋ก๋๋ ์์คํ , ์๋น์ค ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํํ๋ ์์ , ํ๋ก์ธ์ค ๋๋ ์์ ์ ์๋ฏธํฉ๋๋ค. ์ํฌ๋ก๋๋ ๋จ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๊ธฐ๋ณธ ์ธํ๋ผ์ ๋ํ ํ๋ ๋๋ ์์๋ฅผ ๋ํ๋ ๋๋ค.
์ด ๋ฆฌ์์ค์ ๋๋จธ์ง ๋ถ๋ถ์์๋ ์ํฌ๋ก๋์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฐจ์ด์ , ์ผ๋ฐ์ ์ธ ์ํฌ๋ก๋ ์ ํ, ์ต์ IT ํ๊ฒฝ์์ ์ํฌ๋ก๋๋ฅผ ๊ด๋ฆฌ, ์๋ํ ๋ฐ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ดํด๋ด
๋๋ค. ๋ํ ์ด๋ฌํ ๊ฐ๋
์ ๊ตฌ์ฒดํํ๊ธฐ ์ํด ์ค์ ์ฌ๋ก๋ฅผ ๊ฐ์กฐํ ๊ฒ์
๋๋ค. ์์ธํ ์์๋ณด๋ ค๋ฉด ๊ณ์ ์ฝ์ด๋ณด์ธ์.
.
- ์ํฌ๋ก๋ ๋ ์ ํ๋ฆฌ์ผ์ด์
- ์ํฌ๋ก๋ ์ ํ
- ์ํฌ๋ก๋์ ์
- ์ํฌ๋ก๋ ๊ด๋ฆฌ
- ์ํฌ๋ก๋ ๋ณดํธ
- ์ฃผ์ ์์ ๋ฐ ์ถ๊ฐ ๋ฆฌ์์ค
์ํฌ๋ก๋ ๋ ์ ํ๋ฆฌ์ผ์ด์
์ธ๋ป ๋ณด๊ธฐ์ ์ํฌ๋ก๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ก ๋ฐ๊ฟ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์์คํ ์ค๊ณ์์๋ ์๋ก ๋ค๋ฅธ ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์น ์ฑ, ๋ชจ๋ฐ์ผ ์ฑ, ๋ฐ์คํฌํฑ ์ํํธ์จ์ด ๋ฑ ์ํํธ์จ์ด ์์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ํฌ๋ก๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด CPU(์ค์ ์ฒ๋ฆฌ ์ฅ์น), ๋ฉ๋ชจ๋ฆฌ ๋๋ ๋์คํฌ ๊ณต๊ฐ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ์์คํ ์์ ์๊ตฌํ๋ ๊ฒ์ ๋งํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์๊ฐํด๋ณด์ญ์์ค. ์ ์์๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ . ์ฑ์ ์ํฌ๋ก๋๋ ๋ถ๋น ์ฒ๋ฆฌ๋๋ ๊ฑฐ๋(๋๋ ์ฃผ๋ฌธ) ์, ๋์ ์ฌ์ฉ์, ์ธ๋ฒคํ ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฑ์๋ ํ๋ก์ธ์ค์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค, ์ฌ์ฉ์ ์ธ์ ๋๋ ์ถ์ฒ ์์ง. ์ฑ์ ๊ฐ๋ ์ ์ ์ ์ด์ง๋ง ์ํฌ๋ก๋๋ ์์์ ๋ฐ๋ผ ๋ณ๋ํฉ๋๋ค.
์ด๋ฌํ ์ฐจ์ด๋ฅผ ์ดํดํ๋ ๊ฒ์ ์์คํ ์ ์ค๊ณํ ๋ ํนํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ํ์ฅ์ฑ ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฅ. ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์์ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ์ถ๋ ์ ์์ง๋ง ์ฌ์ฉ์ ํ๋์ด ์ฆ๊ฐํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ์๋๋ฉฐ ์ธํ๋ผ๊ฐ ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ํฌ๋ก๋๊ฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์ํฌ๋ก๋ ์ ํ
๋ค์์ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ ํ์ ๋๋ค:
1. ํธ๋์ญ์ ์ํฌ๋ก๋: ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์์คํ ์ ์๋ฏธํฉ๋๋ค. ๊ฑฐ๋๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์จ๋ผ์ธ ๊ฒฐ์ ํ๋ซํผ๊ณผ ๊ฐ์ ์ํฌ๋ก๋์ ์ ํฉํฉ๋๋ค. ์ด๋ฌํ ์ํฌ๋ก๋๋ ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ์์ ์ฑ์ด ๋๋ค๋ ํน์ง์ด ์์ต๋๋ค.
2. ์ํฌ๋ก๋ ๋ฐฐ์น: ์ด๋ฌํ ์ํฌ๋ก๋๋ ๋ค์๊ณผ ๊ฐ์ ์ผ๋ จ์ ์์ ์ ์คํํฉ๋๋ค. ์ผ๊ด ์ฒ๋ฆฌ. ๋ฐ์ดํฐ ๋ถ์ ํ์ดํ๋ผ์ธ, ์ผ๊ฐ ๋ณด๊ณ , ์ถ์ถ, ๋ณํ, ๋ก๋(ETL) ์์ ์ ๋ฐฐ์น ์ํฌ๋ก๋์ ์ข์ ์์ ๋๋ค.
3. ๋ํํ ์ํฌ๋ก๋: ์ด๋ฌํ ์ํฌ๋ก๋์๋ ์น๊ณผ ๋ชจ๋ฐ์ผ ์ฑ ๋ชจ๋์์ ์ต์ข ์ฌ์ฉ์์์ ์ํธ ์์ฉ๊ณผ ๊ฐ์ ์ค์๊ฐ ํ๋์ด ํฌํจ๋ฉ๋๋ค. ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ํ ๋น ๋ฅธ ์๋ต ์๊ฐ์ด ์๊ตฌ๋ฉ๋๋ค.
4. ์ปดํจํ ์ง์ฝ์ ์ธ ์ํฌ๋ก๋: ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ํ์ต, ๋น๋์ค ๋ ๋๋ง ๋๋ ์๋ฎฌ๋ ์ด์ ๊ณผ ๊ฐ์ด ์๋นํ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฏธํฉ๋๋ค.
5. ๋ฐ์ดํฐ ์ง์ฝ์ ์ธ ์ํฌ๋ก๋: ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ด ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ, ์ ์ฅ, ๊ฒ์ํด์ผ ํ๋ ์์คํ ๋๋ ๋น ๋ฐ์ดํฐ ํ๋ซํผ.
์ํฌ๋ก๋์ ์
- ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ: ์ด ์ํฌ๋ก๋์๋ ์ ํ์ ๋ํ ์ฌ์ฉ์ ์์ฒญ, ์ฌ๊ณ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ, ๊ฒฐ์ ๊ฑฐ๋ ์ฒ๋ฆฌ ๋ฐ ๋ฐฐ์ก ์ ๋ฐ์ดํธ๊ฐ ํฌํจ๋ฉ๋๋ค.
- ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ํ์ต: ๋ค์์ ์ํํ๋ ค๋ฉด ์ง์ค์ ์ธ CPU ๋๋ GPU(๊ทธ๋ํฝ ์ฒ๋ฆฌ ์ฅ์น) ๋ฆฌ์์ค๊ฐ ํ์ํฉ๋๋ค. ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์์ ๋ชจ๋ธ ํ์ต. ์ด๋ ์ข ์ข ์ปดํจํ ์ง์ฝ์ ์ธ ์ํฌ๋ก๋๋ก ๋ถ๋ฅ๋ฉ๋๋ค.
- ์คํธ๋ฆฌ๋ฐ ์๋น์ค: Netflix์ ๊ฐ์ ํ๋ซํผ์ ๋ค์๊ณผ ๊ฐ์ ๋ํํ ์ํฌ๋ก๋๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ฌ์ฉ์์๊ฒ ์จ๋๋งจ๋ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ. ์ฌ๊ธฐ์๋ ๋์ฉ๋ ๋ฉํฐ๋ฏธ๋์ด ํ์ผ์ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์ง์ฝ์ ์ธ ๋ฐฑ์๋๊ฐ ํฌํจ๋ฉ๋๋ค.
- ์ค์๊ฐ ์ฌ๊ธฐ ํ์ง: ๊ธ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ค์๊ฐ ๊ฑฐ๋ ๋ถ์์ ํตํ ์ ์ฌ์ ์ฌ๊ธฐ ํ์ง - ์ด ์คํธ๋ฆฌ๋ฐ ์ํฌ๋ก๋๋ ํผํฌ ์๊ฐ๋์ ์ด๋น ์์ฒ ๊ฑด์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
์ํฌ๋ก๋ ๊ด๋ฆฌ
์ํฌ๋ก๋ ๊ด๋ฆฌ์๋ ํจ์จ์ ์ธ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง ๋ฑ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค ์์คํ ๋ด์์ ์์ ์ ๋ถ์ฐํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ์คํํ๋ ค๋ฉด ์ ์ ํ ์ํฌ๋ก๋ ๊ด๋ฆฌ๊ฐ ์ค์ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ OpenPBS ๊ทธ๋ฆฌ๊ณ Slurm ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๋ ธ๋ ๋ด์์ ์์ ์ ์์ฝํ๊ณ ๋ฆฌ์์ค๋ฅผ ๋์ ์ผ๋ก ํ ๋นํ๋ฏ๋ก ํด๋ฌ์คํฐ ํ๊ฒฝ์์ ์ํฌ๋ก๋๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ์ฐ์ ์์๊ฐ ๋์ ์์ ์ ๋ฆฌ์์ค๋ฅผ ํ ๋นํ๊ณ ๋ ์ค์ํ ์์ ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ์ ์์ ๋๊น์ง ์ง์ฐํ๊ฑฐ๋ ๋๊ธฐํ๋๋ก ์ํฌ๋ก๋๋ฅผ ์์ฝํ์ฌ ํ๋์จ์ด ๋ฆฌ์์ค๋ฅผ ์ต์ ํํฉ๋๋ค.
์ํฌ๋ก๋ ์๋ํ
ํ์ฅ ๊ฐ๋ฅํ ์ํฌ๋ก๋ ๊ด๋ฆฌ๋ฅผ ์ํด์๋ ์๋ํ๊ฐ ํ์ํฉ๋๋ค. ์ํฌ๋ก๋ ์๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์์คํ ๋ด์์ ์์ ์ ์๋์ผ๋ก ์์ฝ, ์คํ ๋ฐ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค๋ฅผ ๋งํฉ๋๋ค. ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๋ฆฌ์์ค ์ต์ ํ๋ฅผ ์ง์ํ๊ณ , ์์์ ์ ์ต์ํํ๋ฉฐ, ํนํ ๋์ ์ธ ํ๊ฒฝ์์ ์ผ๊ด๋ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ํฌ๋ก๋ ์๋ํ์ ์ฃผ์ ๊ฐ๋
- ์์ ์์ฝ: OS ์์ค์ ์๋ํ๋ ์ข ์ข ์์ ์์ฝ์ ํฌํจํฉ๋๋ค. ํน์ ์๊ฐ, ์ด๋ฒคํธ ๋๋ ์์คํ ์๊ณ๊ฐ๊ณผ ๊ฐ์ ๊ท์น์ผ๋ก ๊ตฌ์ฑํ๋ฉด ์๋์ผ๋ก ์์ ์ ํธ์ถํ ์ ์์ต๋๋ค. ๊ฐ๋จํ OS ์์ค ์๋ํ์ ์๋ก๋ Linux์ ํฌ๋ก ์์ ์ด๋ Windows์ ์์ ์ค์ผ์ค๋ฌ๊ฐ ์์ต๋๋ค.
- ๋ฆฌ์์ค ํ์ฅ: Kubernetes์ ๊ฐ์ ์๋ํ ํ๋ซํผ์ ์ค์๊ฐ ์์์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ๋์ ์ผ๋ก ํ์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๊ฐ ๊ธ์ฆํ๋ ๊ฒฝ์ฐ Kubernetes๋ ์๋์ผ๋ก ์ ์ธ์คํด์ค(์ปจํ ์ด๋)๋ฅผ ๋กค์์ํ์ฌ ๋ถํ๋ฅผ ๋ถ์ฐํ๊ณ ๊ณ ๋ฅด๊ฒ ๋ถ์ฐํฉ๋๋ค.
- ์ค๋ฅ ์ฒ๋ฆฌ: ์๋ํ ์์คํ ์ ์์ ์คํจ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์์ ์ด ์คํจํ๋ฉด ์๋ํ ๋๊ตฌ๊ฐ ์ฌ์๋ํ๊ฑฐ๋ ์ค๋ฅ๋ฅผ ๊ธฐ๋กํ๊ฑฐ๋ ์๋ ์ ๋ ฅ์ ์ํ ์๋ฆผ์ ํ์ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ค์ดํ์์ ์ต์ํํ๊ณ ์์คํ ์ด ์ ์์ ์ผ๋ก ์๋ํ๋ ๋์ ์ค๋จ ์์ด ์ ๋ฌด๋ฅผ ๊ณ์ํ ์ ์์ต๋๋ค.
- ์ข ์์ฑ ๊ด๋ฆฌ: ์ํฌ๋ก๋ ์๋ํ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์์ ์ด ์ด๋ค ์์ ์ ์ข ์๋๋์ง ์ง์ ํ ์ ์์ผ๋ฏ๋ก ํ๋ก์ธ์ค๊ฐ ์ ์ ํ ์์๋ก ์คํ๋๋๋ก ํ ์ ์์ต๋๋ค. ETL ์์ ์ด ์์๋๋ก ์คํ๋์ด์ผ ํ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์์ ์ถ์ถ์ด ๋ณํ ๋ฐ ๋ก๋ฉ๋ณด๋ค ์ ํ๋์ด์ผ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ํฌ๋ก๋ ์๋ํ๋ฅผ ์ํ ๋๊ตฌ
1. Kubernetes: ์ปจํ ์ด๋ํ๋ ์ํฌ๋ก๋ ๊ด๋ฆฌ๋ฅผ ์ํ ์ ๋์ ์ธ ํ๋ซํผ์ธ Kubernetes๋ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ, ํ์ฅ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์๋ํํฉ๋๋ค. ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์์์ ๋ง๊ฒ ๋ฆฌ์์ค๋ฅผ ์กฐ์ ํฉ๋๋ค.
2. AWS(์๋ง์กด ์น ์๋น์ค) ๋๋ค: ์๋ฒ๋ฆฌ์ค ํ๋ซํผ ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ ํ์ ์์ด ์ด๋ฒคํธ์ ๋ํ ์๋ต์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. ์ด ์๋ํ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ์ํธ ์์ฉ, ์์ฝ๋ ์์ ๋๋ ๊ธฐํ ํธ๋ฆฌ๊ฑฐ์ ๋ฐ๋ผ ์ํฌ๋ก๋๋ฅผ ์๋์ผ๋ก ํจ์จ์ ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค.
3. ์ํ์น ์์ดํ๋ก์ฐ: Airflow๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ ์ ์, ์ค์ผ์ค๋ง, ์ํฌํ๋ก์ฐ ๋ชจ๋ํฐ๋ง์ ์ํ ์ธ๊ธฐ ์๋ ์คํ ์์ค ํ๋ซํผ์ ๋๋ค. ์์ ์ด ์์ฐจ์ ์ผ๋ก ๋๋ ํน์ ์๊ฐ์ ์คํ๋์ด์ผ ํ๋ ๋ฐฐ์น ์ํฌ๋ก๋(์: ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๋ฐ ETL ์์ )์ ํนํ ์ ์ฉํฉ๋๋ค.
4. ํ ๋ผํผ: Terraform์ ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ํ๋ก๋น์ ๋ํ๊ณ ๊ด๋ฆฌํ์ฌ ์ํฌ๋ก๋๋ฅผ ์๋ํํ ์ ์์ต๋๋ค(IaC). AWS ๋ฐ Google Cloud์ ๊ฐ์ ํ๋ซํผ๊ณผ ํตํฉํ์ฌ ํ์ฅ ์ ์ฑ ์ ์๋ํํ๊ณ , ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ , ๋ณต์กํ ์ธํ๋ผ ์ํฌํ๋ก์ฐ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ํฌ๋ก๋ ๋ณดํธ
์ํฌ๋ก๋์ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋ณด์ ์ํ์ ๋ํ ์ํฌ๋ก๋์ ์ทจ์ฝ์ฑ์ด ์ ์ ๋ ์ปค์ง๊ณ ์์ผ๋ฉฐ, ์ด์ ๋ฐ๋ผ ์ํฌ๋ก๋ ๋ณดํธ๊ฐ ํ์์ ์ ๋๋ค. ์ํฌ๋ก๋ ๋ณดํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐ์ดํฐ ๋ฐ ์ด๋ฅผ ์ง์ํ๋ ์ธํ๋ผ๋ฅผ ๋ณดํธํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ธ ์ ๋ต์ ์ ๋ก ํธ๋ฌ์คํธ ๋ณด์ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ํฌ๋ก๋์ ์ํธ ์์ฉํ๋ ๋ชจ๋ ์ํฐํฐ(์ฌ์ฉ์ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ )๊ฐ ๋ฆฌ์์ค์ ์ก์ธ์คํ๊ธฐ ์ ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ๋ฅผ ๋ฐ๋ ๊ฒ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ AWS Shield ์ ๊ฐ์ ์ปจํ ์ด๋ ๋ณด์ ์๋ฃจ์ ์ ๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ(DDoS) ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์ํฌ๋ก๋๋ฅผ ๋ณดํธํ ์ ์์ผ๋ฉฐ, Falcon๊ณผ ๊ฐ์ ์ปจํ ์ด๋ ๋ณด์ ์๋ฃจ์ ์ ์ด์ ์งํ๊ฐ ์๋์ง Kubernetes ์ํฌ๋ก๋๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ๋ณดํธ(CWP)๋ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ๋ฐ ์ปจํ ์ด๋์ ์ํ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์ ๊ฑฐํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. CWP ํ๋ซํผ(CWPP)์ ๋ชจ๋ ์์น์์ ๋ชจ๋ ์ ํ์ ์ํฌ๋ก๋๋ฅผ ๋ณดํธํ๋ ๋ณด์ ์๋ฃจ์ ์ผ๋ก, ์ฌ๋ฌ ๊ณต๊ธ์ ์ฒด์์ ํตํฉ๋ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ๋ณดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฏธ์ฌ์ฉ ๋ฐ ์ ์ก ์ค์ธ ๋ฐ์ดํฐ ์ํธํ, ID ๋ฐ ์ก์ธ์ค ๊ด๋ฆฌ(IAM), ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC)๋ฅผ ํตํ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ ๋ฑ์ ๊ธฐ๋ณธ ์ํฌ๋ก๋ ๋ณดํธ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ์์ ๋ฐ ์ถ๊ฐ ๋ฆฌ์์ค
- ์ํฌ๋ก๋: ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํธ์จ์ด์ธ ๋ฐ๋ฉด, ์์คํ ์ ์์คํ ์ ๋ํ ์์๋ฅผ ์๋ฏธํฉ๋๋ค.
- ์ํฌ๋ก๋ ์ ํ: ํธ๋์ญ์ ๋ฐ ๋ํํ๋ถํฐ ์ผ๊ด ์ฒ๋ฆฌ, ์ปดํจํ ์ง์ฝ์ , ๋ฐ์ดํฐ ์ง์ฝ์ ์ํฌ๋ก๋๊น์ง ๋ค์ํฉ๋๋ค. ๊ฐ ์ํฌ๋ก๋๋ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ฒ๋ฆฌ๋์ด์ผ ํฉ๋๋ค.
- ์ํฌ๋ก๋ ๊ด๋ฆฌ: ์ํฌ๋ก๋์ ํจ์จ์ ์ธ ๊ด๋ฆฌ๋ ์ข ์ข ์๋ํ๋ฉ๋๋ค. ์์คํ ์ ์๊ตฌ์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค.
- ์ํฌ๋ก๋ ๋ณดํธ: ์ํฌ๋ก๋์ ๋ํ ์ํ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๋ฉฐ, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋๊ตฌ์ ๋ณด์ ๋ชจ๋ธ์ ์ด๋ฅผ ์ถฉ์กฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ํ ๋น์ฆ๋์ค์์ ๋๊ท๋ชจ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ๊ด๋ จ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๊ณ ๊ฐ์ฉ์ฑ ์ํคํ ์ฒ: ์๊ตฌ ์ฌํญ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก
- ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๋ฌด์์ธ๊ฐ์? ์ ์ ๋ฐ ์์
์ ํฌ์ blog ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ ํ๋ธ ์์ ์ํฌ๋ก๋ ๊ด๋ จ ๊ฐ๋ ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.