Multi-Account ๋ฐ Hub-and-Spoke ์ค๊ณ๋ฅผ ํตํ ์ํฐํ๋ผ์ด์ฆ ๋คํธ์ํฌ ํ์ฅ์ฑ ํ๋ณด
๐งญDiseรฑando VPCs en AWS: patrones reales (hub-spoke, mesh, multi-account).
AI ์์ฝ
Context
๋จ์ผ VPC ๊ธฐ๋ฐ ์ค๊ณ๋ ์๋น์ค ์ฑ์ฅ ์ ๋ณด์ ์ ์ด ๋ฐ ํ๊ฒฝ ๋ถ๋ฆฌ ๊ณผ์ ์์ ๋ณ๋ชฉ ํ์ ๋ฐ์. ํนํ ๋ค์ ํ๊ณผ ํ๊ฒฝ(Dev, QA, Prod)์ด ํผ์ฌ๋จ์ ๋ฐ๋ผ ๋คํธ์ํฌ ๋ณต์ก๋ ์ฆ๊ฐ ๋ฐ ๊ด๋ฆฌ ์ฃผ์ฒด ๋ถ๋ถ๋ช ์ผ๋ก ์ธํ ์ด์ ๋ฆฌ์คํฌ ์ฆ๋.
Technical Solution
- Trust Boundary ๋ฐ Blast Radius ์ต์ํ๋ฅผ ์ํ AWS Organizations ๊ธฐ๋ฐ Multi-Account ์ ๋ต ์ฑํ
- Transit Gateway๋ฅผ ํตํ Hub-and-Spoke ๊ตฌ์กฐ ์ค๊ณ๋ก ์ค์ ์ง์ค์ ํธ๋ํฝ ์ ์ด ๋ฐ ์ฐ๊ฒฐ์ฑ ํ๋ณด
- NAT Gateway ์ค์ํ๋ฅผ ํตํ VPC๋ณ ์ค๋ณต ๋น์ฉ ์ ๊ฑฐ ๋ฐ ํจ์จ์ ์ธ ์ธํฐ๋ท ์์๋ฐ์ด๋ ๊ฒฝ๋ก ๊ด๋ฆฌ
- AWS Network Firewall ๋์ ์ ํตํ Hub ์ค์ฌ์ ์ค์ ์ง์ค์ ํธ๋ํฝ ๊ฒ์ฌ ์ฒด๊ณ ๊ตฌ์ถ
- IaC ํ์ดํ๋ผ์ธ ๋ฐ ์น์ธ ํ๋ก์ธ์ค ๋์ ์ ํตํ Route Table ๋ณ๊ฒฝ ๊ถํ์ ๊ฑฐ๋ฒ๋์ค ์ฒด๊ณํ
- VPC Peering์ N*(N-1)/2 ๋ณต์ก๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Transit Gateway ์ค์ฌ์ ๊ณ์ธต์ ์ฐ๊ฒฐ ๊ตฌ์กฐ ์ ์ฉ
์ค์ฒ ํฌ์ธํธ
- ํฅํ 12๊ฐ์ ๋ด ๊ณ์ ์ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ ํ์์ฑ ๊ฒํ - ๋์ํฅ(East-West) ํธ๋ํฝ ๊ท๋ชจ์ ๋ฐ๋ฅธ Transit Gateway ๋น์ฉ ์๋ฎฌ๋ ์ด์ ์ํ - ์ค์ ์ง์ค์ ๊ฒ์ฌ ๋์ ์ ๋ฐ์ ๊ฐ๋ฅํ ๋น๋์นญ ๋ผ์ฐํ (Asymmetric Routing) ๋ฐฉ์ง ์ค๊ณ ํ์ธ - ๋คํธ์ํฌ ๋ณ๊ฒฝ ๊ถํ์ ํน์ ํ์ผ๋ก ์ ํํ๊ณ IaC ๊ธฐ๋ฐ์ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค ๊ตฌ์ถ