Skip to content

Latest commit

ย 

History

History
154 lines (92 loc) ยท 7.66 KB

File metadata and controls

154 lines (92 loc) ยท 7.66 KB

๋ณธ ๊ฒŒ์‹œ๊ธ€์€ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€๋กœ ๋ถ€์ •ํ™•ํ•œ ๋‚ด์šฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด์ œ๋Š” ์ง€์›์„œ๋ฅผ ์ž‘์„ฑํ•˜๋А๋ผ .. TIL ์ž‘์„ฑ์„ ๋ชปํ–ˆ๋Š”๋ฐ.. ์˜ค๋Š˜์€ ์ ˆ๋Œ€๋กœ TIL์„ ๋ฏธ๋ฃฐ ์ˆ˜ ์—†๋‹ค!

์˜ค๋Š˜ TIL์€ AWS์˜ VPC, Subnet, AZ, NAT ์— ๋Œ€ํ•œ ๊ฐœ๋…, VPN๊ณผ Direct Connect์˜ ์ฐจ์ด, AWS VPN๊ณผ ์ผ๋ฐ˜ VPN ์„œ๋น„์Šค๋Š” ๋ฌด์Šจ ์ฐจ์ด์ด๋ฉฐ ์™œ ๋™์ผํ•˜๊ฒŒ VPN์ด๋ผ๋Š” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋Š”์ง€, ํ”„๋ก์‹œ์™€ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ์˜ ๊ฐœ๋…๊ณผ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

1. AWS์˜ VPC, Subnet, AZ, NAT

(1) VPC

AWS์—์„œ VPC๋Š” Virtual Public Cloud์˜ ์•ฝ์ž์ด๋‹ค. ๋ญ”๊ฐ€ ์ด๋ฆ„๋งŒ ๋“ค์–ด๋„ ๋ฌด์Šจ ๋А๋‚Œ์ธ์ง€ ์ดํ•ด๊ฐ€ ๋œ๋‹ค.

AWS ํด๋ผ์šฐ๋“œ ๋‚ด์—์„œ ๊ฐ€์ƒ์œผ๋กœ ๊ตฌ์„ฑ๋œ ํผ๋ธ”๋ฆญํ•œ ํด๋ผ์šฐ๋“œ ๊ณต๊ฐ„์ด๋ผ๊ณ  ๋ณด๋ฉด๋œ๋‹ค. EC2๋‚˜ S3์™€ ๊ฐ™์€ ์ธ์Šคํ„ด์Šค๋“ค์ด ์ด VPC ์•ˆ์— ๋ฐฐ์น˜๋œ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

(2) Subnet

์„œ๋ธŒ๋„ท์€ VPC ์•ˆ์— ์žˆ๋Š” ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ๋“ค์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ A๋ผ๋Š” VPC ์•ˆ์— a, b, c๋ผ๋Š” ์„œ๋ธŒ๋„ท์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด

์ด๋ ‡๊ฒŒ ์„œ๋ธŒ๋„ท์„ ๋‚˜๋ˆด์„ ๋•Œ ์žฅ์  ์ค‘ ํ•˜๋‚˜๋Š” Private Subnet๊ณผ Public Subnet์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

Private Subnet์€ ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ์„œ๋ธŒ๋„ท์ด๊ณ  Public Subnet์€ ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋œ ์„œ๋ธŒ๋„ท์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ง์ ‘ ๋…ธ์ถœ์‹œํ‚ค๊ณ  ์‹ถ์ง€ ์•Š์€ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค๋Š” Private Subnet์— ๋„ฃ๊ณ  Reverse Proxy์™€ ๊ฐ™์€ ์ธ์Šคํ„ด์Šค๋Š” Public Subnet์— ๋‘์–ด ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋•Œ ๊ฐ ์„œ๋ธŒ๋„ท์€ CIDR ํ‘œ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด ip ์ฃผ์†Œ๋ฅผ ํ‘œ๊ธฐํ•œ๋‹ค. Classless Inter Domain Routing์ด๋ผ๋Š” ๊ฒƒ์ธ๋ฐ ์–ด๋ ค์šธ ๊ฒƒ ์—†๋‹ค.

์ผ๋‹จ ์ด๊ฒŒ ๋ญ”์ง€ ์•Œ์•„๋ณด๋ฉด ํ•œ ์„œ๋ธŒ๋„ท์— ์†ํ•œ ์ธ์Šคํ„ด์Šค์˜ ip์ฃผ์†Œ๋ฅผ ์–ด๋–ค ๋ฒ”์œ„์—์„œ ํ• ๋‹นํ•  ๊ฒƒ์ธ์ง€ ์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 127.01.0.0/24 ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด 127์ด 8๋น„ํŠธ, 01์ด 8๋น„ํŠธ, 0์ด 8๋น„ํŠธ, 0์ด 8๋น„ํŠธ์ธ๋ฐ ์•ž์— 24๋น„ํŠธ๋Š” ๊ณ ์ •๊ฐ’์ด๊ณ  ๋’ค์— 8๋น„ํŠธ๋งŒ ๋ฐ”๊พธ์–ด์„œ ip์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๊ฒ ๋‹ค ๋ผ๋Š” ๋œป์ด๋‹ค

์ฆ‰ ์˜ˆ๋ฅผ ๋“ค์–ด 127.01.0.0/24 ์„œ๋ธŒ๋„ท ๋‚ด๋ถ€์— ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋“ค์€

127.01.0.0 ~ 127.01.0.255 ์‚ฌ์ด์˜ ip ์ฃผ์†Œ๋ฅผ ํ• ๋‹น ๋ฐ›๋Š”๋‹ค.

๊ทธ๋ž˜์„œ Inter Domain Routing์ด๋‹ค.

๊ทธ๋Ÿฌ๋ฉด Classless๋Š” ๋ญ˜๊นŒ?

ip ์ฃผ์†Œ์—๋Š” Class ๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ๋Š”๋ฐ ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด์ž.

<ip์ฃผ์†Œ ํด๋ž˜์Šค ๊ทธ๋ฆผ>

์ด๋ ‡๊ฒŒ ip ์ฃผ์†Œ์˜ ๋ฒ”์œ„๋ฅผ ์ •ํ•˜๊ณ  ์ด ๋ถ€๋ถ„์€ A Class์ด๊ณ  A Class์— ํ• ๋‹น๋˜๋Š” ip ์ฃผ์†Œ์˜ ๊ฐœ์ฒด๋“ค์€ ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•œ๋‹ค. ์™€ ๊ฐ™์€ ๊ทœ์น™์ด๋‹ค. (์ด๋Ÿฐ ๊ฒƒ์„ Classful ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค.)

๊ทธ๋Ÿฐ๋ฐ CIDR์€ Classless, ์ฆ‰ ์ด๋Ÿฐ ํด๋ž˜์Šค์˜ ๊ฐœ๋…์„ ๋‘์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์„ ๊ฐ€์ง„๋‹ค.

๊ทธ๋ž˜์„œ ์ž์œ ๋กญ๊ฒŒ ip๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹จ, 127.01.0.0 ~ 127.01.0.3 / 127.01.0.255 ์ด๋ ‡๊ฒŒ 5๊ฐœ์˜ ip๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ด์šฉํ•  ์ˆ˜ ์—†๋‹ค. (์„œ๋ธŒ๋„ท์„ ํ• ๋‹นํ•  ๋•Œ๋งˆ๋‹ค, ์ด๋ ‡๊ฒŒ ip๊ฐ€ 5๊ฐœ์”ฉ ํ• ๋‹น๋˜๋ฏ€๋กœ ์ด์— ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.)

127.01.0.0์€ ์ด ์„œ๋ธŒ๋„ท์˜ ์‹๋ณ„ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. 127.01.0.1์€ ๊ฒŒ์ดํŠธ์›จ์ด์˜ ip ์ฃผ์†Œ์ด๋‹ค. 127.01.0.2์€ DNS์˜ ip ์ฃผ์†Œ์ด๋‹ค. ์ธ์Šคํ„ด์Šค์— ๋„๋ฉ”์ธ์ด ํ• ๋‹น๋˜์–ด ์žˆ๋‹ค๋ฉด ์ตœ์ข…์ ์œผ๋กœ VPC์— ๋„์ฐฉํ•œ ์š”์ฒญ์ด ๋„๋ฉ”์ธ์œผ๋กœ ๋˜์–ด์žˆ๋‹ค๋ฉด DNS ์ฟผ๋ฆฌ๋ฅผ 127.01.0.2์— ๋‚ ๋ ค์„œ ์–ป์€ ip๋กœ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์š”์ฒญ์„ ์ „๋‹ฌํ•˜๊ฒŒ ๋œ๋‹ค. 127.01.0.3์€ ๋ฏธ๋ž˜์— AWS๊ฐ€ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค ๋“ฑ์„ ๋Ÿฐ์นญํ•  ๋•Œ๋ฅผ ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•ด ์˜ˆ๋น„์šฉ์œผ๋กœ ์˜ˆ์•ฝํ•œ ip ์ฃผ์†Œ์ด๋‹ค. 127.01.0.255๋Š” ๋„คํŠธ์›Œํฌ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ์šฉ ์ฃผ์†Œ์ด๋‹ค. ์‚ฌ์‹ค AWS VPC๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜์ง€๋Š” ์•Š์œผ๋‚˜, ๋„คํŠธ์›Œํฌ ํ‘œ์ค€์„ ์ง€ํ‚ค๊ธฐ ์œ„ํ•ด ์˜ˆ์•ฝํ•œ๋‹ค.

(3) AZ

AZ๋Š” Availabity Zone ์˜ ์•ฝ์นญ์ธ๋ฐ VPC๋ฅผ 2๊ฐœ AZ์— ๋ณต์‚ฌํ•ด์„œ ์ €์žฅํ•˜๊ฒŒ ๋œ๋‹ค. (๋ฌผ๋ก  ์ƒํ™ฉ์— ๋”ฐ๋ผ 2๊ฐœ์˜ AZ๊ฐ€ ์™„์ „ํžˆ ๊ฐ™์€ VPC ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค.)

์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด AZ๋ฅผ 2๊ฐœ ๋‘๋ฉด ํ•œ ๊ฐœ์˜ AZ๊ฐ€ ๊ณ ์žฅ๋‚˜๋„ ๋‹ค๋ฅธ AZ๋ฅผ ํ†ตํ•ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

(4) NAT

์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ์ „๋‹ดํ•ด์ฃผ๋Š” ์ธ์Šคํ„ด์Šค๋ผ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

2. VPN๊ณผ Direct Connect

(1) VPN์ด๋ผ๋Š” ์šฉ์–ด์— ๋Œ€ํ•ด์„œ

VPN์€ Virtual Private Network์˜ ์•ฝ์ž์ธ๋ฐ

ํ•ต์‹ฌ์€ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ€์ƒ์ ์œผ๋กœ ํ™•์žฅํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์ด ์˜๋ฏธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

(2) AWS์˜ VPN๊ณผ Direct Connect

AWS์—์„œ VPN์ด๋ž€, ํด๋ผ์šฐ๋“œ์— ๊ตฌ์„ฑ๋œ ์ธ์Šคํ„ด์Šค ๋ฟ ์•„๋‹ˆ๋ผ, ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„๋„ AWS์˜ ํด๋ผ์šฐ๋“œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ๊ฐ€์ƒ์ ์œผ๋กœ ํ™•์žฅ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค๋ž€ ๋ถ€์ง€์˜ ์ฆ‰ ๊ธฐ์—… ๋ถ€์ง€ ๋‚ด์— ์žˆ๋Š” ์„œ๋ฒ„

๋ง ๊ทธ๋Œ€๋กœ ๊ธฐ์—… ์ž์ฒด์˜ ์„œ๋ฒ„๋ฅผ ๋งํ•œ๋‹ค.

์ด ๊ธฐ์—… ์„œ๋ฒ„๊ฐ€ ๋งˆ์น˜ AWS ํด๋ผ์šฐ๋“œ์˜ ๋„คํŠธ์›Œํฌ์— ํ•ฉ์ณ์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

๋‹จ, ์ด ๋ฐฉ์‹์€ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ๊ตฌํ˜„๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ ๋ฌธ์ œ๋‚˜ ๋ ˆ์ดํ„ด์‹œ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ž˜์„œ ์‹ค์ œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ†ต์‹  ๊ฐ€์„ ์„ AWS ํด๋ผ์šฐ๋“œ์™€ ์ง์ ‘ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์ด Direct Connect ์ด๋‹ค.

(3) ๊ทธ๋Ÿผ ์ผ๋ฐ˜ VPN ์„œ๋น„์Šค๋Š” ๋ฌด์—‡์ธ๊ฐ€

๋ณดํ†ต VPN ์„œ๋น„์Šค๋Š” ๋‚ด ์ปดํ“จํ„ฐ๋กœ A๋ผ๋Š” ์„œ๋ฒ„์— ์ ‘์†ํ•  ๋•Œ ์ด๋ฅผ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ์ง์ ‘ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ์šฐ์„  VPN ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณณ์— ์š”์ฒญ์„ ๋ณด๋‚ธ ๋’ค VPN ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณณ์—์„œ A ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด์–ด ๋งˆ์น˜ ๋‹ค๋ฅธ ip์—์„œ A ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

์ด๊ฒƒ์€ ๋‚ด ์ปดํ“จํ„ฐ Private Network๋ฅผ ๊ฐ€์ƒ์ ์œผ๋กœ ํ™•๋Œ€ํ•ด์„œ VPN ์„œ๋น„์Šค ์ปดํ“จํ„ฐ๊ฐ€ ๋‚ด Private Network์— ์†ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋งŒ๋“ค๊ฒŒ ๋˜๊ณ  ๊ทธ๋ž˜์„œ VPN ์ปดํ“จํ„ฐ์˜ ip ์ฃผ์†Œ๊ฐ€ A ์„œ๋ฒ„์— ์ฐํžˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” VPN ์„œ๋น„์Šค์ด๋‹ค.

์—ฌ๊ธฐ์— ์ถ”๊ฐ€์ ์œผ๋กœ ๋‚ด ์š”์ฒญ์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ณด์•ˆ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์„ ์ œ์‹œํ•œ๋‹ค. ์š”์ฒญ์„ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™” ํ•˜๋Š” ๋“ฑ์˜ ๊ธฐ์ˆ ๋“ค์ด ์ถ”๊ฐ€๋œ๋‹ค.

3. ํ”„๋ก์‹œ์™€ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ

(1) ์ผ๋‹จ ํ”„๋ก์‹œ๋ผ๋Š” ์šฉ์–ด์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

ํ”„๋ก์‹œ๋Š” ๋Œ€๋ฆฌ์ธ์ด๋ผ๋Š” ๋œป์ด๋‹ค. ์ฆ‰ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋Œ€์‹ ํ•˜๋Š” ์กด์žฌ๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

๋„คํŠธ์›Œํฌ์— ์žˆ์–ด์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋Œ€์‹ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ด๊ณ  ๊ทธ๊ฒƒ์œผ๋กœ ์–ป๋Š” ์ด์ ์ด ๋ฌด์—‡์ผ๊นŒ?

ํ”„๋ก์‹œ๋Š” ์•„๊นŒ VPN์˜ ๋Œ€๋ฆฌ ์„œ๋ฒ„๋ž‘ ๊ฑฐ์˜ ๋น„์Šทํ•˜๋‹ค.

์ฆ‰ ๋‚ด๊ฐ€ ์ง์ ‘ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํ”„๋ก์‹œ ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ•œ ๋’ค, ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ฒŒ ๋œ๋‹ค.

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ํ”„๋ก์‹œ ์„œ๋ฒ„์˜ ip๊ฐ€ ๋กœ๊ทธ์— ์ฐํžˆ๋ฉด์„œ ํด๋ผ์ด์–ธํŠธ์˜ ip๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค.

VPN์€ ์‚ฌ์‹ค ํ”„๋ก์‹œ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  VPN์€ ์ถ”๊ฐ€์ ์ธ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ

(2) ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ๋Š”?

์ด๊ฑด ๋ฐ˜๋Œ€๋กœ ์„œ๋ฒ„์˜ ์ •๋ณด๋ฅผ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„๊ฐ€ ๋Œ€๋ฆฌ์ธ์„ ๋‘๋Š” ๊ฒƒ์ด๋‹ค.

์ฆ‰ A ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ๋จผ์ € A ์„œ๋ฒ„์˜ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ๋ฐ›๋Š”๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ ์‹ค์ œ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด ์ •๋ณด๋ฅผ ์–ป์€ ๋’ค ์ด๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ๋ณด๋‚ด์„œ ์„œ๋ฒ„์˜ ip๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค.

์›น ๊ฐœ๋ฐœ ๋„๋ฉ”์ธ์—์„œ๋Š” Apache๋‚˜ Nginx์™€ ๊ฐ™์€ ์›น์„œ๋ฒ„๊ฐ€ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ์˜ ์—ญํ• ๋„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ์›น ์„œ๋ฒ„๋Š” ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋ฟ ์•„๋‹ˆ๋ผ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€๋กœ ์ œ๊ณตํ•œ๋‹ค.

๊ทธ๋ž˜์„œ ์‹ค์ œ WAS์˜ ip๋ฅผ ๊ฐ์ถœ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

AWS ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ๋ฅผ Public Subnet์— ๋‘๊ณ , Private Subnet์— WAS๋ฅผ ๋‘๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ตฌ์„ฑ์œผ๋กœ ๋งŽ์ด ์•„ํ‚คํ…์ณ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.

๋ฌผ๋ก  AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์ด์šฉํ•ด์„œ ๊ตฌํ˜„ํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋กœ ์—ฌ๋Ÿฌ Nginx๋กœ ๋ณด๋‚ด์„œ, ๊ทธ๊ฑธ ๋˜ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์„ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.