VPC

VPN์€ ํ•œ๊ตญ์–ด๋กœ ๊ฐ€์ƒ ์‚ฌ์„ค๋ง์ด๋‹ค. ์•ž์— ๊ฐ€์ƒ์ด๋ผ๋Š” ๋‹จ์–ด์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์‹ค์ œ ์‚ฌ์„ค๋ง์ด ์•„๋‹Œ ๊ฐ€์ƒ์˜ ์‚ฌ์„ค๋ง์ด๋‹ค.

๋งŒ์•ฝ ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ํšŒ์‚ฌ์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ตฌ์„ฑ๋˜์–ด์žˆ๊ณ , ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ์ง์›๊ฐ„ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๊ทธ๋Ÿฌ๋ฉด ๊ธฐ์กด ์ธํ„ฐ๋„ท์„  ์„ ๊ณต์‚ฌ๋„ ๋‹ค์‹œ ํ•ด์•ผํ•˜๊ณ  ๊ฑด๋ฌผ์˜ ๋‚ด๋ถ€์„ ์„ ๋‹ค ๋œฏ์–ด ๊ณ ์ณ์•ผํ•˜๋ฉฐ ๋‹ค์‹œ ์ „์šฉ์„ ์„ ๊น”์•„์ฃผ์–ด์•ผํ•œ๋‹ค.

์ด๋ฅผ์œ„ํ•ด ๊ฐ€์ƒ์˜ ๋ง VPN์„ ์‚ฌ์šฉํ•œ๋‹ค.

VPN์€ ๋„คํŠธ์›Œํฌ A์™€ ๋„คํŠธ์›Œํฌ B๊ฐ€ ์‹ค์ œ๋กœ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์ƒ์— ์žˆ์ง€๋งŒ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์ธ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•œ๋‹ค.

์ด๋ฅผ ์šฐ๋ฆฌ๋Š” ๊ฐ€์ƒ์‚ฌ์„ค๋ง ์ด๋ผ๊ณ ํ•œ๋‹ค.

VPC๊ฐ€ ์—†๋‹ค๋ฉด EC2 ์ธ์Šคํ„ด์Šค๋“ค์ด ์„œ๋กœ ๊ฑฐ๋ฏธ์ค„์ฒ˜๋Ÿผ ์—ฐ๊ฒฐ๋˜๊ณ  ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋œ๋‹ค.

์ด๋Ÿฐ ๊ตฌ์กฐ๋Š” ์‹œ์Šคํ…œ์˜ ๋ณต์žก๋„๋ฅผ ์—„์ฒญ๋‚˜๊ฒŒ ๋Œ์–ด์˜ฌ๋ฆด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๋งŒ ์ถ”๊ฐ€๋˜๋„ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๋ถˆํŽธํ•จ์ด ์ƒ๊ธด๋‹ค.

๋งˆ์น˜ ์ธํ„ฐ๋„ท ์ „์šฉ์„ ์„ ๋‹ค์‹œ ๊นŒ๋Š”๊ฒƒ๊ณผ ๊ฐ™๋‹ค.

VPC๋ฅผ ์ ์šฉํ•˜๋ฉด ์œ„ ๊ทธ๋ฆผ๊ณผ๊ฐ™์ด VPC๋ณ„๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฐ๊ฐ์˜ VPC์—๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๋„คํŠธ์›Œํฌ ์„ค์ •์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

๋˜ํ•œ ๊ฐ๊ฐ์˜ VPC๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ๋œ ๋„คํŠธ์›Œํฌ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๊ฒŒ๋œ๋‹ค.

VPC๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” VPC์˜ IP๋ฒ”์œ„๋ฅผ RFC1918์ด๋ผ๋Š” ์‚ฌ์„ค IP ๋Œ€์—ญ์— ๋งž์ถ”์–ด ๊ตฌ์ถ•ํ•ด์•ผํ•œ๋‹ค.

์‚ฌ์„ค IP๋ž€ ์ธํ„ฐ๋„ท์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์ด ์•„๋‹Œ ์šฐ๋ฆฌ๋ผ๋ฆฌ ์‚ฌ์šฉํ•˜๋Š” ์•„์ดํ”ผ์ฃผ์†Œ ๋Œ€์—ญ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ˆ„๊ตฐ๊ฐ€ โ€œ์•ˆ๋ฐฉ์—์„œ ๋ฆฌ๋ชจ์ปจ์ข€ ๊ฐ€์ ธ๋‹ค๋‹ฌ๋ผโ€ํ•˜๋ฉด ์˜†์ง‘์„ ๊ฐ€๋Š”๊ฒŒ ์•„๋‹Œ โ€œ์•ˆ๋ฐฉโ€์œผ๋กœ ์ฐพ์•„๊ฐ„๋‹ค.

์•ˆ๋ฐฉ์ด private IP(์‚ฌ์„ค์•„์ดํ”ผ) ์šฐ๋ฆฌ์ง‘ ์ฃผ์†Œ๊ฐ€ public IP์ด๋‹ค.

์˜†์ง‘๋„ ์•ˆ๋ฐฉ์ด ์žˆ๊ณ  ์šฐ๋ฆฌ์ง‘๋„ ์•ˆ๋ฐฉ์ด ์žˆ์ง€๋งŒ ์„œ๋กœ ์•ˆ๋ฐฉ์„ ๋“ค์—ˆ์„๋•Œ ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค.

โ€œ์•ˆ๋ฐฉโ€, โ€œ์ž‘์€๋ฐฉโ€, โ€œํฐ๋ฐฉโ€์ฒ˜๋Ÿผ ๋‚ด๋ถ€์—์„œ ์“ฐ๋Š” ์ฃผ์†Œ๋ฅผ ์‚ฌ์„ค์•„์ดํ”ผ ๋Œ€์—ญ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋‚ด์—์„œ ์œ„์น˜๋ฅผ ์ฐพ์•„๊ฐˆ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

๋ฌผ๋ก  ๋‚ด ์นœ๊ตฌ๋‚˜๊ฐ€ ์ฐพ์•„์˜ฌ๋•Œ๋Š” ๋„๋กœ๋ช… ์ฃผ์†Œ(public IP)๋ฅผ ์•Œ๋ ค์ฃผ๋ฉด ๋œ๋‹ค.

๊ฐ™์€ ์ง‘์—์‚ฌ๋Š”(๋™์ผํ•œ ๋„คํŠธ์›Œํฌ ์ƒ ์กด์žฌํ•˜๋Š”) ๋‚ด๊ฐ€ ๊ฐ€์กฑ(ํ˜•)ํ•œํ…Œ ๊ฐˆ ๋•Œ๋Š” ํ˜• ๋ฐฉ(์‚ฌ์„ค IP)๋กœ ์ฐพ์•„๊ฐ„๋‹ค.

๋‚ด๋ถ€์—์„œ ์“ฐ๋Š” ์ฃผ์†Œ : ์‚ฌ์„ค IP ๋Œ€์—ญ, (e.g. ์•ˆ๋ฐฉ, ์˜ท๋ฐฉ)

์„œ๋ธŒ๋„ท

VPC๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ์ด์ œ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

์„œ๋ธŒ๋„ท์€ VPC๋ฅผ ์ž˜๊ฐœ ์ชผ๊ฐœ๋Š” ๊ณผ์ •์ด๋‹ค.

์„œ๋ธŒ๋„ท์€ VPC์•ˆ์— ์žˆ๋Š” VPC๋ณด๋‹ค ๋” ์ž‘์€ ๋‹จ์œ„์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ ์„œ๋ธŒ๋„ท๋งˆ์Šคํฌ๊ฐ€ ๋” ๋†’๊ฒŒ๋˜๊ณ  IP ๋ฒ”์œ„๊ฐ€ ๋” ์ž‘์€๊ฐ’์„ ๊ฐ–๊ฒŒ๋œ๋‹ค.

์„œ๋ธŒ๋„ท์„ ๋‚˜๋ˆ„๋Š” ์ด์œ ๋Š” ๋” ๋งŽ์€ ๋„คํŠธ์›Œํฌ๋ง์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

๊ฐ๊ฐ์˜ ์„œ๋ธŒ๋„ท์€ ๊ฐ€์šฉ์˜์—ญ์•ˆ์— ์กด์žฌํ•˜๋ฉฐ ์„œ๋ธŒ๋„ท์•ˆ์— RDS, EC2์™€๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋“ค์„ ์œ„์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

์„œ๋ธŒ๋„ท์€ VPC๋ฅผ ์ž˜๊ฒŒ ์ชผ๊ฐœ๋Š” ๊ณผ์ •, ๋„คํŠธ์›Œํฌ๋ง์„ ๋” ๋งŽ์ด ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ.

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ๋ผ์šฐํ„ฐ

๋„คํŠธ์›Œํฌ ์š”์ฒญ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋Š” ์šฐ์„  ๋ผ์šฐํ„ฐ๋กœ ํ–ฅํ•˜๊ฒŒ๋œ๋‹ค.

๋ผ์šฐํ„ฐ๋ž€ ๋ชฉ์ ์ง€์ด๊ณ  ๋ผ์šฐํŒ…ํ…Œ์ด๋ธ”์€ ๊ฐ ๋ชฉ์ ์ง€์— ๋Œ€ํ•œ ์ด์ •ํ‘œ์ด๋‹ค.

๋ฐ์ดํ„ฐ๋Š” ๋ผ์šฐํ„ฐ๋กœ ํ–ฅํ•˜๊ฒŒ๋˜๋ฉฐ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์€ ๊ฐ๊ฐ ์ •์˜๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—๋”ฐ๋ผ ์ž‘๋™ํ•œ๋‹ค.

์„œ๋ธŒ๋„ทA์˜ ๋ผ์šฐํŒ…ํ…Œ์ด๋ธ”์€ 172.31.0.0/16 .

์ฆ‰ VPC์•ˆ์˜ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„๋ฅผ ๊ฐ–๋Š” ๋„คํŠธ์›Œํฌ ์š”์ฒญ์€ ๋กœ์ปฌ์—์„œ ์ฐพ๋„๋ก ๋˜์–ด์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ทธ ์ด์™ธ ์™ธ๋ถ€๋กœ ํ†ตํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.

์ด ๋•Œ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด

์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” VPC์™€ ์ธํ„ฐ๋„ท์„ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ํ•˜๋‚˜์˜ ๊ด€๋ฌธ์ด๋‹ค.

์„œ๋ธŒ๋„ทB์˜ ๋ผ์šฐํŒ…ํ…Œ์ด๋ธ”์„ ์ž˜๋ณด๋ฉด 0.0.0.0/0์œผ๋กœ ์ •์˜๋˜์–ด์žˆ๋‹ค.

์ด ๋œป์€ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•˜์—ฌ IGA(์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด) A๋กœ ํ–ฅํ•˜๋ผ๋Š” ๋œป์ด๋‹ค.

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์€ ๊ฐ€์žฅ ๋จผ์ € ๋ชฉ์ ์ง€์˜ ์ฃผ์†Œ๊ฐ€ 172.31.0.0/16์— ๋งค์นญ๋˜๋Š”์ง€๋ฅผ ํ™•์ธํ•œ ํ›„, ๋งค์นญ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด IGA A๋กœ ๋ณด๋‚ธ๋‹ค.

์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท, ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ ๋˜์–ด ์žˆ์ง€ ์•Š๋Š” ์„œ๋ธŒ๋„ท์„ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์ด๋ผ๊ณ  ํ•œ๋‹ค.

๋„คํŠธ์›Œํฌ ACL๊ณผ ๋ณด์•ˆ๊ทธ๋ฃน์€ ๋ฐฉํ™”๋ฒฝ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋ฉฐ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ๊ณผ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ ๋ณด์•ˆ์ •์ฑ…์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋จผ์ € Statefulํ•œ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ณด์•ˆ๊ทธ๋ฃน์€ ๋ชจ๋“  ํ—ˆ์šฉ์„ ์ฐจ๋‹จํ•˜๋„๋ก ๊ธฐ๋ณธ์„ค์ • ๋˜์–ด์žˆ์œผ๋ฉฐ ํ•„์š”ํ•œ ์„ค์ •์€ ํ—ˆ์šฉํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค.

๋˜ํ•œ ๋„คํŠธ์›Œํฌ ACL๊ณผ ๋‹ค๋ฅด๊ฒŒ ๊ฐ๊ฐ์˜ ๋ณด์•ˆ๊ทธ๋ฃน๋ณ„๋กœ ๋ณ„๋„์˜ ํŠธ๋ž˜ํ”ฝ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์„œ๋ธŒ๋„ท์—๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ๊ฐ์˜ EC2์ธ์Šคํ„ด์Šค์—๋„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋„คํŠธ์›Œํฌ ACL์€ Statelessํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋ฉฐ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ๊ธฐ๋ณธ ์„ค์ • ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ๋ง‰๋„๋ก ์ ์šฉํ•ด์•ผํ•œ๋‹ค.

์„œ๋ธŒ๋„ท๋‹จ์œ„๋กœ ์ ์šฉ๋˜๋ฉฐ ๋ฆฌ์†Œ์Šค๋ณ„๋กœ ์„ค์ •ํ•  ์ˆ˜๋Š” ์—†๋‹ค.

๋„คํŠธ์›Œํฌ ACL๊ณผ ๋ณด์•ˆ๊ทธ๋ฃน์ด ์ถฉ๋Œํ•œ๋‹ค๋ฉด ๋ณด์•ˆ๊ทธ๋ฃน์ด ๋” ๋†’์€ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๊ฐ–๋Š”๋‹ค.

NAT ๊ฒŒ์ดํŠธ์›จ์ด

NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์ด ์ธํ„ฐ๋„ท๊ณผ ํ†ต์‹ ํ•˜๊ธฐ์œ„ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ์ธ์Šคํ„ด์Šค๋‹ค.

ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ๊ฐ€ ์™ธ๋ถ€์—์„œ ์š”์ฒญ๋˜๋Š” ์ธ๋ฐ”์šด๋“œ๋Š” ํ•„์š”์—†๋”๋ผ๋„ ์ธ์Šคํ„ด์Šค์˜ ํŽŒ์›จ์–ด๋‚˜ ํ˜น์€ ์ฃผ๊ธฐ์ ์ธ ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•˜์—ฌ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉ๋˜์•ผํ•  ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

์ด ๋•Œ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์ƒ์—์„œ ๋™์ž‘ํ•˜๋Š” NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์—์„œ ์™ธ๋ถ€๋กœ ์š”์ฒญํ•˜๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐ›์•„ ์ธํ„ฐ๋„ท๊ฒŒ์ดํŠธ์›จ์ด์™€ ์—ฐ๊ฒฐํ•œ๋‹ค.

์ธ๋ฐ”์šด๋“œ์™€ ์•„์›ƒ๋ฐ”์šด๋“œ๋Š” ํŠธ๋ž˜ํ”ฝ์ด ๋„คํŠธ์›Œํฌ๊ฐ„์— ์ด๋™ํ•˜๋Š” ๋ฐฉํ–ฅ

์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ : ๋„คํŠธ์›Œํฌ์— ๋“ค์–ด์˜ค๋Š” ์ •๋ณด

์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ : ๋„คํŠธ์›Œํฌ์—์„œ ๋‚˜๊ฐ€๋Š” ์ •๋ณด

Last updated