VNet ํผ์ด๋ง ์น์ ์์ ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
ํ๋ธ VNet ๊ฒ์ดํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ๋คํธ์ํฌ์ ํต์ ํ๋๋ก ์คํฌํฌ๋ฅผ ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค. ๊ฒ์ดํธ์จ์ด ํธ๋ํฝ์ด ์คํฌํฌ์์ ํ๋ธ๋ก ํ๋ฅด๋๋ก ํ๊ณ ์๊ฒฉ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
์ธ ๋ฒ์งธ ์ด์์ ์๋ชป๋์์ต๋๋ค. VPN ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด ํธ๋ํฝ์ ์ ์กํ๋ ๋ฐ '์ ๋ฌ๋ ํธ๋ํฝ ํ์ฉ'์ด ํ์ํ์ง ์์ต๋๋ค(๋ฐฉ๊ธ ์๋ํ์ต๋๋ค).
ํธ๋ํฝ์ด ํ๋ธ ์คํฌํฌ ์ํคํ ์ฒ์์ NVA๋ฅผ ํตํด ๋ผ์ฐํ ๋๋ ์ด์ ๋จ๋ฝ์์ ์ค๋ช ํ ์๋๋ฆฌ์ค์์๋ง '์ ๋ฌ๋ ํธ๋ํฝ ํ์ฉ'์ด ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ฌธ์๋ ๊ฐ ์๋๋ฆฌ์ค์์ '์ ๋ฌ๋ ํธ๋ํฝ ํ์ฉ'์ ์ฌ์ฉ์ ์ ์ ํ๊ฒ ์ค๋ช ํ๊ธฐ ์ํด ๋ช ํํด์ผ ํฉ๋๋ค.
โ ์ด ์น์ ์ ํธ์งํ์ง ๋ง์ญ์์ค.
์๋ ํ์ธ์ @jtuliani ์ด ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๊ฒํ ํ๊ณ ํ์ํ ์ฌํญ์ ๋ณ๊ฒฝํ๊ฒ ์ต๋๋ค.
+1, VNet์์ ์ ๋ฌ๋ ํธ๋ํฝ์ ํ์ฑํํ ๋ ์ฌ์ฉ์๋ Azure NIC๋ ์ ๋ฌ์ ํ์ฑํํด์ผ ํ๋ค๋ ์ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค( ์ฌ๊ธฐ์ ๊ฐ๋จํ ์ฐ๊ฒฐํ ์ ์์).
NIC์๋ ํ์ฑํํ ์ถ๊ฐ ์ค์ ์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์ ๋๊น์ง ์ด ๊ฐ์ด๋์ ๋ฐ๋ผ ํผ์ด๋ง๋ VNet์์ Linux VM์ด ์๋ก ์ฐ๊ฒฐํ ์ ์๋ ์ด์ ๋ฅผ ํ์ ํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ๋ณด๋์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ์ด ํญ๋ชฉ์ ๋ฌธ์ ๊ฐ์ ์ ์ํด ๋ด๋ถ ๋ฐฑ๋ก๊ทธ๋ก ์ด๋๋์์ต๋๋ค.
@doodlemania2 ๋ฌธ์์๋ ์ฌ์ ํ "์ ๋ฌ๋ ํธ๋ํฝ ํ์ฉ"์ด ํ์ํ๋ค๊ณ ๋์ ์์ต๋๋ค. @jtuliani ํ ์คํธ๋ก ํ๋จํ๋ฉด ๊ทธ๋ ๊ฒ ํด์๋ ์ ๋๋ฉฐ ๋ฌธ์๋ฅผ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
์ฌ๊ธฐ์์ ๋น์ ์ ๊ทธ๊ฒ์ด ํ์ํ๋ค๊ณ ๋๋ตํ์ต๋๋ค:
https://github.com/MicrosoftDocs/architecture-center/issues/1544#issuecomment -506504344
์ด๊ฒ์ ์ข์ ์ง๋ฌธ์ ๋๋ค! ํผ์ด๊ฐ ํ๋ธ๋ฅผ ํตํ ๋ผ์ฐํ ์ ํตํด ์๋ก ํต์ ํ ์ ์๋๋ก ๊ทธ๋ ๊ฒ ํฉ๋๋ค. ์ด๊ฒ์ด ์์ผ๋ฉด ํจํท์ ํ๋ธ๋ก ํฅํ๋ ์คํฌํฌ๋ฅผ ์ข ๋ฃํ๋ ค๊ณ ์๋ํ ๋ ๋๋กญ๋๋ฉฐ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๊ทธ๋๋ ์ ์ค๋ช ๋์ง ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค. ๋ค์ ๋จ์ด๋ฅผ ๋ณผ ์ ์์ต๋๋ค!
๊ทธ๊ฒ์ ์ค์ ๋ก ํ์์ด๋ฉฐ ๊ทธ์ ํ ์คํธ๊ฐ ๋ค์ ์๋ชป ๋์์ต๋๊น? ์๋๋ฉด ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๊น?
ํ๋ธ ๊ฒ์ดํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ๋คํธ์ํฌ์ ํต์ ํ๋๋ก ์คํฌํฌ๋ฅผ ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค. ๊ฒ์ดํธ์จ์ด ํธ๋ํฝ์ด ์คํฌํฌ์์ ํ๋ธ๋ก ํ๋ฅด๋๋ก ํ๊ณ ์๊ฒฉ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
- ๊ฒ์ดํธ์จ์ด ์ ์ก ์
- ์๊ฒฉ ๊ฒ์ดํธ์จ์ด ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ฐ ์คํฌํฌ์ ํผ์ด๋ง ์ฐ๊ฒฐ์ ๊ตฌ์ฑํฉ๋๋ค.
- ์ ๋ฌ๋ ํธ๋ํฝ ์
๋ํ ๋ฌธ์ ๊ฐ ์๋ฃ๋ ๋๊น์ง ์ฌ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ๋ซ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ด๋ถ ํ๋ก์ธ์ค๋ ์ปค๋ฎค๋ํฐ์ ์ค์ํ์ง ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด์ ๊ฐ์ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค.
์ด ํผ๋๋ฐฑ์ ๊ณต์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค @jtuliani ๋ฐ @evandropomatti , ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ๐ธ
์ด๊ฒ์ ๋ด ์ดํด์ ๋ฐ๋ผ ๋ ๊ฐ์ง ๋ค๋ฅธ ์๋๋ฆฌ์ค๊ฐ ๋ ผ์๋๊ณ ์๋ ๊ถ์ฅ ์ฌํญ ์๋์ ๊ฐ์ ๋คํธ์ํฌ ํผ์ด๋ง ์น์ ์ ์ฐธ์กฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์คํฌํฌ๋ฅผ ํผ์ด๋งํ์ง ์๊ณ ์๋ก ์ฐ๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ.
์ด ์ฌ๋ก ์๋๋ฆฌ์ค์ ๊ฒฝ์ฐ ํผ์ด๋ง ๋ง๋ค๊ธฐ ๋ฌธ์์์ ๋ค์์ ๊ณต์ ํ๋๋ก ํ์ญ์์ค.
_"๊ฐ ์คํฌํฌ ๊ฐ์ ๋คํธ์ํฌ์ ํ๋ธ ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํผ์ด๋ง์ ๋ํด ์ด ํ์ธ๋์ ์ ํํ์ง ์์ผ๋ฉด ํ๋ธ๊ฐ ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ ์ ๋ฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์คํฌํฌ ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ด ํ๋ฅด์ง ์์ต๋๋ค."_
์ถ๊ฐ์ ์ผ๋ก,
_"Azure VPN Gateway๋ฅผ ํตํด ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ด ์ ๋ฌ๋๋ ๊ฒฝ์ฐ ์ด ์ค์ ์ ํ์ธํ ํ์๊ฐ ์์ต๋๋ค."_
ํ๋ธ ๊ฒ์ดํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ๋คํธ์ํฌ์ ํต์ ํ๋๋ก ์คํฌํฌ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ด ํน์ ๊ตฌ์ฑ์ ๊ฒฝ์ฐ ์ ๋ฌ๋ ํธ๋ํฝ ํ์ฉ ์ด ํ์ํ์ง ์์ต๋๋ค.
์ฆ, ๋ฌธ์๋ฅผ ์ฝ๋ ๋์ ์ฌ๊ธฐ์์ ๊ตฌ๋ณํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด ์์ ์ ์ผ๋ถ๋ก ์ด๋ฌํ ๊ฒ์ฌ๊ฐ ์ค์ ๋ก ํ์ํ ํผ์ด๋ง์ ๋ํ๋ด๋ ๊ฒ๋ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค(์: ์๋๋ฆฌ์ค B, [x] Use remote gateways
๋ ์คํฌํฌ ํ๋ธ ํผ์ด๋ง์์ ํ์ํ๊ณ [x] Allow gateway transit
๋ ํ๋ธ์์ ํ์) -spoke peering ๋ฐ [] Allow forwarded traffic
๋ ์์ฑ์์ ๊ธฐ๋ณธ ์ค์ ์ธ ๊ฒฝ์ฐ ๋ ๋ค ์ ํ๋์ง ์์ ์ํ๋ก ์ ์ง๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ธก๋ฉด ๋ณด๊ธฐ๊ฐ ์ด์์ ์ผ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๊ณต์ ํ๊ฒ ๋งํ๋ฉด ํ์ฌ ๊ตฌ์ฑ์ ๋ ์๋๋ฆฌ์ค A + B ๋ชจ๋์์ ์ ์๋ํ๋ฏ๋ก ์๋ก ์ถฉ๋ํ์ง ์์ต๋๋ค. ์ด๋ฅผ ๊ฐ์ํ ๋ ๋จ์์ฑ์ ์ํด ARM(๋ค)์ ํ์ฌ ๊ทธ๋๋ก ์ ์งํ๊ธฐ๋ฅผ ์ํ ์ ์์ต๋๋ค.
@ferantivero ๋๋ ๋น์ ์ด ๊ทธ๊ฒ์ ๋ชป ๋ฐ์๊ณ ์ฐ๋ฆฌ๋ ์ง๊ธ ๋ฌธ์ ๋ฅผ ๋ซ์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ํผ๋๋ฐฑ์ ๊ณต์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค @jtuliani ๋ฐ @evandropomatti , ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ๐ธ
์ด๊ฒ์ ๋ด ์ดํด์ ๋ฐ๋ผ ๋ ๊ฐ์ง ๋ค๋ฅธ ์๋๋ฆฌ์ค๊ฐ ๋ ผ์๋๊ณ ์๋ ๊ถ์ฅ ์ฌํญ ์๋์ ๊ฐ์ ๋คํธ์ํฌ ํผ์ด๋ง ์น์ ์ ์ฐธ์กฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์๋๋ฆฌ์ค A
์คํฌํฌ๋ฅผ ํผ์ด๋งํ์ง ์๊ณ ์๋ก ์ฐ๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ.
์ด ์ฌ๋ก ์๋๋ฆฌ์ค์ ๊ฒฝ์ฐ ํผ์ด๋ง ๋ง๋ค๊ธฐ ๋ฌธ์์์ ๋ค์์ ๊ณต์ ํ๋๋ก ํ์ญ์์ค.
_"๊ฐ ์คํฌํฌ ๊ฐ์ ๋คํธ์ํฌ์ ํ๋ธ ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํผ์ด๋ง์ ๋ํด ์ด ํ์ธ๋์ ์ ํํ์ง ์์ผ๋ฉด ํ๋ธ๊ฐ ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ ์ ๋ฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์คํฌํฌ ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ด ํ๋ฅด์ง ์์ต๋๋ค."_
์ถ๊ฐ์ ์ผ๋ก,
_"Azure VPN Gateway๋ฅผ ํตํด ๊ฐ์ ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ด ์ ๋ฌ๋๋ ๊ฒฝ์ฐ ์ด ์ค์ ์ ํ์ธํ ํ์๊ฐ ์์ต๋๋ค."_
์๋๋ฆฌ์ค B
ํ๋ธ ๊ฒ์ดํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ๋คํธ์ํฌ์ ํต์ ํ๋๋ก ์คํฌํฌ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ด ํน์ ๊ตฌ์ฑ์ ๊ฒฝ์ฐ ์ ๋ฌ๋ ํธ๋ํฝ ํ์ฉ ์ด ํ์ํ์ง ์์ต๋๋ค.
์ฆ, ๋ฌธ์๋ฅผ ์ฝ๋ ๋์ ์ฌ๊ธฐ์์ ๊ตฌ๋ณํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด ์์ ์ ์ผ๋ถ๋ก ์ด๋ฌํ ๊ฒ์ฌ๊ฐ ์ค์ ๋ก ํ์ํ ํผ์ด๋ง์ ๋ํ๋ด๋ ๊ฒ๋ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค(์: ์๋๋ฆฌ์ค B,
[x] Use remote gateways
๋ ์คํฌํฌ ํ๋ธ ํผ์ด๋ง์์ ํ์ํ๊ณ[x] Allow gateway transit
๋ ํ๋ธ์์ ํ์) -spoke peering ๋ฐ[] Allow forwarded traffic
๋ ์์ฑ์์ ๊ธฐ๋ณธ ์ค์ ์ธ ๊ฒฝ์ฐ ๋ ๋ค ์ ํ๋์ง ์์ ์ํ๋ก ์ ์ง๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ธก๋ฉด ๋ณด๊ธฐ๊ฐ ์ด์์ ์ผ ์ ์์ต๋๋ค.๊ฒฐ๋ก ์ ์ผ๋ก ๊ณต์ ํ๊ฒ ๋งํ๋ฉด ํ์ฌ ๊ตฌ์ฑ์ ๋ ์๋๋ฆฌ์ค A + B ๋ชจ๋์์ ์ ์๋ํ๋ฏ๋ก ์๋ก ์ถฉ๋ํ์ง ์์ต๋๋ค. ์ด๋ฅผ ๊ฐ์ํ ๋ ๋จ์์ฑ์ ์ํด ARM(๋ค)์ ํ์ฌ ๊ทธ๋๋ก ์ ์งํ๊ธฐ๋ฅผ ์ํ ์ ์์ต๋๋ค.