[AWS] VPC: Private Link

Private Link๋Š” ๋‹ค๋ฅธ VPC๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋šซ์–ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

๋‹จ์ผ ๋ฆฌ์ „ ๋‚ด์—์„œ ํ•˜๋‚˜์˜ private ์—”๋“œํฌ์ธํŠธ๋ฅผ ์—ฌ๋Ÿฌ VPC์— ๊ณต์œ ํ•˜๊ณ  ์‹ถ์„๋•Œ ์œ ์šฉํ•˜๋‹ค.
๋งŒ์•ฝ A VPC์— privateํ•œ ๋‚ด๋ถ€ server๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๊ฑธ B VPC, C VPC ๋“ฑ ์—ฌ๋Ÿฌ client ์—ญํ• ์˜ VPC์—์„œ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

๋‹จ์ผ ๋ฆฌ์ „ ๋‚ด์—์„œ VPC๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ์ •๋„์˜ ์ ‘ํ•ฉ๋งŒ ๊ฐ€๋Šฅํ•˜๊ณ , ๋ฉ€ํ‹ฐ๋ฆฌ์ „์ด๋‚˜ ๋ฉ€ํ‹ฐ์–ด์นด์šดํŠธ ์„ค์ •์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

์ด๋Ÿฐ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” VPC Endpoint๋ฅผ ๋šซ์–ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

๋ชจ๋“  ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ๋‹ค ์ง€์›๋˜์ง€๋Š” ์•Š๊ณ , ๋„คํŠธ์›Œํฌ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์™€ ๊ฒŒ์ดํŠธ์›จ์ด ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ์•ž์—๋งŒ ๋‹ฌ ์ˆ˜ ์žˆ๋‹ค.
๋„คํŠธ์›Œํฌ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ์•ž์— ๋ถ™์ด๋Š”๊ฑด ์ธํ„ฐํŽ˜์ด์Šค ์—”๋“œํฌ์ธํŠธ๊ณ , ๊ฒŒ์ดํŠธ์›จ์ด ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ์•ž์— ๋ถ™์ด๋Š”๊ฑด ๊ฒŒ์ดํŠธ์›จ์ด ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ์—”๋“œํฌ์ธํŠธ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.




๋น„์šฉ

๋„คํŠธ์›Œํฌ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์™€ ๊ฒŒ์ดํŠธ์›จ์ด ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋Š” ์š”๊ธˆ์ด ๋‹ค๋ฅด๊ฒŒ ์ฑ…์ •๋œ๋‹ค.
https://aws.amazon.com/ko/privatelink/pricing/

๋‘˜๋‹ค ๋– ์žˆ๊ธฐ๋งŒ ํ•ด๋„ ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ ์š”๊ธˆ์„ ๋œฏ๋Š”๊ฑด ๋งˆ์ฐฌ๊ฐ€์ง€์ธ๋ฐ, ๋„คํŠธ์›Œํฌ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋งŒ ์ฒ˜๋ฆฌ๋œ ๋ฐ์ดํ„ฐ๋‹น ์š”๊ธˆ์„ ์ถ”๊ฐ€๋กœ ๋œฏ๋Š”๋‹ค.

์‹œ๊ฐ„๋‹น 0.013 ๋‹ฌ๋Ÿฌ๋ฉด ํ•œ๋‹ฌ๊ธฐ์ค€ 10๋‹ฌ๋Ÿฌ=13000์›์„ ๋œฏ๋Š” ์…ˆ์ด๋‹ค.




ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ๊ตฌ์„ฑ

default-vpc์™€ test-vpc 2๊ฐœ๋ฅผ ๋‘๊ณ , ๊ฐ๊ฐ์— EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค์—ˆ๋‹ค.
์—ฌ๊ธฐ์„œ default-vpc๋Š” ํด๋ผ์ด์–ธํŠธ, test-vpc๋Š” ์„œ๋ฒ„๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  test-vpc์— ์žˆ๋Š” ์„œ๋ฒ„์— 80 ํฌํŠธ๋กœ ์„œ๋ฒ„๋ฅผ ์—ด์—ˆ๋‹ค.

์ € ์„œ๋ฒ„ ์•ž์— application load balancer๋ฅผ ๋‹จ ๋‹ค์Œ์—

๊ทธ ์•ž์—๋‹ค ๋„คํŠธ์›Œํฌ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ ๋‹ค์‹œ ๋‹ฌ์•„์คฌ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ ๋™์ผ VPC ์•ˆ์—์„œ๋Š” ํ˜ธ์ถœ์ด ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  default-vpc์˜ ์ธ์Šคํ„ด์Šค์— ๋“ค์–ด๊ฐ€์„œ ์„œ๋ฒ„์˜ private IP๋กœ ํ˜ธ์ถœํ•˜๋ฉด

๊ทธ๋ƒฅ ๋ง‰ํž ๊ฒƒ์ด๋‹ค.
๋‹น์—ฐํ•˜๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ VPC๋‹ˆ๊นŒ!

์ด๋Ÿฐ๊ฑธ ๋šซ์–ด์ฃผ๋Š”๊ฒŒ private link๊ฐ€ ํ•˜๋Š” ์—ญํ• ์ด๋‹ค.




์—”๋“œํฌ์ธํŠธ ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ

๋จผ์ € ์—”๋“œํฌ์ธํŠธ ์„œ๋น„์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

๊ฐ€๋ฆฌํ‚ฌ ๋„คํŠธ์›Œํฌ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์„ ํƒํ•œ๋‹ค.


๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋œจ๋ฉด ๋œ๋‹ค.

์ด๊ฑด server๋‹น ํ•˜๋‚˜์”ฉ๋งŒ ๋งŒ๋“ค๋ฉด ๋˜๊ณ , ์—ฐ๊ฒฐํ•  client๋งˆ๋‹ค "VPC ์—”๋“œํฌ์ธํŠธ"๋ฅผ ๊ฐ๊ฐ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํ˜•ํƒœ๋‹ค.
์ €๊ธฐ์„œ ์—”๋“œํฌ์ธํŠธ ์—ฐ๊ฒฐ ํƒญ์œผ๋กœ ์ด๋™, ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค.




์—”๋“œํฌ์ธํŠธ ๋งŒ๋“ค๊ธฐ

์ด๋ฆ„์€ ์ ๋‹นํžˆ ์ง“๊ณ ,

๋‹ค๋ฅธ ์—”๋“œํฌ์ธํŠธ ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ, ๋ฐฉ๊ธˆ ๋งŒ๋“  ์—”๋“œํฌ์ธํŠธ ์„œ๋น„์Šค์˜ "์„œ๋น„์Šค ์ด๋ฆ„"์„ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๊ณ  "์„œ๋น„์Šค ํ™•์ธ"์„ ๋ˆ„๋ฅธ๋‹ค.


๊ทธ๋ฆฌ๊ณ  client ์—ญํ• ์„ ํ•  VPC๋ฅผ ์„ ํƒํ•˜๊ณ 


๊ฐ€์šฉ์˜์—ญ๊ณผ ๋ณด์•ˆ๊ทธ๋ฃน์„ ํ•„์š”์— ๋”ฐ๋ผ ์ ์ ˆํžˆ ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ , ์ƒ์„ฑ์„ ํ•ด์ค€๋‹ค.


์—ฌ๊ธฐ์„œ "์ˆ˜๋ฝ"์„ ๋˜ ํ•ด์ค˜์„œ ํ™œ์„ฑํ™”๊ฐ€ ๋˜๋ฉด


์—”๋“œํฌ์ธํŠธ ์„œ๋น„์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ์—”๋“œํฌ์ธํŠธ์— ์žˆ๋Š” ๋„๋ฉ”์ธ์„ ํ†ตํ•ด์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
์ด๊ฑด default-vpc์— ๋Œ€ํ•ด์„œ ๋งŒ๋“  ์—”๋“œํฌ์ธํŠธ๋ผ์„œ, ์ € ๋„๋ฉ”์ธ๋“ค์€ default-vpc ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

default-vpc ์ธ์Šคํ„ด์Šค์— ๋“ค์–ด๊ฐ€์„œ ์ด๋ณด๋ฉด

์ž˜ ์ด์งˆ ๊ฒƒ์ด๋‹ค.

์ด๋Ÿฐ ๋А๋‚Œ์œผ๋กœ ์“ฐ๋ฉด ๋œ๋‹ค.



์ฐธ์กฐ
https://docs.aws.amazon.com/vpc/latest/privatelink/concepts.html
https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html