VPC

VPC (Virtual Private Cloud)

์•„๋งˆ์กด ๊ณต์‹ ์„ค๋ช…

Amazon Virtual Private Cloud(VPC)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS ํด๋ผ์šฐ๋“œ์—์„œ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ๊ณต๊ฐ„์„ ํ”„๋กœ๋น„์ €๋‹ํ•˜์—ฌ ๊ณ ๊ฐ์ด ์ •์˜ํ•˜๋Š” ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์—์„œ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IP ์ฃผ์†Œ ๋ฒ”์œ„ ์„ ํƒ, ์„œ๋ธŒ๋„ท ์ƒ์„ฑ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ ๋“ฑ ๊ฐ€์ƒ ๋„คํŠธ์›Œํ‚น ํ™˜๊ฒฝ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VPC์—์„œ IPv4์™€ IPv6๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ˆ์ „ํ•˜๊ณ  ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

์ฆ‰, ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ณต๊ฐ„์„ ๊ฒฉ๋ฆฌํ•˜๋Š”๋ฐ, ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” EC2, RDS ๋“ฑ์ด ์ด ๊ฒฉ๋ฆฌ๋œ ๊ณต๊ฐ„ ์œ„์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ณ„์ •์—์„œ ์ƒ์„ฑํ•œ ๋ฆฌ์†Œ์Šค๋“ค๋งŒ์˜ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด ๋ฐ”๋กœ VPC์ด๊ณ , ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์ ‘๊ทผํ•˜๊ณ  ๋ณด๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

2019๋…„๋ถ€ํ„ฐ ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ VPC์ ์šฉ์ด ๊ฐ•์ œ์ ์œผ๋กœ ๋ถ€์—ฌ๋๊ธฐ ๋•Œ๋ฌธ์—, ๋Œ€๋ถ€๋ถ„์˜ ์„œ๋น„์Šค๋Š” VPC์—†์ด๋Š” ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

VPC๋Š” ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ์ƒ์„ฑ๋˜๋Š”๊ฐ€?

์šฐ๋ฆฌ๊ฐ€ EC2๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์„ค์ •ํ•˜๋Š” ํ•ญ๋ชฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. 3๋ฒˆ์งธ ์ค„์— ๋„คํŠธ์›Œํฌ๋ผ๊ณ  ์žˆ๋Š”๋ฐ, ์ด ๋ถ€๋ถ„์—์„œ VPC๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  EC2๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ํ•˜๋‚˜์˜ ๋ฆฌ์ „์—์„œ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค๋Š” 7๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

    1. VPC

    1. ์„œ๋ธŒ๋„ท

    1. ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”

    1. ๋„คํŠธ์›Œํฌ ACL

    1. ์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน

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

    1. DHCP ์˜ต์…˜์…‹

1. VPC

ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„๊ณผ IPv4 CIDR ๋ธ”๋ก์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • CIDP ๋ธ”๋ก : IP์˜ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹ : IP์ฃผ์†Œ + / + ๋„ท๋งˆ์Šคํฌ ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ ex. 192.123.0.0/๋„ท๋งˆ์Šคํฌ ์ˆซ์ž - ๋„ท๋งˆ์Šคํฌ ์ˆซ์ž๋Š” IP์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ๊ณ„์‚ฐ ๋ฐฉ๋ฒ•์€ 2^(32-n) ์ž…๋‹ˆ๋‹ค. ex. 192.123.0.0/24 ๋ฉด 2^(32-24)=256, ์ฆ‰ 245๊ฐœ์˜ IP์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. (192.123.0.0 ~ 192.123.1.255)

VPC ๋ฒ”์œ„ ๋‚ด์—์„œ IP๋ฅผ ์ „๋ถ€ ํ• ๋‹นํ•˜๋ฉด ๋” ์ด์ƒ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ ์ ˆํ•œ ํฌ๊ธฐ์˜ VPC๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๊ณ , ์ตœ๋Œ€ํฌ๊ธฐ๋Š” 16์ž…๋‹ˆ๋‹ค.(2^(32-16)=65536)

2. ์„œ๋ธŒ๋„ท

  • ์„œ๋ธŒ๋„ท์€ ์‹ค์ œ๋กœ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๋ฌผ๋ฆฌ์ ์ธ ๊ณต๊ฐ„(๊ฐ€์šฉ์กด)๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋‚˜์˜ VPC์— N๊ฐœ์˜ ์„œ๋ธŒ๋„ท์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋ธŒ๋„ท์˜ ๋„ท๋งˆ์Šคํฌ ๋ฒ”์œ„๋Š” 16(2^(32-16)=65536๊ฐœ) ~ 28(2^(32-28)=16๊ฐœ)์ž…๋‹ˆ๋‹ค.

  • ํ•˜๋‚˜์˜ ๊ฐ€์šฉ์กด์— ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์ด ์—ฐ๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ํŠน์ • ๋ฆฌ์ „์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ€์šฉ์กด์˜ ๊ฐฏ์ˆ˜๋ฅผ ๋ฏธ๋ฆฌ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

3. ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”

  • ์„œ๋ธŒ๋„ท๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

  • VPC๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋งŒ๋“ค์–ด์ง€๋ฉฐ, VPC์— ์†ํ•œ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค ๋•Œ ๊ธฐ๋ณธ ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋‚˜์˜ ๋ผ์šฐํŠธ ํ…Œ์ด๋ธ”์€ VPC์— ์†ํ•œ ๋‹ค์ˆ˜์˜ ์„œ๋ธŒ๋„ท์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

VPC๋Š” ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ด ์•ˆ์—์„œ ์ƒ์„ฑ๋œ ๋ฆฌ์†Œ์Šค๋“ค์€ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท <-> ์ธํ„ฐ๋„ท๊ฒŒ์ดํŠธ์›จ์ด ์—ฐ๊ฒฐ ํ›„์—, ํผ๋ธ”๋ฆญIP๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

5. DHCP ์˜ต์…˜์…‹

TCP/IP ๋„คํŠธ์›Œํฌ ์ƒ์˜ ํ˜ธ์ŠคํŠธ๋กœ ์„ค์ • ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” DHCP ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋„๋ฉ”์ธ ๋„ค์ž„ ์„œ๋ฒ„, ๋„๋ฉ”์ธ ๋„ค์ž„, NTP ์„œ๋ฒ„ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6. ๋„คํŠธ์›Œํฌ ACL

์„œ๋ธŒ๋„ท ์•ž๋‹จ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ์ž…๋‹ˆ๋‹ค.

7.์‹œํ๋ฆฌํ‹ฐ ๊ทธ๋ฃน

์ธ์Šคํ„ด์Šค์˜ ์•ž๋‹จ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๋Š” ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ์ž…๋‹ˆ๋‹ค.

์œ„ ๋‚ด์šฉ์€ ํ•ด๋‹น ๋ธ”๋กœ๊ทธ๋ฅผ ์š”์•ฝํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Last updated