NestJS ๋ฐฑ์—”๋“œ์™€ EC2 ์ธ์Šคํ„ด์Šค๋กœ ๊ฐœ์ธ ์‚ฌ์ดํŠธ์— RDS ์—ฐ๊ฒฐํ•˜๊ธฐ
ยท
Project/crohasang_page
์ง€๋‚œ ์ฃผ, ๋‚˜๋Š” ๊ฐœ์ธ ์‚ฌ์ดํŠธ์— ๊ฒŒ์‹œ๊ธ€์„ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด MySQL RDS๋ฅผ ์ƒ์„ฑํ•˜๊ณ  Next.js์—์„œ ๋ผ์šฐํŒ…์„ ์„ค์ •ํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ Vercel์€ ๊ณ ์ • IP๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์•„ RDS์˜ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์„ค์ •ํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ , ๊ฒฐ๊ตญ ํ˜„์žฌ ๊ตฌ์กฐ๋กœ๋Š” RDS์— ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. (์ด์ „ ์ž‘์„ฑ ๊ธ€: https://quickchabun.tistory.com/191 ) ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด Vercel๋กœ ๋ฐฐํฌํ•˜๋ฉด์„œ RDS์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์„๊นŒ?Vercel์˜ Static IP ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•ด์„œ ๊ณ ์ • IP๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. (๊ตฌ๋งค ํ•„์š”)AWS Lambda๋ฅผ VPC ๋‚ด๋ถ€ DB ํ”„๋ก์‹œ๋กœ ๋‘๊ณ  HTTP๋กœ ํ˜ธ์ถœํ•œ๋‹ค.๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ AWS RDS์—์„œ ๊ณ ์ • IP ์—†์ด ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ๋‹ค.์–ด๋–ค ๋ฐฉ๋ฒ•์„ ์“ธ..