Amazon Cloud/VPC

[AWS] ๐Ÿ“š NAT Gateway → NAT Instance ๋Œ€์ฒดํ•ด์„œ ๋น„์šฉ ์ ˆ์•ฝํ•˜๊ธฐ

์ธํŒŒ_ 2022. 4. 24. 10:48

NAT-Instance

NAT ์ธํ”„๋ผ

NAT-Instance

AWS์—์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ์„ค๊ณ„ํ• ๋•Œ NAT์˜ ์‚ฌ์šฉ์€ ํ•„์ˆ˜์ ์ด๋‹ค.

๋ณด์•ˆ์ƒ ์„œ๋ฒ„๋“ค์„ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๊ณ  ํ™•์ธํ•  ์ˆ˜ ์—†๋„๋ก ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ทธ๋ž˜์„œ VPC ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ• ๋•Œ Public ์„œ๋ธŒ๋„ท๊ณผ Private ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค์–ด ๊ทธ์•ˆ์— EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋‘๊ณ , Bastion Host๋ฅผ ํ†ตํ•ด Public ์„œ๋ธŒ๋„ท์—์„œ Priavate ์„œ๋ธŒ๋„ท์œผ๋กœ ์ ‘์†ํ•œํ›„, NAT Gateway๋ฅผ ํ†ตํ•ด์„œ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท ์†Œ์Šค๋ฅผ ์‚ฌ์„ค๋ง์—์„œ ๋ฐ›๋Š” ์‹์œผ๋กœ ์šด์šฉ๋œ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ฒ˜์Œ์—๋Š” AWS์—์„œ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋ฐ€์–ด์ฃผ๋Š” ์ตœ์‹ ์‹ NAT Gateway ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด์„œ ์†์‰ฝ๊ฒŒ ์‚ฌ์„ค๋ง ์™ธ๋ถ€ ํ†ต์‹ ์„ ํ•˜์ง€๋งŒ, ๊ฐ„๊ณผํ•œ ๊ฒƒ์ด ์žˆ์œผ๋‹ˆ, ๋ฐ”๋กœ ๋น„์šฉ ๋ฌธ์ œ ์ด๋‹ค.

NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์„œ์šธ ์ง€์—ญ ๊ธฐ์ค€์œผ๋กœ ์‹œ๊ฐ„๋‹น 0.059๋‹ฌ๋Ÿฌ์˜ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ์ด๊ฑธ 24์‹œ๊ฐ„ ๊ฐ€๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉด ๊ทธ์•ผ๋ง๋กœ ์š”๊ธˆ ํ•ตํญํƒ„์„ ๋งž๊ฒŒ ๋œ๋‹ค.

 

๋ฐ˜๋ฉด, NAT ์ธ์Šคํ„ด์Šค๋Š” EC2 ์ธ์Šคํ„ด์Šค๋ฅผ NAT์šฉ์œผ๋กœ ์„ค์ •ํ•ด ์‚ฌ์šฉํ•˜๋Š”, ์ด๋ฅธ๋ฐ” ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ํ•œ๋ฌผ ๊ฐ„ ๊ตฌ์‹ ๊ธฐ์ˆ ์ด์ง€๋งŒ ์š”๊ธˆ์„ ๊ฑฐ์˜ 1/3 ์ˆ˜์ค€์œผ๋กœ ๋‚ฎ์ถœ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋ˆˆ๊ธธ์„ ์‚ฌ๋กœ ์žก์•˜๋‹ค.

๋งŒ์ผ ํ”„๋ฆฌํ‹ฐ์–ด ์ธ์Šคํ„ด์Šค ์š”๊ธˆ์ œ๋ฅผ ์“ด๋‹ค๋ฉด ๋ฌด๋ฃŒ๋กœ๋„ ์‚ฌ์šฉํ• ์ˆ˜๋„ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ํ† ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋Š” ์ž…์žฅ์—์„œ๋Š” ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท ๊ธฐ๋Šฅ๋งŒ ์žˆ์œผ๋ฉด ๋˜๋ฏ€๋กœ ๊ณ ๋ฏผ์—†์ด NAT ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ NAT ์ธ์Šคํ„ด์Šค๋กœ ์ „ํ™˜ ์ž‘์—…์— ๋“ค์–ด๊ฐ€๋Š”๊ฑธ ๊ถŒํ•˜๋Š” ๋ฐ”์ด๋‹ค.


โ€ป ๋งŒ์ผ NAT๊ณผ NAT Gateway์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋œ๋‹ค๋ฉด, ๋‹ค์Œ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด๋ณด์ž!

 

[WEB] ๐ŸŒ NAT ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

NAT - Network Address Translation ๊ฐœ๋… ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ณ€ํ™˜(network address translation, ์ค„์—ฌ์„œ NAT)์€ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํ‚น์—์„œ ์“ฐ์ด๋Š” ์šฉ์–ด๋กœ์„œ, IPํŒจํ‚ท์˜ TCP/UDP ํฌํŠธ ์ˆซ์ž์™€ ์†Œ์Šค ๋ฐ ๋ชฉ์ ์ง€์˜ IP ์ฃผ์†Œ ๋“ฑ์„..

inpa.tistory.com

 

[AWS] ๐Ÿ“š VPC ๊ฐœ๋… & ์‚ฌ์šฉ - ์‚ฌ์„ค IP ํ†ต์‹ ๋ง [NAT Gateway / Bastion Host]

VPC ์‚ฌ์„ค๋ง ์™ธ๋ถ€ ํ†ต์‹  ์•ž์„œ ์šฐ๋ฆฌ๋Š” public ์„œ๋ธŒ๋„ท๊ณผ private ์„œ๋ธŒ๋„ท์„ ๋‚˜๋ˆ  ๊ตฌ์ถ•ํ•˜์˜€๋‹ค. public ์„œ๋ธŒ๋„ท์€ ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐํ•˜์—ฌ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ์˜์—ญ์„ ๋งํ•œ๋‹ค. ๋”ฐ๋ผ์„œ public ์„œ๋ธŒ๋„ท๊ณผ ์ธํ„ฐ๋„ท ๊ฒŒ์ด

inpa.tistory.com


NAT ์ธ์Šคํ„ด์Šค

NAT Instance๋Š” EC2 Instance๋ฅผ NAT์šฉ์œผ๋กœ ๋ฐ”๊ฟ” ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

๊ทธ๋ž˜์„œ NAT Gateway์™€ ์ธํ”„๋ผ ๊ตฌ์„ฑ์ด ์•ฝ๊ฐ„ ๋‹ฌ๋ผ์ง€๋Š”๋ฐ ๋‹ค์Œ ๊ทธ๋ฆผ์„ ๋ณด๋ฉฐ ๋น„๊ตํ•ด๋ณด์ž.

 

NAT Instance vs NAT Gateway 

 

NAT Gateway

NAT-gateway

NAT ๊ฒŒ์ดํŠธ์›จ์ด ์ธํ”„๋ผ ๊ตฌ์„ฑ์„ ๋ณด๋ฉด, Public ์„œ๋ธŒ๋„ท ์•ˆ์— NAT ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์œ„์น˜ํ•ด ์žˆ์œผ๋ฉฐ EIP๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•˜๊ฒŒ ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์™ธ๋ถ€์˜ ํŠธ๋ž˜ํ”ฝ์„ Private ์„œ๋ธŒ๋„ท์˜ route table์— ์ ํžŒ nat-gatewat-id์— ๋”ฐ๋ผ ์‚ฌ์„ค๋ง์œผ๋กœ ๋“ค์—ฌ๋ณด๋‚ด ํ†ต์‹ ํ• ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

 

 

NAT Instance

NAT-Instance

NAT ์ธ์Šคํ„ด์Šค๋„ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š๋‹ค.

์ธํ”„๋ผ ๊ตฌ์„ฑ์„ ๋ณด๋ฉด, Public subnet์— NAT instance๊ฐ€ ์œ„์น˜ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  EIP๋ฅผ ๋ถ€์—ฌ ๋ฐ›์•„ ์™ธ๋ถ€์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐ›๋Š”๋‹ค.

๋‹จ, Private ์„œ๋ธŒ๋„ท์˜ route table์— nat-instance-id ๊ฐ€ ์„ค์ • ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.

 

 

NAT Instance / Gateway ์ •๋ฆฌ

  • NAT Instance : ๊ทธ๋ƒฅ EC2 ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ํŠน๋ณ„ํ•œ AMI๋ฅผ ์„ค์น˜ํ•œ EC2๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ๊บผ์ง€๋ฉด ์ฃฝ๋Š”๋‹ค.
  • NAT Gateway : aws์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์ด๋‹ค. ๊ณ ๊ฐ€์šฉ์„ฑ์ด ๋ณด์žฅ๋˜๊ณ ์žˆ์–ด์„œ ์ฃฝ์ง€๋ฅผ ์•Š๋Š”๋‹ค.
NAT Instance NAT Gateway
๋‹จ์ผ ์ธ์Šคํ„ด์Šค AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค
= EC2 = ์„œ๋น„์Šค
๊บผ์ง€๋ฉด ์ฃฝ์Œ ๊บผ์ ธ๋„ ์ฃฝ์ง€์•Š์Œ(๊ณ ๊ฐ€์šฉ์„ฑ ๋ณด์žฅ)
๋ณด์•ˆ๊ทธ๋ฃน ์˜ํ–ฅ ๋ฐ›์Œ ๋ณด์•ˆ๊ทธ๋ฃน ์˜ํ–ฅ ๋ฐ›์ง€์•Š์Œ
์˜ˆ์ „ ์Šคํƒ€์ผ ์š”์ฆ˜ ์Šคํƒ€์ผ
Source/Destination์„ ํ•ด์ œํ•ด์•ผ ํ•จ  
Bastion์„ ๊ฒธํ•  ์ˆ˜O Bastion์„ ๊ฒธํ•  ์ˆ˜X
Public Subnet์— ์žˆ์–ด์•ผ ํ•จ Public Subnet์— ์žˆ์–ด์•ผ ํ•จ

NAT ์ธ์Šคํ„ด์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ

ํ•ด๋‹น ๊ฐ•์˜์—์„ , ๋ฏธ๋ฆฌ Public / Private ์„œ๋ธŒ๋„ท์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์—ฐ๊ฒฐํ•ด ์™ธ๋ถ€ ํ†ต์‹ ์„ ๊ตฌ์ถ•๋œ ์ธํ”„๋ผ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ง„ํ–‰ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ ์•„์ง VPC ์ธํ”„๋ผ ๊ตฌ์„ฑ ๊ฐœ๋…์ด ์ž˜ ์•ˆ์žกํžˆ์‹  ๋ถ„๋“ค์€ ๋‹ค์Œ ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•ด๋ณด๊ธธ ๊ถŒํ•œ๋‹ค.

 

[AWS] ๐Ÿ“š VPC ๊ฐœ๋… & ์‚ฌ์šฉ - ์ธํ”„๋ผ ๊ตฌ์ถ• [Subnet / Routing / Internet Gateway]

VPC (Virtual Private Cloud) ๊ฐœ๋… ์ •๋ฆฌ VPC๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•˜๋Š” aws ๊ณ„์ • ์‚ฌ์šฉ์ž ์ „์šฉ ๊ฐ€์ƒ์˜ ๋„คํŠธ์›Œํฌ ์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ž๊ธฐ๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ IP ์ฃผ์†Œ ๋ฒ”์œ„ ์„ ํƒ, ์„œ๋ธŒ๋„ท ์ƒ์„ฑ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฒŒ

inpa.tistory.com

 

NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•


NAT ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ

NAT ์ธ์Šคํ„ด์Šค๋„ ์ผ์ข…์˜ EC2 ์ธ์Šคํ„ด์Šค์ด๋‹ค.

EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์ž.

NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•


NAT ์ธ์Šคํ„ด์Šค์˜ ์†Œ์Šค/๋Œ€์ƒ ํ™•์ธ๋ณ€๊ฒฝ ๋„๊ธฐ

NAT ์ธ์Šคํ„ด์Šค์˜ ์†Œ์Šค/๋Œ€์ƒ ํ™•์ธ๋ณ€๊ฒฝ์„ Disabled๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.

NAT ์ธ์Šคํ„ด์Šค๋Š” ์†Œ์Šค ๋˜๋Š” ๋Œ€์ƒ์ด ๊ทธ ์ž์ฒด๊ฐ€ ์•„๋‹ ๋•Œ ํŠธ๋ž˜ํ”ฝ์„ ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•


NAT ์ธ์Šคํ„ด์Šค์— ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ํ• ๋‹น

ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑํ•ด ๋ฐฉ๊ธˆ ๋งŒ๋“  ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด์ฃผ๋ฉด, ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์˜ IP์ฃผ์†Œ๋Š” ์ ˆ๋Œ€ ๋ฐ”๋€Œ์ง€ ์•Š๋Š” ๊ณ ์ • IP์ฃผ์†Œ๊ฐ€ ๋œ๋‹ค.
์ด ์ž‘์—…์„ ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด, EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์žฌ๋ถ€ํŒ… ํ–ˆ์„ ๊ฒฝ์šฐ IP์ฃผ์†Œ๊ฐ€ ๋ณ€ํ•˜๊ฒŒ ๋œ๋‹ค.

 

[AWS] ๐Ÿ“š EIP(ํƒ„๋ ฅ์  IP) ๊ฐœ๋… & ์‚ฌ์šฉ ์„ธํŒ… ์ •๋ฆฌ

Elastic IP (ํƒ„๋ ฅ์  IP) EIP(Elastic IP Address)๋Š” ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์ •์ ์ธ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๊ณ , ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋‹ค. ๋ชจ๋“  ์ธ์Šคํ„ด์Šค ๋˜๋Š” ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค

inpa.tistory.com

NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•

์ฃผ์˜
EIP๋Š” AWS์—๊ฒŒ IP์ฃผ์†Œ๋ฅผ ๋นŒ๋ ค์˜ค๋Š” ๊ฐœ๋…์ด๊ธฐ ๋•Œ๋ฌธ์— EIP์— ์ธ์Šคํ„ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ์ง€ ์•Š๊ณ  ๋น„์›Œ๋‘๋ฉด ์˜คํžˆ๋ ค ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜๋Š” ํ˜•ํƒœ์ด๋‹ค.
EIP์— ์‹คํ–‰์ค‘์ธ ์ธ์Šคํ„ด์Šค๋ฅผ ์—ฐ๊ฒฐํ•ด๋‘์–ด์•ผ ๊ณผ๊ธˆ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.
๋งŒ์•ฝ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฆด๋ฆฌ์ฆˆ(์ข…๋ฃŒ)ํ•  ๊ฒƒ์ด๋ผ๋ฉด, ๊ผญ EIP๋„ ๋ฆด๋ฆฌ์ฆˆ(์ข…๋ฃŒ) ํ•ด์ค˜์•ผ ๊ณผ๊ธˆ์ด ์•ˆ๋œ๋‹ค.

Private ์„œ๋ธŒ๋„ท ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์„ค์ • 

์ด์ œ NAT instance๋ฅผ ์ƒ์„ฑํ–ˆ์œผ๋‹ˆ, 0.0.0.0/0 ํŠธ๋ž˜ํ”ฝ์„ NAT๋ฅผ ํ†ตํ•ด ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค.

Routing Table ์ด๋ž€
IP์ฃผ์†Œ์— ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์ •์˜ํ•˜์—ฌ Subnet ์•ˆํŒŽ์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ์„ค์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰

NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•
NAT-์ธ์Šคํ„ด์Šค-๊ตฌ์ถ•


NAT ์ธ์Šคํ„ด์Šค์˜ ํ•œ๊ณ„

NAT ์ธ์Šคํ„ด์Šค์˜ ํ•œ๊ณ„

๋ณธ๋ฌธ ์ดˆ๋ฐ˜์—๋Š” ์š”๊ธˆ ํ•˜๋‚˜๋งŒ ๋ณด๊ณ  NAT ์ธ์Šคํ„ด์Šค๋ฅผ ์ฐฌ์–‘ํ–ˆ์ง€๋งŒ, ์‚ฌ์‹ค ๊ทธ๋ ‡๊ฒŒ ์ฉ ๋›ฐ์–ด๋‚œ ๋…€์„์€ ์•„๋‹ˆ๋‹ค.

AWS๊ฐ€ NAT ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์ถ”์ฒœํ•˜๋Š” ๊ฒƒ๋„, ์ˆ˜์ž… ์ธก๋ฉด์—์„œ๋„ ์žˆ๊ฒ ์ง€๋งŒ ์„ฑ๋Šฅ์ด๋‚˜ ์œ ์ง€๊ด€๋ฆฌ์— ์žˆ์–ด์„œ EC2 instance๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

NAT ์ธ์Šคํ„ด์Šค๋กœ ๊ตฌ์„ฑํ•˜๋Š”๊ฒƒ์€ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค์— ๋‹จ์ผ AZ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณ‘๋ชฉํ˜„์ƒ์— ์ทจ์•ฝํ•˜๊ณ , ๋ฌธ์ œ๋ฐœ์ƒ์‹œ Private Subnet ์•ˆ์˜ ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ ์ธํ„ฐ๋„ท ์—‘์„ธ์Šค๋ฅผ ์žƒ๊ฒŒ ๋œ๋‹ค.

NAT ์ธ์Šคํ„ด์Šค๋„ ์ผ์ข…์˜ EC2๋ผ์„œ Auto scaling group์— ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ multiple AZ๊ณผ multiple Route out to internet์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฒฐ๊ตญ ์ ์  ๋ณต์žกํ•ด์งˆ ๋ฟ์ด๋‹ค.

์„œ๋น„์Šค ํŠน์„ฑ์ƒ ๋‹ค๋Ÿ‰์˜ ํŠธ๋ž˜ํ”ฝ์ด ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ํ˜น์‹œ ๋ชจ๋ฅผ EC2 instance์˜ ์žฅ์• ๋ฅผ ์ƒ๊ฐํ•ด๋ณด๋ฉด ์•ˆ์ •์„ฑ์— ์žˆ์–ด์„œ ์œ ๋ฆฌํ•œ NAT gateway๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์„œ๋น„์Šค ํ’ˆ์งˆ์— ์žˆ์–ด์„œ ๋” ์ข‹์„์ˆ˜ ์žˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์™„์ „๊ด€๋ฆฌํ˜•, ๊ณ ๊ฐ€์šฉ์„ฑ์˜ NAT ํ™˜๊ฒฝ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ผ๋ฉด NAT Instance๋กœ๋„ ๋ฌด๋ฆฌ์—†์ด ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.


# ์ฐธ๊ณ ์ž๋ฃŒ

https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-nat-comparison.html

https://galid1.tistory.com/367

https://kim-dragon.tistory.com/18