๐Ÿ•ฐ๏ธ ์ž‘์„ฑ์ผ : 2025.02.10

๋ณธ ๊ธ€์€ AWS์˜ ๊ณต์‹ ๊ฐ€์ด๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋” ์ƒ์„ธํ•œ ๊ฐ€์ด๋“œ๋Š” AWS ๊ณต์‹ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๐Ÿ“Œ Index


๐Ÿš€ Amazon VPC Lattice ๋ž€?

Microservice ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ณ ๊ฐ์€ Amazon EKS ๋‚ด ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด Service ๊ฐ„ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•ด์•ผํ•˜๋ฉฐ ์ด๋ฅผ Load Balancer ๋ฐ Service-Mesh์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ์— ํ”„๋กœ๋น„์ €๋‹ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ชจ๋‘ ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„์— ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•˜๋ฉฐ, ๋ฐฐํฌ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ณต์žกํ•ด์ง€๋ฉฐ ํ”Œ๋žซํผ ๋ฐ ๊ฐœ๋ฐœ ํŒ€์— ์ถ”๊ฐ€์ ์ธ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๋ถ€๊ณผํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ VPC์— ๊ฑธ์ณ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ƒํ˜ธ ์—ฐ๊ฒฐํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์€ Service-Mesh๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—๋Š” Side-Car๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ํ™•์žฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋Œ€๊ทœ๋ชจ Control-Plane๊ณผ Data-Plance์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋“ฑ ์ž์ฒด์ ์ธ ๊ด€๋ฆฌ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon VPC Lattice๋Š” AWS ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ์— ์ง์ ‘ ๊ตฌ์ถ•๋œ ์™„์ „ ๊ด€๋ฆฌํ˜• Application Level์˜ ๋„คํŠธ์›Œํ‚น ์„œ๋น„์Šค๋กœ, Multi-Account, Multi-VPC์—์„œ ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐ, ๋ณดํ˜ธ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋Š” EC2 ์ธ์Šคํ„ด์Šค. ์ปจํ…Œ์ด๋„ˆ, Lambda์™€ ๊ฐ™์€ ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. VPC Lattice์˜ ๋ชฉํ‘œ๋Š” ์—ฌ๋Ÿฌ VPC์— ๊ฑธ์ณ ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ํ•˜๋‚˜์˜ Service Discovery๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ธ์Šคํ„ด์Šค, ํด๋Ÿฌ์Šคํ„ฐ, ์ปจํ…Œ์ด๋„ˆ, ์„œ๋ฒ„๋ฆฌ์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ์กฐํ•ฉ์˜ ์ž์‚ฐ์„ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ VPC ์ „๋ฐ˜์—์„œ ์ผ๊ด€๋œ ๋ฐฉ์‹์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. VPC Lattice๋ฅผ ํ†ตํ•ด Service Discovery, Traffic Routing, ์•ก์„ธ์Šค ๊ถŒํ•œ ๋ถ€์—ฌ์™€ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ๋„คํŠธ์›Œํ‚น ์ž‘์—…์€ Amazon VPC Lattice๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ถ”๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.


โœ๏ธ VPC Lattice์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

image.png