๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

VPC ์—”๋“œํฌ์ธํŠธ

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2025. 4. 16.

1. VPC ์—”๋“œํฌ์ธํŠธ ์ •์˜

 

1.1 VPC ์—”๋“œํฌ์ธํŠธ ์ •์˜

 

์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑํ•œ VPC์—์„œ AWS ํผ๋ธ”๋ฆญ ์„œ๋น„์Šค์™€ ํ†ต์‹ 

์„ ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ VPC๋กœ ํ†ต์‹ ์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท ๊ตฌ๊ฐ„์ธ ํผ๋ธ”๋ฆญ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์ด ์ด๋ฃจ์–ด ์ง„๋‹ค.

 

[๊ทธ๋ฆผ 1-1-1] VPC์™€ AWS ํผ๋ธ”๋ฆญ ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹  (ํผ๋ธŒ๋ฆญ/ํ”„๋ผ์ด๋น—)

 

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

 

VPC ์—”๋“œํฌ์ธํŠธ ๋Š” AWS์˜ ํผ๋ธ”๋ฆญ ์„œ๋น„์Šค๋‚˜ ์ง์ ‘์ ์œผ๋กœ ์ƒ์„ฑํ•œ AWS ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์™ธ๋ถ€ ์ธํ„ฐ๋„ท ๊ตฌ๊ฐ„์„ ํ†ตํ•œ ์ ‘๊ทผ์ด ์•„๋‹Œ ์ง์ ‘์ ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋ผ์ด๋น— ์—‘์„ธ์Šค ๊ธฐ๋Šฅ์ด๋‹ค. 

 

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

 


1.2 VPC ์—”๋“œํฌ์ธํŠธ ์œ ํ˜•

 

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

 

์ด ์ค‘์— ์—”๋“œํฌ์ธํŠธ๋Š” ์—ฐ๊ฒฐ ๋Œ€์ƒ ์„œ๋น„์Šค ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๊ฒŒ์ดํŠธ์›จ์ด ์—”๋“œํฌ์ธํŠธ์™€ ์ธํ„ฐํŽ˜์ด์Šค ์—”๋“œํฌ์ธํŠธ ์œ ํ˜•์œผ๋กœ ๋‚˜๋‰˜์–ด ์ง„๋‹ค.

[๊ทธ๋ฆผ 1-2-1] VPC ์—”๋“œํฌ์ธํŠธ ์ข…๋ฅ˜

 

 

*์ฐธ๊ณ  : ์ธํ„ฐํŽ˜์ด์Šค ์—”๋“œํฌ์ธํŠธ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ ๋Œ€์ƒ์ด S3์™€ DynamoDB๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  AWS ์„œ๋น„์Šค๋ฅผ ์ง€์นญํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์ง€์› ๋Œ€์ƒ ์„œ๋น„์Šค๋Š” AWS ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

(https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-endpoints.html)

 

 

[๊ทธ๋ฆผ 1-1-3] VPC ์—”๋“œํฌ์ธํŠธ ์—ฐ๊ฒฐ ๋Œ€์ƒ ์„œ๋น„์Šค ๋„์‹ํ™”

 

[๊ทธ๋ฆผ 1-1-3]๋ฅผ ํ†ตํ•ด VPC ์—”๋“œํฌ์ธํŠธ ์ข…๋ฅ˜ ๋ณ„ (๊ฒŒ์ดํŠธ์›จ์ด ์—”๋“œํฌ์ธํŠธ, ์ธํ„ฐํŽ˜์ด์Šค ์—”๋“œํฌ์ธํŠธ, ์—”๋“œํฌ์ธํŠธ ์„œ๋น„์Šค) ์ฐจ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฌผ๋ก  VPC ์—”๋“œํฌ์ธํŠธ ์œ ํ˜• ๋ณ„ ์ฐจ์ด๋Š” ์—ฐ๊ฒฐ ๋Œ€์ƒ์ด ๋ฌด์—‡์ด๋ƒ ๋งŒ์ด ์•„๋‹ˆ๋ฉฐ, ๋™์ž‘ ๋ฐฉ์‹์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๋‹ค. 

 

* ์ฐธ๊ณ  : VPC ์—”๋“œํฌ์ธํŠธ ์œ ํ˜• ์ค‘์— ์ธํ„ฐํŽ˜์ด์Šค ์—”๋“œํฌ์ธํŠธ์™€ ์—”๋“œํฌ์ธํŠธ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•œ ์—ฐ๊ฒฐ์„ AWS์—์„œ๋Š” ํ”„๋ผ์ด๋น— ๋งํฌ(PrivateLink)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 


1.3 VPC ์—”๋“œํฌ์ธํŠธ ํŠน์ง•

[๊ทธ๋ฆผ 1-3-1] VPC ์—”๋“œํฌ์ธํŠธ ์ ์šฉ๊ณผ ๋ฏธ์ ์šฉ์— ๋”ฐ๋ฅธ ํ†ต์‹  ํ๋ฆ„

 

 

[๊ทธ๋ฆผ 1-3-1]์€ VPC ์—”๋“œํฌ์ธํŠธ ์ ์šฉ๊ณผ ๋ฏธ์ ์šฉ์— ๋”ฐ๋ฅธ ํ†ต์‹  ํ๋ฆ„์˜ ์ฐจ์ด๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ํŠน์ง•์€ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท ๊ตฌ๊ฐ„์„ ํ†ตํ•œ ํผ๋ธ”๋ฆญ ํ†ต์‹ ์—์„œ ํ”„๋ผ์ด๋น— ๋งํฌ๋ฅผ ํ†ตํ•œ ํ”„๋ผ์ด๋น— ํ†ต์‹ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์ด์— ๋”ฐ๋ฅธ VPC ์—”๋“œํฌ์ธํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

 

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

๋Œ“๊ธ€