๊ณ„๋ž€์†Œ๋…„ 2025. 2. 16. 16:46

Amazon Virtual Private Cloud

 

๊ฐœ๋…: AWS ๊ณ„์ • ์ „์šฉ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํ‚น ํ™˜๊ฒฝ์„ ์ œ๊ณต

์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„, ์„œ๋ธŒ๋„ท, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด ๋“ฑ์„ ์„ค์ •ํ•˜์—ฌ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

aws์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋งŒ ์„ค์น˜ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

EC2๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ VPC๋ฅผ ์„ค์ •์•ˆํ–ˆ๋Š”๋ฐ? -> ๊ธฐ๋ณธ vpc๊ฐ€ ํ• ๋‹น๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ž˜ ๋ชจ๋ฅธ๋‹ค๋ฉด ๊ธฐ๋ณธ VPC๋ฅผ ์‚ฌ์šฉํ•˜์ž

๊ธฐ๋ณธ vpc๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. -> ๋ธ”๋กœ๊ทธ ํ•ด๋‹น ๋ถ€๋ถ„ ๋งํฌ

 

 

๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ์šฉ์–ด ์ •๋ฆฌ

VPC๋ฅผ ์•Œ์•„๋ณด๊ธฐ์— ์•ž์„œ, ์ด๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ๋„คํŠธ์›Œํฌ ์šฉ์–ด๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ฒ ๋‹ค.

 

LAN (Local Area Network)

PC๋‚˜ ์„œ๋ฒ„๋ฅผ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜์—ฌ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ์‹

์œ ์„  LAN, ๋ฌด์„  LAN

์‚ฌ๋‚ด ๋„คํŠธ์›Œํฌ ์ค‘ ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ํ์‡„ ๋„คํŠธ์›Œํฌ๋ฅผ ์ธํŠธ๋ผ๋„ท์ด๋ผ ํ•œ๋‹ค.

ํ—ˆ๋ธŒ: ๋„คํŠธ์›Œํฌ ๋ฐฐ์„ ์„ ๋ถ„ํ• ํ•˜๋Š” ์žฅ์น˜

DMZ (Demilitarized Zone): ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์˜ ์ค‘๊ฐ„์—์„œ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ์˜์—ญ

 

 

์„œ๋ธŒ๋„ท(Subnet)

์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ ์žˆ๋Š” ์„œ๋ธŒ๋„ท๊ณผ ๊ฐ™๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ sub ํ•˜์—ฌ ์ž‘๊ฒŒ ๋‚˜๋ˆˆ ๊ฒƒ

๋„คํŠธ์›Œํฌ๋ฅผ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•œ ๊ฒƒ์œผ๋กœ, ๊ฐ ์„œ๋ธŒ๋„ท์€ ํŠน์ • IP ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง„๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

์„œ๋ธŒ๋„ท๋ณ„๋กœ ์—ญํ• ๋„ ๋‹ค๋ฅด๊ฒŒํ• ์ˆ˜ ์žˆ๊ณ , VPC๋Š” ์ผ๋ฐ˜ ๋„คํŠธ์›Œํฌ์™€ ๋‹ฌ๋ฆฌ ๋ผ์šฐํŒ… ์—†์ด๋„ ํ†ต์‹  ๊ฐ€๋Šฅํ•˜๋‹ค.

 

CIDR(Classless Inter-Domain Routing)

IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•

 

IP ์ฃผ์†Œ(Internet Protocol Address)

๋„คํŠธ์›Œํฌ ์ƒ์˜ ์žฅ์น˜๋“ค์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ ์œ  ์ฃผ์†Œ

IP์ฃผ์†Œ๋Š” PC, ์„œ๋ฒ„, ๋ผ์šฐํ„ฐ ๋“ฑ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ˜ธ์ŠคํŠธ์— ์„ค์ •๋˜์–ด ์žˆ๋‹ค.

AWS๋Š” Elastic IP๋กœ ํ•„์š”ํ•  ๊ฒฝ์šฐ ๊ณ ์ •IP๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค.

 

DNS(Domain Name System)

ํ˜ธ์ŠคํŠธ๋Š” IP์ฃผ์†Œ๋กœ ์‹๋ณ„๋˜๋Š”๋ฐ, ์ด๋•Œ URL๋กœ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ ์ด์— ํ•ด๋‹นํ•˜๋Š” ์„œ๋ฒ„์˜IP์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๋ฐฉ์‹

์‹ค์ œ๋กœ๋Š” DNS๊ฐ€ ๋„๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” IP๋ฅผ ํ™•์ธํ•˜๊ณ , ์ด IP์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„ ์„œ๋ฒ„์— ์ ‘์†ํ•œ๋‹ค.

 

 

DHCP(Dynamic Host Configuration Protocol)

๋„คํŠธ์›Œํฌ ์žฅ์น˜์— ์ž๋™์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ

 

๋ผ์šฐํŒ…(Routing)

 

๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ์ „๋‹ฌํ•˜๋Š” ๊ณผ์ •

๋ฐ์ดํ„ฐ๋ฅผ ๋ผ์šฐํ„ฐ๋กœ ๋ณด๋‚ด๊ณ , ๋ผ์šฐํ„ฐ๊ฐ€ ๋ชฉ์ ์ง€๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์„ ํ•˜๋Š”๋ฐ, ์ด๊ฒŒ ๋ผ์šฐํŒ…

์›๋ž˜ PC๋Š” 1๋Œ€1๋กœ ์—ฐ๊ฒฐํ–ˆ์—ˆ๋‹ค. ์ด์ œ๋Š” ์ธํ„ฐ๋„ท์„ ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ, ์ด๋ฅผ ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•œ๋‹ค.

1 ๋Œ€1 ์—ฐ๊ฒฐ์‹œ ๋งŽ์€ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜๋‹ค.

๋ชฉ์ ์ง€์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๋ชฉ์ ์ง€์˜ IP์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ผ์šฐํ„ฐ๋กœ ๋ณด๋‚ธ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์€ ๋ผ์šฐํ„ฐ๋Š” ์ž์‹ ์˜ ๋„คํŠธ์›Œํฌ ๋‚ด ๋ชฉ์ ์ง€๊ฐ€ ์ž‡๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ๋ชฉ์ ์ง€๊ฐ€ ์žˆ๋”ฐ๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ ๋ชฉ์ ์ง€๋กœ ์ „๋‹ฌํ•œ๋‹ค.

๋ชฉ์ ์ง€๊ฐ€ ์—†๋‹ค๋ฉด ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋กœ ์ „์†กํ•œ๋‹ค. ๋ผ์šฐํ„ฐ์—๋Š” ๋ชฉ์ ์ง€๋กœ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์ „์†กํ•  ๊ฒฝ๋กœ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์–ด ๋น ๋ฅด๊ฒŒ ์ „์†ก๊ฐ€๋Šฅ

 

๊ฒŒ์ดํŠธ์›จ์ด(Gateway)

๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ์˜ ์ถœ์ž…๊ตฌ ์—ญํ• ์„ ํ•˜๋Š” ์žฅ์น˜๋กœ, ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

LAN์—์„œ ์ธํ„ฐ๋„ท์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ LAN ๋‚ด๋ถ€์— ์ถœ์ž…๊ตฌ๊ฐ€ ๋˜๋Š”๊ฒƒ์ด ๊ฒŒ์ดํŠธ์›จ์ด

๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๊ธฐ๊ธฐ์˜ ์—ญํ• , ์‹ค์ œ ๊ธฐ๊ธฐ๋Š” ๋ผ์šฐํ„ฐ

lan์—์„œ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ธํ„ฐ๋„ท์œผ๋กœ ๋ณด๋‚ด๊ณ , ์ธํ„ฐ๋„ท์—์„œ ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€ PC๋กœ ์ „์†ก

 

IP ๋งˆ์Šค์ปค๋ ˆ์ด๋“œ(IP Masquerade) = NAPT

์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ๊ณต์ธ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์—ฌ๋Ÿฌ ์žฅ์น˜๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ธฐ์ˆ 

NAPT: ์‚ฌ์„คIP์ฃผ์†Œ๋ฅผ ๊ณต์ธ IP์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๊ฐ€์ •,ํšŒ์‚ฌ๋‚ด์—์„œ๋Š” ํ•˜๋‚˜์˜ ๊ณต์ธ IP์‚ฌ์šฉ.

์›น์—์„œ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅ, ์ผ๋Œ€๋‹ค, ํฌํŠธ ๋ณ€ํ™˜ ๊ฐ€๋Šฅ

NAT: ์–‘๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋Šฅ, ๋‹ค๋Œ€๋‹ค, ํฌํŠธ ๋ณ€ํ™˜ ๋ถˆ๊ฐ€

 

 

HTML๊ณผ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๊ด€๊ณ„

์›น ์„œ๋ฒ„๋Š” HTML ํŒŒ์ผ๊ณผ ๊ธฐํƒ€ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€, ์‚ฌ์šฉ์ž๊ฐ€ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์š”์ฒญํ•˜๋ฉด ํ•ด๋‹น ํŒŒ์ผ์„ ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†กํ•œ๋‹ค.

์›น ์„œ๋ฒ„์˜ ๋Œ€ํ‘œ์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด: Apache, Nginx

 

 

Amazon VPC์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

  • CIDR ๋ธ”๋ก: VPC์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ •์˜ํ•˜๋ฉฐ, ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋ธŒ๋„ท์„ ์ƒ์„ฑ 
  • •์„œ๋ธŒ๋„ท: VPC ๋‚ด์—์„œ ํŠน์ • ๊ฐ€์šฉ ์˜์—ญ์— ๋ฐฐ์น˜๋˜๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„ 
  • ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด(IGW): VPC๋ฅผ ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ, ์ด๋ฅผ ํ†ตํ•ด VPC ๋‚ด ๋ฆฌ์†Œ์Šค๊ฐ€ ์ธํ„ฐ๋„ท๊ณผ ํ†ต์‹ ๊ฐ€๋Šฅ
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”: ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ๋กœ๋ฅผ ์ •์˜ํ•˜๋Š” ํ…Œ์ด๋ธ”๋กœ, ๊ฐ ์„œ๋ธŒ๋„ท์€ ํ•˜๋‚˜์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ์—ฐ๊ฒฐ 
  • ๋ณด์•ˆ ๊ทธ๋ฃน: ์ธ์Šคํ„ด์Šค ๋‹จ์œ„์˜ ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ์œผ๋กœ, ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ด 
  • ๋„คํŠธ์›Œํฌ ACL(Access Control List): ์„œ๋ธŒ๋„ท ๋‹จ์œ„์˜ ๋ฐฉํ™”๋ฒฝ์œผ๋กœ, ์ถ”๊ฐ€์ ์ธ ํŠธ๋ž˜ํ”ฝ ์ œ์–ด๋ฅผ ์ œ๊ณต

 

VPC์˜ ํŠน์ง•

  • ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ: VPC๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์™€ ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์™ธ๋ถ€์™€์˜ ํ†ต์‹ ์„ ์œ„ํ•ด์„œ๋Š” ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ๋“ฑ์˜ ์ถ”๊ฐ€ ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค.
  • ์œ ์—ฐํ•œ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ: ์‚ฌ์šฉ์ž๋Š” VPC ๋‚ด์—์„œ ์„œ๋ธŒ๋„ท, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, ๋ณด์•ˆ ๊ทธ๋ฃน ๋“ฑ์„ ์ž์œ ๋กญ๊ฒŒ ์„ค์ •ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑ 
  • ๊ธฐ๋ณธ VPC ์ œ๊ณต: AWS๋Š” ๊ฐ ๋ฆฌ์ „์— ๊ธฐ๋ณธ VPC๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ณ„๋„์˜ ์„ค์ • ์—†์ด๋„ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉ 

VPC๋Š” ๋ผ์šฐํ„ฐ ์—†์ด ์ง์ ‘ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. =์„œ๋ธŒ๋„ท ์‚ฌ์ด ํ†ต์‹ ์€ ๋ผ์šฐํ„ฐ ์—†์ด ์ง์ ‘ ํ†ต์‹  ๊ฐ€๋Šฅ

์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋ผ์šฐํŒ…ํ•˜๋ฉฐ, ๋ผ์šฐํ„ฐ๋Š”IP์ฃผ์†Œ ํ•„์š”์—†์Œ

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํ•œ๊ฐœ์— ์„œ๋ธŒ๋„ท ์—ฌ๋Ÿฌ๊ฐœ ์„ค์ • ๊ฐ€๋Šฅ

VPCํ•œ๊ฐœ์— ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ•œ๊ฐœ๋งŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ณ , IP์ฃผ์†Œ๋ฅผ ๊ฐ–์ง€ ์•Š์Œ

 

 

VPC ์„ค์ • ๋ฐฉ๋ฒ•

1. VPC ์ƒ์„ฑ: ์›ํ•˜๋Š” CIDR ๋ธ”๋ก์„ ์ง€์ •ํ•˜์—ฌ VPC๋ฅผ ์ƒ์„ฑ 

2. ์„œ๋ธŒ๋„ท ์ƒ์„ฑ: VPC ๋‚ด์— ๊ฐ€์šฉ ์˜์—ญ์„ ์„ ํƒํ•˜๊ณ  ์„œ๋ธŒ๋„ท์„ ์ƒ์„ฑ 

3. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ์—ฐ๊ฒฐ: ์ธํ„ฐ๋„ท๊ณผ์˜ ํ†ต์‹ ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  VPC์— ์—ฐ๊ฒฐ

4. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์„ค์ •: ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€

5. ๋ณด์•ˆ ๊ทธ๋ฃน ๋ฐ ๋„คํŠธ์›Œํฌ ACL ์„ค์ •: ์ธ์Šคํ„ด์Šค์™€ ์„œ๋ธŒ๋„ท์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ๋ณด์•ˆ ๊ทธ๋ฃน๊ณผ ๋„คํŠธ์›Œํฌ ACL์„ ์„ค์ •

VPC๋Š” ๋„คํŠธ์›Œํฌ. ์„œ๋ฒ„๊ฐ€ ์–ด๋–ค ํ™˜๊ฒฝ์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€, ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š”์ง€์™€๊ฐ™์€ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค.

์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์—ฌ๋ถ€์™€ ์˜คํ†  ์Šค์ผ€์ผ๋ง ์ค‘์š”

์ธํ„ฐ๋„ท์— ใ…‡๋…€๊ฒฐํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์„ค์ •ํ•ดใ…‘ ํ•˜๊ณ , ์˜คํ† ์Šค์ผ€์ผ๋ฆฌ์‘ใ„น ์„ค์ •ํ•œ๋‹ค๋ฉด IP ์ฃผ์†Œ๋ฅผ ๋งŽ์ด ํ™•๋ณดํ•ด์•ผํ•จ

 

VPC-VPC๋ฅผ ์ƒ์„ฑํ•˜๊ณ , CIDR ๋ธ”๋ก ์„ค์ •, ํ…Œ๋„Œ์‹œ(ํ•˜๋“œ์›จ์–ด ์ ์œ  ์—ฌ๋ถ€)๋ฅผ ์„ ํƒ

์„œ๋ธŒ๋„ท-์„œ๋ธŒ๋„ท ์„ค์ •ํ•˜๊ณ , VPC ์—ฐ๊ฒฐํ•˜๊ณ , ๊ฐ€์šฉ์˜์—ญ๊ณผ CIDR๋ธ”๋ก(์„œ๋ธŒ๋„ท)์„ ์„ค์ •

์ธํ„ฐ๋„ท-์ธํ„ฐ๋„ท๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์ƒ์„ฑํ•˜๊ณ , IGW์™€ VPC ์—ฐ๊ฒฐ, ๋ผ์šฐํŒ…์„ ์„ค์ •ํ•œ๋‹ค.

 

 

 

๊ธฐ๋ณธ VPC์˜ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„

AWS์˜ ๊ธฐ๋ณธ VPC๋Š” ๋ฆฌ์ „๋ณ„๋กœ ์ œ๊ณต๋˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ 172.31.0.0/16์˜ CIDR ๋ธ”๋ก์„ ๊ฐ€์ง„๋‹ค. ๊ฐ ์„œ๋ธŒ๋„ท์€ ์ด ๋ฒ”์œ„ ๋‚ด์—์„œ /20 ํฌ๊ธฐ์˜ ์„œ๋ธŒ๋„ท์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ VPC๋Š” ๋ฆฌ์ „๋ณ„๋กœ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์ด ํฌํ•จํ•œ๋‹ค.

  1. ๊ธฐ๋ณธ VPC์˜ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„ (CIDR): ๊ธฐ๋ณธ์ ์œผ๋กœ 172.31.0.0/16 ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„๊ฐ€ ํ• ๋‹น๋œ๋‹ค. ์ด ๋ฒ”์œ„ ๋‚ด์—์„œ ์„œ๋ธŒ๋„ท๋“ค์ด ์ƒ์„ฑ๋˜๋ฉฐ, 172.31.x.x ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„ IP๋“ค์ด ํ• ๋‹น๋œ๋‹ค.
  2. ์„œ๋ธŒ๋„ท: ๊ธฐ๋ณธ VPC๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„œ๋ธŒ๋„ท์„ ํฌํ•จํ•˜๋ฉฐ, ๋ฆฌ์ „๋ณ„๋กœ ์„œ๋ธŒ๋„ท์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค. ๋ณดํ†ต ๊ฐ ๊ฐ€์šฉ ์˜์—ญ์— ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์ด ์ƒ์„ฑ๋˜๋ฉฐ, ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท์€ ๊ณต์ธ IP๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ๋‹ค.
    ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ์„œ๋ธŒ๋„ท์€ ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜๋ˆ„์–ด์ง„๋‹ค.
    1. ์„œ๋ธŒ๋„ท A (์˜ˆ: 172.31.0.0/20)
    2. ์„œ๋ธŒ๋„ท B (์˜ˆ: 172.31.16.0/20)
    3. ์„œ๋ธŒ๋„ท C (์˜ˆ: 172.31.32.0/20)
  3. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด (IGW):๊ธฐ๋ณธ VPC์—๋Š” ์ด๋ฏธ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์„œ ์ธํ„ฐ๋„ท๊ณผ์˜ ์—ฐ๊ฒฐ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€๋Šฅ. ์ด๋ฅผ ํ†ตํ•ด ๊ณต์ธ IP๋ฅผ ๊ฐ€์ง„ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

 

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

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

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

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

  • ๋ชฉ์ : ์‚ฌ์„ค ์„œ๋ธŒ๋„ท์— ์žˆ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ์ธํ„ฐ๋„ท์—์„œ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๋กœ ์ง์ ‘์ ์ธ ์ ‘๊ทผ์„ ๋ง‰๋Š” ์—ญํ•  
  • ์ž‘๋™ ๋ฐฉ์‹: ์‚ฌ์„ค ์„œ๋ธŒ๋„ท์˜ ๋ฆฌ์†Œ์Šค๋Š” ์ธํ„ฐ๋„ท๊ณผ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ์˜ ์ง์ ‘์ ์ธ ์—ฐ๊ฒฐ์€ ๋ถˆ๊ฐ€๋Šฅ. NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์ธํ„ฐ๋„ท์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ์‘๋‹ต์„ ๋‹ค์‹œ ์‚ฌ์„ค IP๋กœ ์ „๋‹ฌ 
  • ์‚ฌ์šฉ ์˜ˆ์‹œ: ๊ธฐ์—… ๋„คํŠธ์›Œํฌ์ฒ˜๋Ÿผ ์™ธ๋ถ€์™€ ์—ฐ๊ฒฐ๋˜์ง€๋งŒ, ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ์ง์ ‘ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ
  • ex)๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์™ธ๋ถ€์™€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋ฉด์„œ, ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋‚˜ ์™ธ๋ถ€ ์„œ๋น„์Šค์— ์ ‘์†์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ