๋ก์ปฌ์์๋ ๋น ๋ฅธ๋ฐ, Vercel์ ๋ฐฐํฌํ ๋ค API ์๋ต ์๋๊ฐ ์ ๋ ๋๋ฆฐ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด๋ ๊ฐ์ฅ ๋จผ์ ํ์ธํด์ผ ํ ๊ฒ์ด ๋ฐ๋ก Function Region ์ค์ ์ด๋ค.
์๊ฐ๋ณด๋ค ์ด ์ค์ ํ๋๋ก ์ฒด๊ฐ ์๋๊ฐ ํฌ๊ฒ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์, ๊ทธ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
๐ข ๋ฐฐํฌ ํ๊ฒฝ์์ API๊ฐ ๋๋ ธ๋ ์ํฉ

๋ฐฐํฌํ ์ฌ์ดํธ์ Network ํญ์ ํ์ธํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ด์๋ค.
- ์๋ฆผ API ์๋ต ์๋: ํ๊ท 400~500ms
- ๋จ์
fetch์์ฒญ์์๋ ์๋นํ ์ง์ฐ ๋ฐ์ - ๋ฑ๋ก, ์ญ์ ๋ฑ์ ๋ค๋ฅธ API๋ ์ ๋ฐ์ ์ผ๋ก ์๋ต ์๊ฐ์ด ๊ธธ์์
์๋ฒ ๋ก์ง์ด ๋ณต์กํ์ง ์์์๋ ๋ถ๊ตฌํ๊ณ ์ ์ฒด API ์๋ต ์๊ฐ์ด ๋๋ฆฌ๊ฒ ์ธก์ ๋์๋ค.
์ฒ์์๋ BFF ๊ตฌ์กฐ๋ก ํ ๋ฒ ๋ ์๋ฒ๋ฅผ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์ ๋๋ ค์ง๋ ๊ฒ์ธ์ง ์์ฌํ์๋๋ฐ,
์์ธ์ ๋ค๋ฅธ ๊ณณ์ ์์๋ค.
โ๏ธ ํด๊ฒฐ ๋ฐฉ๋ฒ: Region์ ์ฌ์ฉ์์ ๊ฐ๊น์ด ๊ณณ์ผ๋ก ๋ณ๊ฒฝ

Vercel ๋์๋ณด๋์์ Region์ ๊ฒ์ํ๋ฉด Function Region ์ค์ ์ ํ์ธํ ์ ์๋ค.
์ด๋ ์ฌ์ฉ์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ๋ฆฌ์ ์ ์ ํํ๋ ๊ฒ์ด ์ค์ํ๋ค.
(ํ๊ตญ ์ฌ์ฉ์๋ผ๋ฉด Seoul (icn1) ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์)
Region์ ๋ณ๊ฒฝํ๋ค๋ฉด ์๋ก ๋ฐฐํฌ๋ฅผ ์งํํด์ผ ์ฌ์ดํธ์ ์ค์ ์ด ๋ฐ์๋๋ค.
โก ๋ณ๊ฒฝ ํ ์๋ ๋น๊ต

Region ๋ณ๊ฒฝ ์
- API ์๋ต ์๋: 400~500ms
Region ๋ณ๊ฒฝ ํ
- API ์๋ต ์๋: 80~150ms
- ๋์ผ API ์์ฒญ์์๋ 3๋ฐฐ ์ด์ ๊ฐ์
- ์ฒด๊ฐ ์๋ ๊ฐ์
์ฝ๋๋ฅผ ์์ ํ ๊ฒ์ด ์๋๋ผ
Region ์ค์ ๋ง ๋ณ๊ฒฝํ์ ๋ฟ์ธ๋ฐ ํฐ ์ฐจ์ด๊ฐ ๋ฐ์ํ์๋ค.
๐ง ์ ์ด๋ ๊ฒ ์ฐจ์ด๊ฐ ๋ ๊น?
์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์๋ ํจ์๊ฐ ์คํ๋๋ ๋ฌผ๋ฆฌ์ ์์น๊ฐ ๋งค์ฐ ์ค์ํ๋ค.
- ์ฌ์ฉ์: ํ๊ตญ
- ์๋ฒ๋ฆฌ์ค ํจ์: ๋ฏธ๊ตญ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์์์
์์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์๋ค๋ฉด ์์ฒญ์ ์๋์ ์์๋๋ก ํ๋ฌ๊ฐ๋ค.
์ฌ์ฉ์ → ๋ฏธ๊ตญ ์๋ฒ → ์์์ DB → ๋ฏธ๊ตญ ์๋ฒ → ์ฌ์ฉ์
์ด ๊ณผ์ ์์ ๋คํธ์ํฌ ์ง์ฐ์๊ฐ(Network Latency)์ด ๋์ ๋์ด ์๋ต ์๊ฐ์ด ์ฆ๊ฐํ๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํน์ ๋ฆฌ์ ์ ๊ณ ์ ๋์ด ์๋ค๋ฉด,
์๋ฒ ํจ์๋ ๋์ผํ๊ฑฐ๋ ๊ฐ๊น์ด ๋ฆฌ์ ์ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ข๋ค.
โ ์ ๋ฆฌ
๋ฐฐํฌ ํ๊ฒฝ์์ API๊ฐ ๋๋ฆฌ๋ค๋ฉด ๋ค์์ ์ ๊ฒํด๋ณด์!
- ์ฝ๋ ์์ฒด์ ๋ฌธ์ ์ธ์ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ๊ฐ ๋ณ๋ชฉ์ธ์ง
- Vercel Function Region์ด ์ฌ์ฉ์ ๋๋ DB์ ๊ฐ๊น์ด์ง
์ฝ๋ ์ต์ ํ๋ฅผ ํ๊ธฐ ์ ์ ์ธํ๋ผ ์ค์ ๋ถํฐ ์ ๊ฒํด๋ณด๋ ๊ฒ์ด
๋น ๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋ ์๋ ์๋ค๋๊ฑธ ๋ฐฐ์ ๋ค.
๐ ์ฐธ๊ณ
https://divheer.tistory.com/241
Vercel๋ก ๋ฐฐํฌ ์ ์๋ ๊ฐ์ ๋ฐฉ๋ฒ_Function Region
Vercel Project Settings > Functions๋ฅผ ๋ค์ด๊ฐ๋ฉด Function Region์ ์ ํํ ์ ์๋ค. ๊ทธ๋ฐ๋ฐ Vercel๋ก ๋ฐฐํฌ ์ Function Region ๋ํดํธ๊ฐ USA๋ก ์ค์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฌด์กฐ๊ฑด ํ๊ตญ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฒ์ด ์ข๋ค. Setti
divheer.tistory.com
https://aws.amazon.com/ko/what-is/latency/
์ง์ฐ ์๊ฐ์ด๋ ๋ฌด์์ธ๊ฐ์? - ์ง์ฐ ์๊ฐ ์ค๋ช - AWS
์ง์ฐ ์๊ฐ์ด๋ ๋ฌด์์ธ์ง ์์๋ณด๊ณ ๋น์ฆ๋์ค๊ฐ ์ง์ฐ ์๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ ์ด์ ๋ฐ AWS์์ ์ง์ฐ ์๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
aws.amazon.com